1/25
Essential vocabulary covering ESP32 chip modules, development board hardware components, power requirements, pinout restrictions, and communication protocols.
ESP32 Chip
The raw silicon designed by Espressif that integrates the processor, the Wi-Fi radio, the Bluetooth radio, and many peripherals on a single piece of silicon.
ESP32 Module
A complete assembly comprising the raw ESP32 chip mounted on a small circuit board along with flash memory, a crystal oscillator, a PCB antenna, and a metal shield (e.g., ESP 32 room, ESP 32 room e, and ESP 32 rover).
ESP32 Development Board
A board that mounts an ESP32 module onto a larger printed circuit board and adds hardware for easy development, including a USB connector, voltage regulator, buttons, LEDs, and pin headers.
USB to UART Chip
An integrated circuit (such as the CP2102, CH340, or CH9102) that translates communication between a computer's USB standard and the ESP32's UART standard.
Voltage Regulator
An onboard component that converts incoming 5V power from the USB connection into a clean, stable 3.3V supply required by the ESP32 chip.
EN Button
A push button on the development board that triggers a hardware reset, restarting the program from the beginning.
Boot Button
A push button that forces the ESP32 into firmware download mode or bootloader mode, useful when automatic programming upload fails.
Flash Memory
Non-volatile memory (typically 4MB, 8MB, or 16MB) that permanently stores the compiled program even when power is turned off.
SRAM
Temporary working memory used to hold active variables, buffers, and calculations while the program is running, which is erased once power is removed.
PSRAM (Pseudo Static RAM)
Additional working memory present on some modules (such as ESP32 Rover and ESP32 S3 variants) used for memory-intensive applications like camera processing, graphics, machine learning, and large web servers.
Crystal Oscillator
A small silver timing component on the module that acts as the heartbeat of the ESP32, providing the precise timing signal needed for instruction execution and communication protocols.
PCB Antenna
A copper zigzag trace at the end of the module designed specifically for 2.4GHz Wi-Fi and Bluetooth wireless communication.
RF Shield
A metal cover over the module that reduces electromagnetic interference to keep wireless circuitry operating reliably and protect external electronics from radio emissions.
3V3 Pin
A power pin providing the regulated 3.3V rail from the onboard regulator; suitable for powering low-power 3.3V sensors and modules within regulator limits.
Brownout Detector
A built-in hardware protection feature that continuously monitors the supply voltage and automatically resets the chip if the voltage drops below a safe level.
Watchdog Timer
An internal safety mechanism that monitors whether the processor and software are executing correctly and automatically resets the ESP32 if the system stops responding.
Logic Level Shifter
A circuit used to safely interface a 5V device with ESP32 GPIOs to prevent supplying excessive voltage and causing permanent microcontroller damage.
GPIO Matrix
An internal routing mechanism on the ESP32 that allows peripheral interfaces like UART, SPI, I2C, and PWM to be mapped to many different GPIO pins via software.
Input-Only GPIOs
Pins GPIO 34, 35, 36, and 39, which cannot drive outputs and lack internal pull-up or pull-down resistors.
ADC2
The second analog-to-digital converter peripheral that shares hardware resources with the Wi-Fi radio, rendering its readings unreliable or unavailable whenever Wi-Fi is active.
ADC1
The analog-to-digital converter peripheral connected to GPIOs 32, 33, 34, 35, 36, and 39 that can safely read analog voltages even while Wi-Fi is active.
Strapping Pins
GPIOs 0, 2, 5, 12, and 15, which determine the startup state and booting mode of the ESP32 depending on their voltage levels when power is applied.
GPIO 6 through 11
Six restricted pins internally connected to the flash memory chip that should not be used for external circuits to avoid crashing or boot failure.
I2C
A two-wire bus communication protocol using SDA (default GPIO 21) and SCL (default GPIO 22) lines to connect multiple uniquely addressed peripherals.
SPI
A high-speed communication protocol that uses separate data and clock lines, commonly used for peripherals like TFT displays and SD card modules.
TWAI
Two-Wire Automotive Interface; the CAN controller built into the ESP32 designed for reliable communication in industrial and automotive environments.