Phase 1: ESP32 Fundamentals

Build a reliable mental model of the ESP32 before writing code. This foundation covers board selection, pins, memory, power, and safe first decisions.

Learning objectives

  • Identify the ESP32 family and choose an appropriate board.
  • Understand safe GPIO, boot-strapping pins, memory, and power constraints.
  • Avoid common beginner hardware and setup mistakes.

Recommended learning order

  1. What Is ESP32? Complete Beginner's Guide (16 min read)
  2. ESP32 vs ESP8266: Which Wi-Fi Microcontroller Should You Use? (14 min read)
  3. ESP32 Pinout Guide: Every Pin Explained with Functions and Limits (16 min read)
  4. ESP32 Variants Explained: S2, S3, C3, C6, H2, and CAM Compared (15 min read)
  5. Safe GPIO Pins on ESP32: Which Pins to Use and Which to Avoid (12 min read)
  6. ESP32 Boot Strapping Pins Explained: GPIO 0, 2, 5, 12, and 15 (13 min read)
  7. ESP32 Memory Architecture: Flash, SRAM, PSRAM, and RTC Memory Explained (14 min read)
  8. ESP32 Power Consumption Guide: Sleep Modes, Battery Life, and Optimisation (15 min read)
  9. Choosing the Right ESP32 Board: DevKitC, NodeMCU, WROOM, WROVER, and More (13 min read)
  10. Common ESP32 Beginner Mistakes: 9 Errors That Waste Hours and How to Fix Them (15 min read)

Guide library

Estimated completion time

Approximately 143 minutes of focused reading, plus hands-on practice.

Continue learning

Frequently asked questions

Who should complete this phase?

This phase is designed for makers following the ESP32Engine learning path in sequence.

What should I do after this phase?

Continue to the next phase after completing the recommended guide order.