A pre-charging system for a capacitor in a voltage inverter for an electric motor, comprising: a microprocessor programmed to generate a first control signal to induce a pre-charging circuit to charge the capacitor; and the pre-charging circuit operably coupled to the microprocessor, the pre-charging circuit having a voltage monitoring circuit, a counter circuit, a voltage pulse generating circuit, and a drive circuit; wherein the voltage monitoring circuit is configured to supply an operational voltage (Vz) to the counter circuit, the voltage pulse generating circuit, and the drive circuit when the microprocessor generates the first control signal, and generate a reset signal (RESET) when the operational voltage (Vz) is greater than or equal to a threshold operational voltage; wherein the counter circuit is configured to generate a first plurality of voltage pulses (PULS1), in response to the first control signal and the reset signal (RESET); wherein the voltage pulse generating circuit is configured to generate each voltage pulse of a second plurality of voltage pulses (PULS2) at a respective time interval while an instantaneous current flowing through a transistor and a pre-charging resistor electrically coupled to the capacitor is less than or equal to a threshold instantaneous current level, in response to the first plurality of voltage pulses (PULS1); and wherein the drive circuit has the transistor and the pre-charging resistor electrically coupled to the transistor, the transistor configured to be electrically coupled between a high voltage terminal of a battery pack and the capacitor in the voltage inverter, the transistor configured to output a third plurality of voltage pulses in response to the second plurality of voltage pulses (PULS2) to increase a voltage across the capacitor in the voltage inverter. a microprocessor programmed to generate a first control signal to induce a pre-charging circuit to charge the capacitor; and the pre-charging circuit operably coupled to the microprocessor, the pre-charging circuit having a voltage monitoring circuit, a counter circuit, a voltage pulse generating circuit, and a drive circuit; wherein the voltage monitoring circuit is configured to supply an operational voltage (Vz) to the counter circuit, the voltage pulse generating circuit, and the drive circuit when the microprocessor generates the first control signal, and generate a reset signal (RESET) when the operational voltage (Vz) is greater than or equal to a threshold operational voltage; wherein the counter circuit is configured to generate a first plurality of voltage pulses (PULS1), in response to the first control signal and the reset signal (RESET); wherein the voltage pulse generating circuit is configured to generate each voltage pulse of a second plurality of voltage pulses (PULS2) at a respective time interval while an instantaneous current flowing through a transistor and a pre-charging resistor electrically coupled to the capacitor is less than or equal to a threshold instantaneous current level, in response to the first plurality of voltage pulses (PULS1); and wherein the drive circuit has the transistor and the pre-charging resistor electrically coupled to the transistor, the transistor configured to be electrically coupled between a high voltage terminal of a battery pack and the capacitor in the voltage inverter, the transistor configured to output a third plurality of voltage pulses in response to the second plurality of voltage pulses (PULS2) to increase a voltage across the capacitor in the voltage inverter.