This tutorial will cover how to interface the HCSR04 Ultrasonic distance sensor with STM32…
STM32 Tutorials Using HAL
STM32 HAL programming simplifies peripheral access using predefined functions from ST’s hardware abstraction layer. This section includes tutorials for STM32F103, STM32F4, and Nucleo 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.
SSD1306 STM32 I2C Guide: HAL Code, CubeMX Setup & Display Libraries
Learn to interface SSD1306 OLED with STM32 using I2C. Includes HAL code, CubeMX setup, SSD1306 library options, and display examples.
STM32 Watchdog Tutorial – IWDG vs WWDG with Examples
Learn STM32 watchdogs: IWDG and WWDG setup with prescaler, reload, and window values. Includes code examples using HAL_IWDG_Refresh and HAL_WWDG_Refresh.
STM32 FreeRTOS Tutorial: Setup with CubeMX, Task Creation, and Priorities
Learn how to configure FreeRTOS in STM32 using CubeMX. Create tasks, manage priorities, and build multitasking embedded systems.
How to Interface R307 Fingerprint Module with STM32 (UART Communication Tutorial)
Learn how to interface the R307 fingerprint module with STM32 using UART. Step-by-step guide to wiring, initialization, enrollment, and fingerprint verification.
This tutorial is the PART6 of the STM32 LVGL series. We will see how to store the assets into the external Flash mem connected via the QSPI..
Modbus #1. STM32 Master Reads Holding and Input Registers
How to use the STM32 as the master requesting the data from the holding registers and input registers from the slave device..
FreeRTOS Tutorial #3 -> How to use Binary Semaphore
This tutorial will cover how to use the Binary Semaphore in FreeRTOS. We will use the semaphore to block the access to the shared…
FreeRTOS Tutorial #2 -> Task Operations
This is the second tutorial in the series of free RTOS, we will see how to create a task, switching between tasks, suspending, resuming…