
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.
In this guide, you’ll learn how to interface the SHT21 sensor with an STM32 microcontroller…
This tutorial explains how to connect the MFRC522 RFID reader to STM32 via SPI, read…
In this STM32 IoT tutorial, we show how to subscribe to MQTT topics using ESP8266…
This tutorial shows how to connect STM32 with ESP8266 and use FreeRTOS to publish MQTT…
This tutorial shows how to implement MQTT publish on STM32 using the ESP8266 Wi-Fi module….
Learn how to send temperature, pressure, and humidity data from STM32 + ESP8266 to ThingSpeak…
Learn how to connect STM32 to WiFi using ESP8266. Step-by-step IoT tutorial with AT commands,…
This tutorial explains how to interface the R307 fingerprint sensor with STM32 using UART. Learn…
A complete beginner-friendly guide on interfacing the BME280 sensor with Arduino. Learn sensor pinout, wiring,…
Learn how to connect and program the BMP180 sensor with Arduino. This tutorial covers BMP180…
This guide explains how to interface DS18B20 temperature sensors with Arduino using the One-Wire protocol….
This tutorial explains how to interface the SHT3X series (SHT30, SHT31, SHT35) with Arduino using…
Learn how to interface the AHT20 sensor with Arduino to measure temperature and humidity, and…
Learn how to interface the SHT21 temperature and humidity sensor with Arduino. This tutorial shows…
Learn how to interface DHT11 and DHT22 sensors with Arduino to measure temperature and humidity….
In this tutorial you will learn how to Interface W25Q Flash with Arduino using SPI….