The NCP1294 is a flexible solution used in Module Level Power Management (MLPM) solutions. This application note describes its use as a solar array controller with functionality for managing maximum peak power tracking (MPPT) and battery charging. It covers in detail the NCP1294’s principle of operation, how it works as a switching controller, and associated circuits for lead acid battery charging with MPPT. The application note includes a comprehensive design example and test data.