
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
How to Interface SHT21 Sensor with STM32 using I2C (Step-by-Step with Code and Circuit Diagram)
Interfacing MFRC522 RFID Module with STM32 using SPI
STM32 IoT Tutorial (Part 5): MQTT Subscribe with ESP8266, DMA & FreeRTOS
STM32 IoT with ESP8266 (Part 4): Publish MQTT messages with RTOS
STM32 IoT with ESP8266 (Part 3): MQTT Connect and Publish messages
STM32 IoT with ESP8266 (Part 2): – Send Sensor Data to ThingSpeakCloud
STM32 IoT with ESP8266 (Part 1): Connect STM32 to WiFi and Obtain IP Address
Interface R307 Fingerprint Module with STM32 (UART Tutorial)
Interfacing SSD1306 OLED Display with STM32 using I2C (HAL + CubeMX Guide)
ESP32 LATEST TUTORIALS
No post found!
ARDUINO LATEST TUTORIALS
Interface DHT11 and DHT22 with Arduino | Temperature and Humidity Sensor Tutorial
Arduino W25Q Flash Memory Tutorial: Read, Write, and Store Data Efficiently
AT25C256 EEPROM with Arduino using I2C – Read, Write, and Store Data Easily
How to Interface MAX7219 7 Segment Display with Arduino | Display Text, Scrolling Message, and Time
Interface SH1106 I2C 1.3” OLED Display with Arduino – Full Guide with Bitmaps and Animations
Interfacing ST7735 TFT Display with Arduino – Display Text, Graphics, and Images from SD Card
How to Interface SD Card with Arduino Using SPI (Step-by-Step Guide)
Arduino SSD1306 OLED 0.96″ Display Guide – Show Text, Numbers & Custom Animations
How to Interface I2C LCD1602 Display with Arduino (With Custom Characters)
Arduino External Interrupts Guide: How to Use INT0 & INT1 Pins for Responsive Projects
TIVA C (TM4C123G) LATEST TUTORIALS
No post found!
AVR LATEST TUTORIALS
No post found!
