This tutorial will cover how to interface the DS3231 RTC module with STM32. The module is connected via the I2C…
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.
Interface LCD 16×2 with STM32 without I2C
This tutorial will cover how to use the LCD1602 with STM32 in Parallel mode. We will use the 4 bit mode, where 4 data pins from the LCD…
FreeRTOS TUTORIAL #4 -> Using Counting Semaphore
This tutorial will cover how to use the Counting Semaphore in FreeRTOS. We will see how we can use it to block the access to a shared…
FreeRTOS Tutorial #5 ->Using Queue
This tutorial will cover how to use the Queue in FreeRTOS. We will see both, simple queue and structured queue…
Esp8266 WebServer using STM32 HAL
This tutorial will cover how to set up the stm32 webserver using ESP8266. We will control the LEDs connected to the STM32 using the buttons…
FreeRTOS Tutorial #7 -> Using MUTEX
This tutorial of the FreeRTOS series will cover how to use the Mutex. It stands for Mutual exclusion and it prevents the 2 tasks from…
How to LOG Sensors data into SD card
This tutorial will cover how to log different data (from Sensor and potentiometer) to the sd card in STM32. The sd card is connected via…
This tutorial will cover how to use the USB mass class (msc) in STM32. We will use the RAM / SD Card as a storage in the computer…
Data Logger using STM32 and ESP8266
This tutorial will cover how to log the data from sensor to the cloud server (Thingspeak). We will use the ESP8266 with STM32…