The charge controller is a key component of a solar power system and it manages the flow of electricity between the solar panel and the battery. The two types of charge controllers most commonly used in today’s solar power systems are pulse width modulation (PWM) and maximum power point tracking (MPPT).