This paper depicts a bipolar switching power supply designed for generating AC, DC, and other user-defined specific waveforms. The bipolar power supply is composed of a remote control board and a power supply module. The power supply module consists of a digital signal processor, an intelligent power module and an LC filter. A twisted-pair wire of CAN bus connects the remote control board and the power supply module. Output of the power supply module is set by the control board with a 4x4 keypad or through a LabVIEW interface program. The program downloads the data of user-defined waveforms, such as triangular, square, saw-tooth and step waves, to the control board with RS232 protocol. To demonstrate the idea, an experimental power supply is built up. The range of output voltage is from 5 to 110 volts and output frequency is from 6.5 to 110Hz. The maximum output current is 4 amperes.I.