
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.
STM32 LATEST TUTORIALS
STM32 Web Server using Mongoose: HTTP, WebSocket & ADC Dashboard
STM32 TCP/IP with Mongoose: Complete Setup Guide
STM32 FreeRTOS Mutex: Priority Inheritance & Recursive Mutex
STM32 FreeRTOS Semaphores: How to Use Binary and Counting Semaphores
STM32 FreeRTOS Queue Tutorial: Inter-Task Communication with CMSIS-OS V2
STM32 FreeRTOS Multiple Tasks, Priorities & Preemption — CMSIS-RTOS V2 Guide
STM32 FreeRTOS Tutorial: CMSIS-RTOS V2 Setup, Tasks & LED Blink in CubeMX
STM32 I2C Using LL Drivers (Part 3): Read Sensor Data from MPU6050
STM32 I2C Using LL Drivers (Part 2): Write Data to EEPROM and I/O Expander
ESP32 LATEST TUTORIALS
ESP32 UART LED Control via UART2 — ESP-IDF Tutorial
ESP32 UART Tutorial with ESP-IDF: TX/RX Config, Pin Setup & Code Example
ARDUINO LATEST TUTORIALS
MPU6050 Arduino Tutorial: I2C Wiring, Raw Data, Calibration & Code
ADXL345 Arduino I2C Tutorial: Pinout, Wiring, Calibration, and Accelerometer Data Reading Explained
Arduino ST7920 Display Graphics Guide: Shapes, Icons, Bitmaps, and UI Design
Arduino ST7920 Tutorial (128×64 LCD): Wiring, Setup, U8g2, and Text Display Guide
Arduino BME280 Tutorial: Wiring, Pinout, Code and LCD1602 Display Output
BMP180 Arduino Tutorial: I2C Wiring, Temperature, Pressure, Altitude & LCD1602
DS18B20 Arduino Tutorial: Single & Multiple Sensors, Serial & OLED Output
SHT30 / SHT31 / SHT35 Arduino Tutorial: I2C Wiring, Code & LCD1602 Display
AHT20 Arduino Tutorial: I2C Wiring, Adafruit AHTX0 & OLED Display
SHT21 Arduino Tutorial: I2C Wiring, SHT2x Library, Serial & LCD Output
TIVA C (TM4C123G) LATEST TUTORIALS
No post found!
AVR LATEST TUTORIALS
No post found!
