A bi-directional DC voltage converter includes a controller, controlled switches, inductors, and capacitors to accomplish DC voltage conversion with minimal input current ripple and high efficiency. The controller is operable in a boost mode in which the switches are independently controlled to convert low-voltage DC power to high-voltage DC power. The controller is operable in a buck mode in which the switches are independently controlled to convert high-voltage DC power to low-voltage DC power.