HiLetgo ESP-WROOM-32 Development Board image

HiLetgo ESP-WROOM-32 Development Board

Development Board

Code name: ESP32_DEV

HiLetgo ESP-WROOM-32 Development Board is a development board based on the ESP32 microcontroller using XTENSA architecture.

This board features a maximum CPU frequency of 240 MHz and 4MB flash memory.

About HiLetgo ESP-WROOM-32 Development Board

The HiLetgo ESP-WROOM-32 is a compact development board based on the ESP32 microcontroller, featuring integrated 2.4GHz Wi-Fi 802.11 b/g/n and Bluetooth 4.2 + BLE for wireless connectivity. πŸ“Ά

Powered by a dual-core Xtensa 32-bit LX6 processor at up to 240 MHz, with 520KB SRAM and 4MB flash memory, it's perfect for IoT projects, home automation, and embedded applications. ⚑

The board offers 38 GPIO pins with support for ADC (18 channels, 12-bit), DAC (2 channels), PWM, and various communication interfaces including UART, SPI, I2C, I2S, CAN, and Ethernet MAC. πŸ”Œ

Operating at 3.3V with Micro-USB interface for programming and power. Features an onboard LED connected to GPIO2 and supports Arduino IDE with Node32 board selection for Bluetooth functionality. πŸ”‹

Where to Buy HiLetgo ESP-WROOM-32 Development Board

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

Technical Specifications

Complete technical specification details for HiLetgo ESP-WROOM-32 Development Board

USB

Type Micro-USB
Serial Chip CP2102

Connectivity

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 4.2
BLE 4.2

Microcontroller

Model esp32
Clock Speed 240 MHz
Flash Size 4MB
Architecture xtensa

✨ Features & Pins

Digital IO 30
Analog Input 16
PWM 19
Interrupts 16

Quick Setup

Copy-paste configs for HiLetgo ESP-WROOM-32 Development Board - auto‑generated from this board's exact hardware specs.

ESP32 240 MHz 4MB DIO Xtensa

In Arduino IDE 2 select Esp32 Dev from the esp32 by Espressif package. In PlatformIO use board = esp32dev. ESP32 Β· 240 MHz Β· 4MB Β· DIO.

Tools menu settings
Board (select in Arduino IDE) Esp32 Dev
CPU Frequency 240 MHz
Flash Size 4MB
Flash Mode DIO
Upload Speed 921600
Architecture Xtensa

In Arduino IDE 2, open Boards Manager, search "esp32" by Espressif and install it. Then go to Tools β†’ Board and select "Esp32 Dev" for the HiLetgo ESP-WROOM-32 Development Board.

HiLetgo ESP-WROOM-32 Development Board Pinout Diagram

Complete pin reference for HiLetgo ESP-WROOM-32 Development Board

HiLetgo ESP-WROOM-32 Development Board pinout diagram

The HiLetgo ESP-WROOM-32 pinout follows the standard ESP32 DevKitC layout with 38 pins, providing extensive functionality. Power pins include 3V3 for 3.3V supply and GND for ground connection, ensuring stable power for the module.

The pinout features dedicated communication pins such as TXD0 and RXD0 for UART0, and GPIO pins from IO0 to IO39 for general-purpose I/O. ADC channels provide 12-bit analog input, DAC offers analog output, and touch sensors enable capacitive touch interfaces.

Additional pins include EN for module enable and various GPIOs configurable for SPI, I2C, PWM, and more. This versatile pinout supports digital I/O, analog functions, and multiple protocols, making it suitable for diverse IoT and embedded projects.

Safe Pins to Use

These pins are safe for general GPIO usage without boot or system conflicts

IO32
IO33
IO25
IO26
IO27
IO18
IO19
IO21
IO22
IO23

Why Are These Pins Safe?

βœ“ No boot sequence involvement
βœ“ No flash/PSRAM connections
βœ“ No USB or JTAG conflicts
βœ“ Freely assignable without issues

Pins to Avoid or Use with Caution

Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.

Strapping Pins

Boot behavior & flash voltage

JTAG Debugging

Low-level debugging interface

USB Pins

USB Serial/JTAG communication

Flash/SPI Pins

Memory & PSRAM connections

UART Serial

Debugging & firmware uploads

PINLabelWhy AvoidType
IO36GPIO36 (SENSOR_VP)Cannot be used as output; only suitable for input (e.g., analog read).πŸͺ› Other
IO39GPIO39 (SENSOR_VN)Cannot be used as output; only suitable for input.πŸͺ› Other
IO34GPIO34Cannot be used as output (no drive capability); only suitable for analog/digital input.πŸͺ› Other
IO35GPIO35Cannot be used as output; only suitable for input.πŸͺ› Other
IO14MTMS (GPIO14)Used for JTAG debugging (TMS); driving it as GPIO may interfere with JTAG or produce spurious signals at boot.πŸͺ› Other

