Skip to content
RoboLearn
Not completed

ESP32

PlatformsIntermediate30 minTry a virtual ESP32 ↓Before this: Arduino UNO

What you’ll learn

  • What makes the ESP32 different from an Arduino UNO
  • How to program it in the Arduino IDE or MicroPython
  • The 3.3 V rule

The ESP32

Arduino UNO R3 ESP32 (typical dev board)
Processor 8-bit, 16 MHz 32-bit, up to 240 MHz, often dual-core
Memory 2 KB RAM Hundreds of KB of RAM
Wi-Fi / Bluetooth No Yes
Logic voltage 5 V 3.3 V
Price ~$20 (clones less) ~$5–10

Programming it

  • Arduino IDE: install the esp32 boards package (Boards Manager), pick your board, and most Arduino code works.
  • MicroPython: flash MicroPython firmware and write Python.

The 3.3 V rule

Robot uses

  • A web page or phone app to drive the robot over Wi-Fi
  • Bluetooth gamepad control
  • Sending sensor data to a laptop for logging

Finished this lesson?