You are here

Maximum Peak Power Tracking (MPPT) | Cypress Semiconductor


Cypress's PowerPSoC family incorporates Programmable System-on-Chip (PSoC) technology with the best-in-class power electronic controllers and switching devices to create easy to use power system-on-chip solutions for lighting applications. It is an ideal platform to create lighting solutions and is designed to replace the microcontroller, system ICs and discrete components required for driving high brightness LEDs. This device has on-chip current sense amplifiers (CSA) and ADC for current and voltage measurement. Cypress provides a smart maximum peak power tracking (MPPT) algorithm that tracks the peak power point of a solar panel. It charges a lead acid battery using an optimized charging algorithm that improves battery life. It implements a low battery disconnect feature to prevent the battery from discharging below a certain charge state. It provides protection from panel reverse and battery reverse conditions. Also, PowePSoC implements a floating load buck and a boost driver to drive LEDs.

Design Considerations

Solar panels are being increasingly used in street lighting applications to make for environment friendly designs by reducing the dependency on conventional energy. The use of High Brightness LEDs (HB-LEDs) for illumination in streetlights further increases their energy efficiency. Figure 1 shows a picture of a solar panel powered street light with high brightness LEDs. These systems employ lead acid batteries that get charged by solar panels during the day. The energy from the batteries is then used to drive the LEDs in the night.

Solar panels consist of photovoltaic cells that use light energy from the sun to generate electricity through photovoltaic effect. Maximum Power Point Tracking, referred to as MPPT, is an electronic system that operates the photovoltaic modules in solar panels to produce maximum power. MPPT varies the electrical operating point of the modules and enables them to deliver maximum available power. MPPT can be used in conjunction with a mechanical tracking system, but the two systems are completely different

Cypress’ MPPT Solar Charge Controller is a battery charger and load controller with integrated LED driver, which features a smart tracking algorithm that maximizes energy harvest from solar panels. It is designed using Cypress’ PowerPSoC and uses the device’s integrated hysteretic controllers, its dedicated modulators, and PSoC core to implement the MPPT smart tracking algorithm, as well as the constant current LED driver circuit.



CY8CLED0xx0x - PowerPSoC® Firmware Design Guidelines, Lighting Control Interfaces

CY8CLED0xx0x PowerPSoC® – Hardware Design Guidelines



Integrated MPPT Solar Charger plus LED Driver using Cypress' PowerPSoC (Third Party board)

CY3268 PowerPSoC Lighting Starter Kit

CY3267 PowerPSoC Lighting Evaluation Kit


  • The Maximum Power Point Tracking (MPPT) algorithm is used in solar applications to track the peak power delivered by a solar panel and maximize the energy harvested by the panels. AN56778 describes the use of PowerPSoC® for an integrated solar charge controller based on the MPPT algorithm with LED drive functionality.


PowerPSoC is the world’s first embedded power controller with integrated high quality power peripherals that simplify design and reduces BOM costs, provides reconfigurable power levels for unparalleled flexibility without modifying hardware and its powerful PSoC® architecture provides additional hardware integration.




Integrated MPPT Charge Controller and LED Driver

This article discusses the implementation of Integrated MPPT Charge Controller and LED driver using Cypress’s PowerPSoC devices to yield an efficient, compact and low cost system solution.


  • PSoC Creator

    PSoC Creator 是最先进的软件开发 IDE,带有创新性的图形设计编辑器,构成独特而强大的硬件/软件协同设计环境。

  • PSoC Designer

    PSoC Designer 是革新的集成设计环境 (IDE),您可以用来自定义 PSoC 以满足您特定的应用需求。PSoC Designer 软件可加快系统的建立和上市进程。