Microprocessor based DC Generator is suitable solution to good quality, reliable, and efficient AC power generation. The DC Generator can be augmented with solar, wind, and hydroelectric power generating components for good efficiency. The DC Generator is used to supply fresh water in a marine application, by powering water purification equipment. Microprocessor based DC Generator can also be used to pump water for irrigation, or to produce hydraulic power.