A technique, method and associated apparatus for reversing the direction of current flow between electrodes on an electrical stimulation device placed on the skin, including controllably changing the polarity of a pulse at the electrodes. Software controlled electronics enable polarity reversing, i.e., a pulse trigger stream may be used to determine when a pulse is generated at the electrodes, and a polarity data stream may be used to determine the polarity of the pulse at the electrodes. The apparatus may include identical windings in a transformer thereof, for delivering the pulses at the electrodes. The invention may be used for bio-electro stimulation to deliver improved stimulus for human body stimulation.