মূল বিষয়বস্তুতে যান
Learn/ESP32 essentials/Meet the ESP32
ESP32 essentials · Lesson
10 min read

Meet the ESP32

A 240 MHz dual-core board with Wi-Fi and Bluetooth — and 3.3 V pins.

What You Will Learn

  • Compare the ESP32 with the Uno
  • Know the 3.3 V rule
  • Find pins to avoid
Arduino UnoESP32 DevKit V1
CPU8-bit, 16 MHz32-bit dual-core, up to 240 MHz
RAM2 KB520 KB
Logic level5 V3.3 V (not 5 V tolerant)
ADC10-bit, 6 pins12-bit, up to 18 channels
Wireless—Wi-Fi + Bluetooth
ESP32 pins are 3.3 V only. Putting 5 V on a GPIO (for example from an HC-SR04 echo) can permanently damage the chip.
Highlighted Pins on esp32-devkit-v1GPIO2, GPIO34, GPIO25, GPIO21, GPIO22

GPIO2: on-board LED. GPIO34–39: input-only. GPIO25/26: DAC. GPIO21/22: I²C.

  • GPIO6–11 connect to the flash chip and aren't on this board's headers — never use them.
  • GPIO0, 2, 5, 12 and 15 are strapping pins: they decide how the chip boots. Avoid pulling them at power-up.
  • ADC2 pins stop working while Wi-Fi is on; use ADC1 (GPIO32–39) for sensors in Wi-Fi projects.
ESP32: blink the on-board LEDesp32-devkit-v1
Open in Lab
ESP32-WROOM-32: The metal can holds the ESP32 chip, 4 MB flash and the 40 MHz crystal. The top part is the PCB antenna — keep it clear of metal.ESP32-WROOM-32Antenna: Printed Wi-Fi/Bluetooth antenna.Micro-USB: Upload sketches, open the Serial Monitor and power the board (5 V).USB-UART: CP2102 or CH340 chip that turns USB into the ESP32's serial port.EN: Reset button (pulls EN low).BOOT: Holds GPIO0 low; press it while uploading if the upload tool can't enter boot mode.LED (GPIO2): Built-in blue LED on GPIO2 on most DevKit V1 boards.3.3 V regulator: AMS1117 regulator: 5 V → 3.3 V.220 Ω+

Check Your Understanding

Test what you learned in this lesson

1What is the logic voltage of the ESP32?

2Which pins can't be outputs on the ESP32?

3Which ADC should you use for sensors while Wi-Fi is on?