Feed-Forward Multi Layer Perceptron solution for MPPT for photovoltaic panels implementation on Stellaris Launchpad Microcontroller
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Bachelor's degree thesis at Università degli Studi Roma Tre with title "Design and Implementation of a MPPT algorithm for photovoltaic panels based on neural networks". Feed-Forward Multi Layer Perceptron solution for MPPT for photovoltaic panels. More info and the thesis (in italian) on my website. Complete software with testing, simulation and configurability available here.

Implementation of this software for Stellaris Launchpad LM4F120H5QR by Texas Instruments.

  • neuralnet.h - Computes a Feed-Forward Multi Layer Perceptron Neural Net for solving MPPT. It takes voltage, current and temperature of the photovoltaic panel and outputs the optimal voltage to apply to the panel in order to get the MPP.
  • uart_debug.h - Serial communication library for Stellaris Launchpad
  • helper.h - Float to string conversion library based on this StackOverflow question


  • CMake - builds
  • StellarisWare - libraries for Stellaris Launchpad made by Texas Instruments


Made by: Flavio Primo

Supervisor: Francesco Riganti Fulginei