STM32 Projects & Tutorials

STM32 microcontrollers are widely used in embedded and industrial systems. This section offers practical tutorials and tested code for STM32F103, STM32F4, and Nucleo boards. Programming is done using STM32CubeIDE with both HAL and LL drivers. Topics include GPIO, UART, ADC, timers, and other core functions—ideal for learners and developers working on real hardware.

WS2812 LEDs using SPI

This tutorial covers how to interface WS2812 addressable LEDs with STM32 using the SPI. We use the MOSI pin to send the data to the driver…

STM32 Communication using HC-05

This tutorial covers the setup of HC-05 in the master and slave modes. Also how STM32 controllers can communicate with each other using them.

LVGL on STM32 || PART 1

This tutorial covers how to integrate the LVGL with STM32 controllers. We will use the ILI9341 SPI display with STM32L496 controller….

LVGL on STM32 || PART 2

This tutorial covers how to add the touch interface to the LVGL. We will create our first project in the squareline studio and use the UI in..

Riverdi STM32-U5 Embedded Display

This tutorial covers how to get started with the new Riverdi STM32-U5 Embedded Display. What are its advantages over the previous Riverdi…