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 will cover how to interface ST7735 1.8″ TFT Display with STM32 using the…
Learn STM32 USB CDC (Communication Device Class) setup in Device and Host mode. Includes real…
This tutorial explains how to use STM32 USB CDC class to communicate with a PC…
This tutorial will cover how to make WavePlayer using STM32 Discovery board. It will be…
This tutorial will cover how to interface an I2C based AT24C EEPROM with STM32. The…
This tutorial will cover how to use the Timer to generate the PWM(Pulse Width Modulation)…
In this tutorial, we will interface the WS2812/B LED with STM32. I am going to…
This tutorial explains how to implement CAN communication in Normal Mode on STM32 microcontrollers using…
This tutorial will cover How to use Incremental Encoder with STM32. Also we will see…
Step-by-step guide to STM32 Input Capture using CubeMX and HAL. Measure frequency, pulse width, and…
Learn how to configure Ethernet on STM32 using CubeMX & LWIP. Set static IP, manage…
Create a new UDP control block using udp_new (). Bind the block to the local…
This is the 3rd tutorial in the STM32 Ethernet series and today we will see…
This it the fourth tutorial in the STM32 Ethernet series, and today we will see…
This is the 5th tutorial in the STM32 ethernet series, and in this tutorial will…
This tutorial will cover how to interface the SDRAM in STM32 MCU. We will see…
This is 6th Tutorial in the ethernet series, and today we will see how to…
This tutorial will cover how to use the SSI (Server Side Include) to send the…
This tutorial will cover how to use the CGI (Common Gateway Interface) to send the…
This tutorial will cover how to interface DS18B20 sensor with STM32, but using the UART….
Step‑by‑step guide to scroll text on a MAX7219 dot‑matrix display with STM32 via SPI. Includes…
Learn how to cascade multiple MAX7219-based dot matrix displays with STM32 using SPI. Step-by-step wiring,…
Learn to interface an 8×8 LED dot matrix with STM32 using SPI and MAX7219. Covers…
Learn to interface a 1.3″ SH1106 OLED with STM32 via I2C. Includes wiring on STM32…
Learn to control continuous‑rotation servo RPM via potentiometer (and optional button) on STM32: ADC setup,…
Learn to interface a continuous‑rotation servo with STM32 using PWM. Covers CubeMX timer setup, wiring,…
This tutorial will cover how to interface the passive buzzer with STM32 and how to…
This tutorial will cover how to display the clock on the TM1637 seven segment display…
This tutorial covers how to connect the TM1637 seven segment display with STM32 and how…
This tutorial for LVGL on STM32 covers how to run the LVGL application from the…
In this PART 11 of the W25Q series, we will cover how to run an…
This is the 10th tutorial in the W25Q Flash series using STM32 and today we…
This tutorial is the PART6 of the STM32 LVGL series. We will see how to…
This tutorial is the PART3 of the STM32 FSMC LCD series. We will see how…
This tutorial covers how to configure the touch controller for the LCD connected via the…
This tutorial covers how to configure the FMC peripheral of the STM32 to interface a…
In this tutorial we will see how to STM32 as master and slave communicate with…
In this tutorial we will see how to use the Lin Transceivers to communicate between…
In this tutorial we will see how to configure the STM32 as the Lin protocol…
This is the 7th tutorial in the STM32 UART Series. In this tutorial we will…