This document describes the implementation of a maximum power point tracking (MPPT) charge controller based on a buck-boost converter for a photovoltaic system. The system uses a constant voltage tracking method to maintain a constant output voltage and extract maximum available power from the photovoltaic module. It consists of a buck-boost converter using a TL494 IC, current sensor, LCD display, microcontroller and load. The experimental results show that using an MPPT charge controller can increase the system efficiency by 25-30% compared to without using MPPT.