
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 W5500 Ethernet Tutorial (Part 4): Connect STM32 to TCP Server Using DNS and Static IP
STM32 W5500 Ethernet Tutorial (PART 3): TCP Server with FreeRTOS
STM32 W5500 Ethernet Tutorial (Part 2): Create a TCP Server to Receive and Process Data
STM32 W5500 Ethernet Tutorial (Part 1) | DHCP, Static IP and Ping Test
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
ESP32 LATEST TUTORIALS
No post found!
ARDUINO LATEST TUTORIALS
Arduino PWM and analogWrite() Explained: Complete Guide with Examples
Arduino delayMicroseconds() Tutorial: Precise Timing, Pulses & Alternatives
Arduino I2C Tutorial: Wire Library, Master/Slave, Scanner & Troubleshooting
Arduino ADC and analogRead() Explained: Complete Guide with Examples
Arduino UART Tutorial: Serial Communication, Send, Receive & LED Control
Arduino digitalWrite() and digitalRead(): Complete Guide with Examples
TIVA C (TM4C123G) LATEST TUTORIALS
No post found!
AVR LATEST TUTORIALS
No post found!
