STM32 HAL programming simplifies peripheral access using predefined functions from ST’s hardware abstraction layer. This section includes tutorials for STM32 Development boards using STM32CubeIDE. Learn to configure GPIO, UART, timers, ADC, and more with HAL drivers. Ideal for developers looking for faster development without working directly on registers.
This tutorial explains the concept of ADC reference voltage in STM32. You’ll learn why it…
Learn how to use STM32 ADC in differential mode to measure voltage differences between two…
Learn how to set up Ethernet on STM32 using the Mongoose networking library. Step-by-step guide…
Build a web server on STM32 using the Mongoose library. Learn how to serve web…
Create a weather station using STM32 and the Mongoose library. Learn to read sensor data…
Implement OTA (Over‑The‑Air) firmware updates on STM32 using the Mongoose Ethernet library. Learn setup, HTTP…
Learn how to interface the AHT20 temperature and humidity sensor with STM32 using I2C. Includes…
Learn how to interface the GP2Y0A41SK0F IR distance sensor with STM32 using ADC. Includes circuit…
Learn how to interface SD card with STM32 via SPI using HAL, DMA & FATFS….
Step-by-step guide to interface an SD card with STM32 using SDIO peripheral and DMA. Covers…
Learn how to interface the GC9A01 round TFT display with STM32 via SPI and implement…
Learn how to display an analog clock on the GC9A01 round display using STM32 and…
This guide walks you through connecting and programming a 16×2 I2C LCD with STM32 using…
Learn to interface SSD1306 OLED with STM32 using I2C. Includes HAL code, CubeMX setup, SSD1306…
This tutorial explains how to interface the R307 fingerprint sensor with STM32 using UART. Learn…
Learn how to connect STM32 to WiFi using ESP8266. Step-by-step IoT tutorial with AT commands,…
Learn how to send temperature, pressure, and humidity data from STM32 + ESP8266 to ThingSpeak…
This tutorial shows how to implement MQTT publish on STM32 using the ESP8266 Wi-Fi module….
This tutorial shows how to connect STM32 with ESP8266 and use FreeRTOS to publish MQTT…
In this STM32 IoT tutorial, we show how to subscribe to MQTT topics using ESP8266…
Learn STM32 USB CDC (Communication Device Class) setup in Device and Host mode. Includes real…
This tutorial will cover how to interface ST7735 1.8″ TFT Display with STM32 using the…
This tutorial will cover how to communicate between STM32 MCUs using the HC-12 Module. We…
This tutorial will cover another USB Device HID example, and today we will see how…
In this tutorial of STM32 USB HID Device, we will see how to emulate STM32…
This tutorial will cover how to communicate with the webserver, created on STM32 using ESP8266….
This tutorial will cover how to interface the BMP180 temperature and atmospheric pressure sensor with…
This tutorial will cover how to interface the HID Devices (Mouse & Keyboard) with STM32….
This tutorial will cover how to interface the USB FlashDrive with STM32 via the USB…
Learn STM32 watchdogs: IWDG and WWDG setup with prescaler, reload, and window values. Includes code…
This tutorial will cover how to log the data from sensor to the cloud server…
This tutorial will cover how to use the USB mass class (msc) in STM32. We…
STM32 flash programming tutorial with HAL: erase, write, and read operations explained with examples for…
This tutorial will cover how to log different data (from Sensor and potentiometer) to the…
This tutorial of the FreeRTOS series will cover how to use the Mutex. It stands…
This tutorial will cover how to set up the stm32 webserver using ESP8266. We will…
This tutorial will cover how to use the Queue in FreeRTOS. We will see both,…
This tutorial explains STM32 low-power modes—Sleep, Stop, and Standby. Learn how to configure wake-up sources,…
This tutorial will cover how to use the Counting Semaphore in FreeRTOS. We will see…
Follow a clear STM32 LCD 16×2 guide using 4-bit parallel mode—no I2C needed. Set up…