Board tutorials

A structured learning path from beginner to expert

BeginnerIntermediateAdvanced

ESP32 tutorials

Beginner 30 min

ESP32 setup and your first program

Install Arduino IDE or PlatformIO, set up the toolchain, and write your first Hello World program

ArduinoPlatformIO
Start learning
Beginner 45 min

ESP32 GPIO control: blinking an LED

Learn ESP32 GPIO programming by blinking an LED and master the basics of digital output

GPIOLED
Start learning
Intermediate 1 hr

ESP32 Wi-Fi connection and data transfer

Learn how ESP32 Wi-Fi works, connect to a router, and send and receive HTTP requests

WiFiHTTP
Start learning
Intermediate 1.5 hr

ESP32 MQTT IoT communication

Connect ESP32 to an MQTT broker and implement publish/subscribe IoT messaging

MQTTIoT
Start learning
Advanced 2 hr

ESP32 camera face recognition

Use an ESP32-CAM for face detection and recognition, and get started with edge AI

ESP32-CAMAI
Start learning
Advanced 2.5 hr

Running a web server on ESP32

Build a web server on ESP32 for remote control and data display

WebHTTP Server
Start learning

STM32 tutorials

Beginner 40 min

STM32CubeMX quick start

Configure GPIO in STM32CubeMX, generate the code framework, and build your first STM32 program

CubeMXCubeIDE
Start learning
Intermediate 1 hr

STM32 serial communication

Configure USART/UART to communicate with a PC or other devices

UARTDMA
Start learning
Advanced 2 hr

STM32 with FreeRTOS

Port FreeRTOS to STM32 for multitasking and real-time processing

RTOSMultitasking
Start learning

Arduino / RP2040 tutorials

Beginner 20 min

Arduino Uno basics

Set up the Arduino environment and learn digital read/write and analog input

UnoBasics
Start learning
Intermediate 45 min

RP2040 PWM motor control

Use RP2040 PWM to control DC motors and servos

PWMMotors
Start learning
Intermediate 1 hr

Sensor data acquisition and display

Connect temperature and humidity sensors, read the data, and show it on an OLED display

SensorsOLED
Start learning

New tutorials are added as I finish each build.

View all tutorials
Created by GeekWaedon @GeekWaedon
Hardware maker and AI practitioner. This entire website was built hands-on with AI tools.
Join my Knowledge PlanetWeChat: search "GeekWaedon"