Explore STM32 ADC multi‑channel setup with DMA in circular mode. Step‑by‑step CubeMX configuration, HAL C code, and STM32F1/F4/H7 examples.
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.
STM32 ADC | PART 3 Multi-Channel DMA (Normal Mode)
Learn to configure STM32 ADC for multi-channel readings using DMA in normal mode. Includes CubeMX setup, HAL code, and support for STM32F1/F4/H7 series.
STM32 ADC | PART 2 Single‑Channel Interrupt & DMA using HAL
Discover how to set up STM32 ADC1 for single‑channel analog-to-digital conversion using interrupt and DMA modes. Includes CubeMX config and tested HAL C code.
STM32 ADC Single‑Channel Polling Mode Tutorial – HAL & CubeMX
Learn to configure STM32 ADC in single channel polling mode using HAL and CubeMX. Step-by-step guide with code example for STM32F1, F4, and H7 series MCUs.
How to Scroll Text on MAX7219 Dot‑Matrix with STM32 (SPI)
Step‑by‑step guide to scroll text on a MAX7219 dot‑matrix display with STM32 via SPI. Includes font handling, bit‑endianness and shift functions.
How to Cascade Dot Matrix Displays with STM32 – Step-by-Step SPI Guide
Learn how to cascade multiple MAX7219-based dot matrix displays with STM32 using SPI. Step-by-step wiring, cascading code, and column-to-row data conversion included.
Interface LED Dot Matrix with STM32 via SPI | PART1
Learn to interface an 8×8 LED dot matrix with STM32 using SPI and MAX7219. Covers initialization, wiring (PA5/SCK, PA7/MOSI, PA4/CS), and code walkthrough.
Interface SH1106 1.3″ OLED with STM32 via I2C
Learn to interface a 1.3″ SH1106 OLED with STM32 via I2C. Includes wiring on STM32 I2C pins, CubeMX setup, init code, text, bitmaps & display offset handling.
Control Continuous Servo RPM with Potentiometer & STM32
Learn to control continuous‑rotation servo RPM via potentiometer (and optional button) on STM32: ADC setup, PWM mapping, direction & speed control.