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 covers how to use the W25Q Flash memory in QuadSPI mode. We will…
This tutorial will cover how to create an external loader for the W25Q Flash using…
This tutorial cover how to create and use the external loader for the W25Q flash…
Learn how to configure UART in STM32 using STM32CubeMX and transmit data with HAL functions…
STM32 UART tutorial on using interrupt and DMA with HAL_UART_Transmit_DMA. Ideal for large data transmission…
This is the 3rd tutorial in the STM32 UART series. Today will learn How to…
Learn STM32 UART DMA receive using HAL in normal and circular mode. Includes tested code,…
In this tutorial, we explore using the UART peripheral’s IDLE line feature in STM32 microcontrollers…
This tutorial covers how to interface the AIP31068 based Builtin I2C LCD display with STM32….
This is the 6th tutorial in the STM32 UART Series. In this tutorial we will…
This is the 7th tutorial in the STM32 UART Series. In this tutorial we will…
In this tutorial we will see how to configure the STM32 as the Lin protocol…
In this tutorial we will see how to use the Lin Transceivers to communicate between…
In this tutorial we will see how to STM32 as master and slave communicate with…
This tutorial covers how to configure the FMC peripheral of the STM32 to interface a…
This tutorial covers how to configure the touch controller for the LCD connected via the…
This tutorial is the PART3 of the STM32 FSMC LCD series. We will see how…
This tutorial is the PART6 of the STM32 LVGL series. We will see how to…
This is the 10th tutorial in the W25Q Flash series using STM32 and today we…
In this PART 11 of the W25Q series, we will cover how to run an…
Learn STM32 FDCAN normal mode setup with message RAM, filters, and HAL functions. Includes examples…
This tutorial will cover how to configure the FDCAN peripheral in the loopback mode. We…
In this tutorial, we will see how to reload a specific part of the webpage…
In this tutorial, we will see how to use the webserver with AJAX making the…
This is yet another tutorial covering the LCD 1602, but this time we will see…
This tutorial will cover how to use our STM32 to create a HTTP Webserver but…
In this tutorial, we will cover How to use STM32 as the TCP Server…
How to use STM32 as Ethernet UDP Client using NETCONN with Free RTOS and LWIP….
This tutorial will cover how to use STM32 Ethernet with Free RTOS using LWIP and…
The GPS module Transmits the data via the UART in the NMEA format. We will…
In this guide you’ll learn to interface the BME280 sensor with STM32 microcontroller via I2C….
This tutorial will cover how to interface DS18B20 sensor with STM32, but using the UART….
This tutorial will cover how to use the CGI (Common Gateway Interface) to send the…
This tutorial will cover how to use the SSI (Server Side Include) to send the…
This is 6th Tutorial in the ethernet series, and today we will see how to…
This tutorial will cover how to interface the SDRAM in STM32 MCU. We will see…
This is the 5th tutorial in the STM32 ethernet series, and in this tutorial will…
This it the fourth tutorial in the STM32 Ethernet series, and today we will see…
This is the 3rd tutorial in the STM32 Ethernet series and today we will see…
Create a new UDP control block using udp_new (). Bind the block to the local…