An implantable pulse generator that includes a current source/sink generator is disclosed herein. The current source/sink generator includes a current drive differential amplifier. The current driver differential amplifier is configured to selectively source current to, or sink current from a target tissue. The current drive differential amplifier includes an inverting input and a non-inverting input. One of the inputs of the current drive differential amplifier is connected to a virtual ground, and the other is connected to a current command. A stimulation controller can supply a voltage to the other of the inputs of the current drive differential amplifier to select either current sourcing or current sinking.