STM32 HAL TUTORIALS

STM32 Programming using STM32CubeIDE & HAL

GP2Y0A41SK0F STM32 ADC Distance Measurement Guide

Learn how to interface the GP2Y0A41SK0F IR distance sensor with STM32 using ADC. Includes circuit diagram, code example, and distance measurement explanation.

Interface AHT20 Sensor with STM32 Using I2C

Learn how to interface the AHT20 temperature and humidity sensor with STM32 using I2C. Includes circuit diagram, datasheet-based code, and project files.

STM32 Ethernet with Mongoose | Part 4 OTA Update

Implement OTA (Over‑The‑Air) firmware updates on STM32 using the Mongoose Ethernet library. Learn setup, HTTP transfer, and safe flashing.

STM32 Ethernet with Mongoose | Part 3 Weather Station

Create a weather station using STM32 and the Mongoose library. Learn to read sensor data and serve it over Ethernet via a dynamic...

STM32 Ethernet with Mongoose | Part 2 Web Server

Build a web server on STM32 using the Mongoose library. Learn how to serve web pages, handle HTTP requests, and expand Ethernet functionality.

STM32 Ethernet with Mongoose | Part 1 Setup Guide

Learn how to set up Ethernet on STM32 using the Mongoose networking library. Step-by-step guide with code, connection details, and configuration tips.

STM32 ADC #11. ADC Differential Mode

This tutorial will cover how to use the ADC differential Mode is STM32. We will calculate the voltage difference between 2 inputs of...

STM32 ADC #10. ADC Reference Voltage

This tutorial will cover how to use the internal reference voltage to measure the external Reference Voltage or the VDD itself in STM32...

How to Port U8G2 Graphic Lib to STM32

This tutorial will cover how to port the U8G2 Monochrome Graphic Library to STM32. We will also interface some of the popular monochrome...

STM32 ADC #9. ADC Oversampling

This tutorial will cover how to use the oversampling in STM32 ADC to increase the resolution beyond the permitted range...

STM32 ADC #8. ADC Injected conversion

This tutorial will cover how to use the ADC injected conversions. We will use the injected channels in triggered mode and Auto Injection...

STM32 ADC #7. ADC External Trigger Source Selection

This tutorial will cover how to configure the External source (Timer) to trigger the ADC conversions. We will control the ADC sampling rate...