In the last issue, we held a book giveaway event, offering a technical book on ESP32 to the top three commenters. Here, I will update the column “Microcontroller” with the journey of learning about ESP32. For those who received the book and those who didn’t, let’s progress together and master this microcontroller.
From the ESP8266 launched in 2014 to the more powerful ESP32 in 2016, it has rapidly transformed into a vast empire of hardware and software. Today, we will explore the “family tree” of the ESP32 family to help you understand which model to choose!
1. From “A Spark to a Prairie Fire”: The Rise of Espressif
-
ESP8266 (2014): The Affordable Entry Point for IoT
-
How popular was it? Smart plugs, light controls, small toys… it almost became synonymous with “connected devices.” It was indeed cheap (just a few dollars), and the entry barrier was very low (thanks to the strong push from the Arduino community).
-
Why was it successful? The core reasons are two words: Affordable + Easy to use. The NodeMCU development board made it possible to play with Wi-Fi using Lua scripts, significantly lowering the entry difficulty for hardware enthusiasts (and software developers). It proved that IoT doesn’t have to be expensive!
ESP32 (2016): More than Just Connectivity, The Birth of the “Hexagonal Warrior”
-
Comprehensive Evolution! A dual-core 240MHz powerhouse (LX6), Wi-Fi + Bluetooth dual capabilities, ADC/DAC/PWM/I2C/SPI/UART/CAN… interfaces that are dazzlingly abundant. The official development framework ESP-IDF was finally established, incorporating FreeRTOS, multithreading, and OTA upgrades as “high-end features”.
-
What does it mean? It is no longer just a connectivity module but a legitimate IoT main control platform. With strong performance, numerous peripherals, and an ecosystem (chips + modules + SDK) starting to take shape, it made it possible to create more complex IoT products (those with screens or audio capabilities). The foundation of Espressif’s “empire” was thus laid.
2. The ESP32 Family Showdown: Who is Your True Match?
Don’t be fooled by the name “ESP32”! It is now a large family, with each sibling having its strengths, so choose wisely:
| Series | Core | Main Selling Point | Typical Application Scenarios | One-Sentence Review |
|---|---|---|---|---|
| ESP32 | Dual-core LX6 (240MHz) | Classic All-Rounder, rich in peripherals | Smart home hub, sensor gateway, audio devices | “Need to do everything? Choose me for stability!” (Note heat and power consumption) |
| ESP32-S2 | Single-core LX7 (240MHz) | Security + USB OTG (can act as USB host/slave) | Devices requiring USB communication, security certification devices | “Need to connect USB peripherals or ensure security? Look for me!” (sacrificed classic Bluetooth) |
| ESP32-C3 | Single-core RISC-V (160MHz) | Ultimate Cost-Performance + Low Power + BLE 5.0 | Battery-powered devices, Bluetooth remote controls, simple sensors | “Energy-saving and cost-effective, new version of Bluetooth, RISC-V is great!” |
| ESP32-S3 | Dual-core LX7 (240MHz) | AI Acceleration (Vector Instructions) + Large Memory (Optional) | Face recognition, voice wake-up, cameras, complex HMIs | “Want to play with AI vision/voice? The performance monster is here! Plenty of memory!” |
| ESP32-C6 | Single-core RISC-V (160MHz) | Wi-Fi 6 + BLE 5.3 + Thread/Zigbee | High-density network devices, future smart home gateways | “The future-proof protocol family, a network pioneer!” (a fresh choice) |
In short:
-
S Series (S2, S3): Focus on performance, security, AI (S3), sacrificing some power consumption or classic Bluetooth.
-
C Series (C3, C6): Focus on cost, low power, new protocols (BLE5.x, Wi-Fi 6), embracing RISC-V open-source architecture.
3. Modules & Development Boards: Ready to Use or DIY?
-
Modules: The “Ready-to-Use” Form of Chips
-
Comes with antenna, crystal oscillator, RF matching, just solder it on and it’s ready to use, suitable for product development.
-
Classic Model:
<span>ESP32-WROOM-32</span>(unshakable status in the industry) -
Memory Heavyweight:
<span>ESP32-WROVER</span>(comes with PSRAM, essential for cameras and large displays) -
Mini Power Saver:
<span>ESP32-C3-MINI</span>(small size, big energy, a favorite for wearables) -
AI All-in-One:
<span>ESP32-S3-EYE</span>(camera + microphone, AI vision/voice ready to play)
Development Boards: The “Happy Home” for Playing with ESP
-
Integrated USB to serial (say goodbye to CH340/CP2102 driver troubles!), buttons, LEDs, and pin headers included, just plug in and start.
-
Newbie Village Chief:
<span>ESP32 DevKit V1/V4</span>(based on WROOM, abundant resources, a safe choice) -
RISC-V Taster:
<span>ESP32-C3-DevKitM-1</span>(compact and affordable, the first choice for C3) -
AI Vision Workshop:
<span>ESP32-S3-EYE Kit</span>(official AI development board, camera and microphone included) -
Picky Ears Choice:
<span>ESP32-LyraT</span>(born for audio, perfect for making speakers/recorders)
4. Software Landscape: ESP-IDF vs Arduino, Which Side Are You On?
-
ESP-IDF (Espressif’s Own):
-
Official and most powerful, with the most features! FreeRTOS, multithreading, fine Wi-Fi/BLE control, security encryption, OTA… the cornerstone for professional projects.
-
Mature Toolchain:
<span>idf.py</span>command line is efficient, VS Code plugin is great,<span>menuconfig</span>graphical configuration is super convenient. -
Learning Curve: Steeper, requires some knowledge of C and RTOS, but offers unbeatable control. A must for product development and deep exploration!
Arduino Core for ESP32 (Community Favorite):
-
Quick to get started! Familiar Arduino IDE and syntax, a wealth of ready-made libraries (MQTT, HTTP, various sensor drivers…), lighting up an LED and connecting to Wi-Fi in half an hour is not a dream.
-
Suitable Scenarios: Rapid prototyping, teaching, simple projects, for those migrating from Arduino.
-
Limitations: Lower precision in low-level control compared to ESP-IDF, complex tasks or multi-core utilization may be less efficient.“Quick and Dirty” choice!
Feel free to discuss in the comments section below, or in the WeChat group chat. Experts from all walks of life, come and support us, let’s progress together.