This document describes a thesis that aims to design and simulate a simple but effective charge controller with a maximum power point tracker for a photovoltaic system. It provides theoretical studies of photovoltaic systems, modeling techniques using equivalent electric circuits, and various MPPT algorithms and control methods. P-Spice and MATLAB simulations verify the design of a DC-DC converter and hardware implementation. The results validate that MPPT can significantly increase the efficiency and performance of PV systems.