HiLetgo ESP-WROOM-32 Development Board Additional Information

More details about HiLetgo ESP-WROOM-32 Development Board

HiLetgo ESP-WROOM-32 Compatibility

πŸ”Œ Arduino IDE Setup

  • Board Selection: Use "Node32" for Bluetooth functionality, or "ESP32 Dev Module" for standard operation
  • Built-in LED: Connected to GPIO2 - use digitalWrite(2, HIGH) to control
  • Upload Speed: Supports high-speed uploads up to 921,600 baud

βš™οΈ Technical Specifications

Based on ESP32-WROOM-32 module with TSMC 40nm ultra-low power technology. Supports AP, STA, and AP+STA modes for WiFi connectivity.

πŸ’‘ Getting Started

Connect via Micro-USB, install ESP32 board support in Arduino IDE, and start developing IoT applications with built-in WiFi and Bluetooth capabilities.

HiLetgo ESP-WROOM-32 Development Board Custom Pin Mapping

Pin configuration and GPIO mapping for HiLetgo ESP-WROOM-32 Development Board

30
Digital I/O Pins
16
Interrupt Pins
16
Analog Inputs
19
PWM Pins
PinFunctionESP PinI/O TypeDescription
2IO36GPIO36INPUTADC1_CH0, GPIO36
3IO39GPIO39INPUTADC1_CH3, GPIO39
4IO34GPIO34INPUTADC1_CH6, GPIO34
5IO35GPIO35INPUTADC1_CH7, GPIO35
6IO32GPIO32BIDIRECTIONALADC1_CH4, GPIO32
7IO33GPIO33BIDIRECTIONALADC1_CH5, GPIO33
8IO25GPIO25BIDIRECTIONALDAC1, ADC2_CH8, GPIO25
9IO26GPIO26BIDIRECTIONALDAC2, ADC2_CH9, GPIO26
10IO27GPIO27BIDIRECTIONALADC2_CH7, GPIO27
11IO14GPIO14BIDIRECTIONALADC2_CH6, GPIO14
12IO12GPIO12BIDIRECTIONALADC2_CH5, GPIO12
13GNDGNDPOWERGround
14IO13GPIO13BIDIRECTIONALADC2_CH4, GPIO13
15IO9GPIO9BIDIRECTIONALSD_DATA2, GPIO9
16IO10GPIO10BIDIRECTIONALSD_DATA3, GPIO10
17IO11GPIO11BIDIRECTIONALSD_CMD, GPIO11
18IO6GPIO6BIDIRECTIONALSD_CLK, GPIO6
19IO7GPIO7BIDIRECTIONALSD_DATA0, GPIO7
20IO8GPIO8BIDIRECTIONALSD_DATA1, GPIO8
21IO15GPIO15BIDIRECTIONALADC2_CH3, GPIO15
22IO2GPIO2BIDIRECTIONALADC2_CH2, GPIO2, LED
23IO0GPIO0BIDIRECTIONALADC2_CH1, GPIO0, BOOT
24IO4GPIO4BIDIRECTIONALADC2_CH0, GPIO4
25IO16GPIO16BIDIRECTIONALGPIO16
26IO17GPIO17BIDIRECTIONALGPIO17
27IO5GPIO5BIDIRECTIONALGPIO5
28IO18GPIO18BIDIRECTIONALGPIO18
29IO19GPIO19BIDIRECTIONALGPIO19
31IO21GPIO21BIDIRECTIONALGPIO21
32RXGPIO3INPUTUART0 Receive
33TXGPIO1OUTPUTUART0 Transmit
34IO22GPIO22BIDIRECTIONALGPIO22
35IO23GPIO23BIDIRECTIONALGPIO23
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Pin Mappings

Complete pinout and GPIO mapping for HiLetgo ESP-WROOM-32 Development Board

30
Digital I/O Pins
16
Interrupt Pins
16
Analog Inputs
19
PWM Pins
PinAnalogTouchPWMOther
0T1
1PWMTX
2A12T2PWM
3PWMRX
4A10T0PWM
5PWM
12A15T5PWM
13A14T4PWM
14A16T6PWM
15A13T3PWM
16PWM
17PWM
18PWM
19PWM
21PWMSDA
22PWMSCL
23PWMMOSI
25A18DAC1
26A19DAC2
27A17T8PWM
32A4T9PWM
33A5T10PWM
34A6INPUT
35A7INPUT
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number

Default Tools & Configuration

Build and upload settings for HiLetgo ESP-WROOM-32 Development Board

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x1000
Flash modedio
Boot modedio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The HiLetgo ESP-WROOM-32 Development Board uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x1000.

Flash mode: dio | Boot mode: dio

Max sketch size: 1280 KB | Max data size: 320 KB

iiq_pixel