TIDA-00476 is comprised of a single DC-DC power stage: which can work as a synchronous buck converter or a synchronous boost converter: enabling bidirectional power flow between DC power source and energy storage system. Operating in synchronous buck mode: the system works as a MPPT controlled DC-DC converter which can charge a battery from a solar panel or DC Source. The same power stage can be operated as a synchronous boost to drive a DC load with configurable constant current and constant voltage limits (CC/CV): from an energy storage system such as lead acid battery. The power stage is digitally controlled by a MSP430 microcontroller: which implements the closed loop for controlling the power stage with required algorithms for MPPT: battery charge profiling and DC-Power conversion for load.