
Microcontroller Tutorials with Code from Scratch
Controllerstech.com is dedicated to teaching STM32, ESP32, and embedded systems through practical, hands-on tutorials. All examples are built from scratch using datasheets and reference manuals, and every project is tested on real hardware to ensure accuracy and reliability. The goal is to help you gain complete control, deep understanding, and the confidence to build real-world embedded applications.
Create a weather station using STM32 and the Mongoose library. Learn to read sensor data…
Build a web server on STM32 using the Mongoose library. Learn how to serve web…
Learn how to set up Ethernet on STM32 using the Mongoose networking library. Step-by-step guide…
Learn how to use STM32 ADC in differential mode to measure voltage differences between two…
This tutorial explains the concept of ADC reference voltage in STM32. You’ll learn why it…
Discover how to port the U8G2 monochrome graphics library to STM32 with hardware SPI, I2C,…
Boost STM32 ADC resolution with hardware oversampling. Step-by-step guide for STM32, including CubeMX config, VM…
Master STM32 ADC injected conversions for high‑priority sampling. Covers triggered & auto‑injection modes, CubeMX setup,…