Create a weather station using STM32 and the Mongoose library. Learn to read sensor data and serve it over Ethernet via a dynamic web interface.
Microcontroller Tutorials with Code from Scratch
Learn STM32, ESP32, and embedded systems by writing code from scratch using datasheets and reference manuals. All tutorials are tested on actual hardware to help you build reliable, real-world projects with full control and understanding.
What’s New in STM32
STM32 Ethernet with Mongoose | Part 2 Web Server
Build a web server on STM32 using the Mongoose library. Learn how to serve web pages, handle HTTP requests, and expand Ethernet functionality.
STM32 Ethernet with Mongoose | Part 1 Setup Guide
Learn how to set up Ethernet on STM32 using the Mongoose networking library. Step-by-step guide with code, connection details, and configuration tips.
ESP32 SPI LCD with Graphics using LVGL
Learn to interface an SPI LCD with ESP32 and display graphics using the LVGL library. This guide includes code, setup, and working demo to enhance your project.
STM32 ADC Differential Mode Explained – Tutorial #11
Learn how to use STM32 ADC in differential mode to measure voltage differences between two inputs. Covers biasing, common‑mode range, CubeMX & HAL code.
STM32 ADC | PART 10 Reference Voltage
Understand STM32 ADC reference voltage options: internal VrefINT or external VREFBUF via VDDA/VREF+. Includes CubeMX config, sampling, and calibration code.
What’s New in ESP32
ESP32 UART Part 2: Control LED via UART + ESP‑IDF
Learn how to control an ESP32 LED over UART using ESP‑IDF. Covers UART2 setup, cross‑wiring FTDI, RX/TX tasks, LED command parsing (ON/OFF).
ESP32 UART Example with ESP-IDF – uart_set_pin, TX/RX Code in C
Learn UART on ESP32 using ESP-IDF. Covers UART pin mapping, TX/RX tasks in C, uart_set_pin(), and a complete working example.