This document describes the design and implementation of a hybrid solar charge controller using maximum power point tracking (MPPT) technique. The controller uses both buck and boost converters to charge a lead-acid battery from a solar panel array. It switches between the two converters depending on the solar irradiance level to efficiently transfer power from the panels. An Arduino microcontroller implements the MPPT algorithm and controls the relay switching. Experimental results show the controller maintains a constant charging voltage and achieves higher efficiency than conventional controllers, allowing for increased solar energy utilization.