# ESP32-DevKitC development board, ESP32-WROOM-32D, 38P

> ESP32-DevKitC development board with ESP32-WROOM-32D module, 38 pins, for IoT projects with WiFi 802.11 b/g/n and Bluetooth 4.2/BLE. Programming and power via USB Type-C with integrated CP2102 bridge, alternative 5V/GND or 3.3V/GND power. EN (reset) and BOOT buttons, power LED, breadboard-compatible side headers, 2.54mm pin spacing, dimensions 54.5 x 28mm.

- Page: https://sigmanortec.ro/en/esp32-devkitc-development-board-esp32-wroom-32d-38p
- Price: 43.85 RON
- Availability: In stock; 1-2 zile
- Reference: 9969 · EAN: 5949477139590
- Category: Mechatronics and IoT > Development Board > IoT Development Boards, Wireless
- Package (shipping data): 0.012 kg
- Updated: 2026-10-20
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/en/llms.txt)
- Prices: RON, VAT included; prices and stock as of 2026-10-22 02:53 (Europe/Bucharest)

## Description

Ideal for prototyping and rapid development of IoT projects, the board with the ESP32-WROOM-32D module offers WiFi and Bluetooth connectivity, programming and power supply via Type-C with integrated CP2102, easy access to pins through side headers and breadboard compatibility, while the EN and BOOT buttons simplify resetting and firmware uploading.
The ESP32-DevKitC development board is a base board for the ESP32 microcontroller, combining WiFi and Bluetooth connectivity on the same circuit with a large number of I/O pins directly accessible on two side headers. It is designed for rapid prototyping of IoT projects, automation, sensor reading, actuator control, and wireless communication, being one of the most widely used development boards for hobby and professional projects based on ESP32.
The board uses the ESP32-WROOM-32D module, built around the ESP32-D0WD processor, a dual-core Xtensa LX6 that can run at frequencies up to 240 MHz. The module integrates WiFi 802.11 b/g/n in the 2.4 - 2.5 GHz band and Bluetooth 4.2 including BLE, 448 KB ROM, 520 KB SRAM, and 4 MB external SPI flash memory on the module. Of the processor's 34 GPIO pins, most are brought out to the two rows of pins on the edges, and the board also offers 2 12-bit ADC converters with up to 18 channels, 2 8-bit DAC outputs, and 10 pins with capacitive touch sensor function.
Among the main features are the CP2102 USB-UART bridge for programming and serial communication at speeds of up to 3 Mbps, the USB Type-C connector used both for power supply and program loading, the EN (reset) and BOOT (firmware download mode entry) buttons, and the LED indicating power presence. The board is powered either through the USB Type-C port, through the 5V/GND pins, or through the 3V3/GND pins, provided that only one power source is used at a time.
Through the USB Type-C interface, the board connects directly to a computer for programming and serial monitoring using Arduino IDE, PlatformIO, or ESP-IDF, and through the I/O pins exposed on the headers it communicates via UART, I2C, SPI, or GPIO with external modules and sensors, and can also function as a host board for projects that require interconnection with other microcontrollers or with a Raspberry Pi.
Attention - powering the board via USB:
When WiFi or Bluetooth is activated, the ESP32 board has current peaks of up to approximately 500 mA. If the USB port or cable cannot supply this current, the voltage drops and the board does not work properly.
Symptoms of insufficient power supply:
- Repeated resets and the message “Brownout detector was triggered” in Serial Monitor.
- WiFi cannot find any network or the signal in Access Point mode is very weak.
- Program upload fails or is interrupted.
- The board runs the code normally, but freezes or resets when the radio part starts.
Recommendations:
Use a short USB-C cable (maximum 1 m), of good quality, with data transfer (charge-only cables do not allow programming).
Connect the board directly to a USB port on the back of the computer, not to front ports or through unpowered USB hubs.
For standalone operation, use a 5V / minimum 1A power supply.
In high-consumption projects, install a 470-1000 uF electrolytic capacitor between the 3V3 and GND pins, as close to the module as possible.
These symptoms are caused by the power supply and do not represent a defect of the board. Please check the power supply before requesting a return or warranty service for the product.
Specifications:
Supply voltage: 5 VDC via USB Type-C or the 5V pin, or 3.3 VDC via the 3V3 pin, only one option used at a time
Current: average consumption approximately 80 mA, power supply must be able to provide at least 500 mA
Mounted module: ESP32-WROOM-32D
Processor: ESP32-D0WD, dual-core Xtensa LX6, up to 240 MHz
Memory: 448 KB ROM, 520 KB SRAM, 4 MB external SPI flash on the module
Connectivity: WiFi 802.11 b/g/n (2.4 - 2.5 GHz), Bluetooth 4.2 and BLE
USB-UART bridge: CP2102, speed up to 3 Mbps
Programming interface: USB Type-C
Total number of pins: 38 (two rows of 19 pins each)
GPIO pins: most of the ESP32's 34 GPIOs, GPIO6 - GPIO11 (D0 - D3, CMD, CLK) are used internally for flash memory and are not recommended for connection
Analog inputs: 2 12-bit ADC converters, up to 18 channels (ADC1 and ADC2)
Analog outputs: 2 8-bit DAC converters (GPIO25, GPIO26)
Touch sensors: 10 pins with capacitive Touch function
Buttons: EN (reset) and BOOT (firmware download mode)
Power indicator LED: yes
Breadboard compatibility: yes
Distance between pin rows: 25 mm
Pin spacing: 2.54 mm
Dimensions: 54.5 x 28 mm
Pinout:
Connector
Pin
Function
Row 1
3V3
3.3 V power supply
Row 1
EN
Module reset (CHIP_PU), active HIGH
Row 1
VP
GPIO36, ADC1_CH0, input
Row 1
VN
GPIO39, ADC1_CH3, input
Row 1
IO34
GPIO34, ADC1_CH6, input
Row 1
IO35
GPIO35, ADC1_CH7, input
Row 1
IO32
GPIO32, ADC1_CH4, Touch 9
Row 1
IO33
GPIO33, ADC1_CH5, Touch 8
Row 1
IO25
GPIO25, ADC2_CH8, DAC1
Row 1
IO26
GPIO26, ADC2_CH9, DAC2
Row 1
IO27
GPIO27, ADC2_CH7, Touch 7
Row 1
IO14
GPIO14, ADC2_CH6, Touch 6, MTMS
Row 1
IO12
GPIO12, ADC2_CH5, Touch 5, MTDI
Row 1
GND
Ground
Row 1
IO13
GPIO13, ADC2_CH4, Touch 4, MTCK
Row 1
D2
GPIO9, used internally for flash, avoid using
Row 1
D3
GPIO10, used internally for flash, avoid using
Row 1
CMD
GPIO11, used internally for flash, avoid using
Row 1
5V
5 V power supply
Row 2
GND
Ground
Row 2
IO23
GPIO23
Row 2
IO22
GPIO22
Row 2
TX
GPIO1, UART0 TX
Row 2
RX
GPIO3, UART0 RX
Row 2
IO21
GPIO21
Row 2
GND
Ground
Row 2
IO19
GPIO19
Row 2
IO18
GPIO18
Row 2
IO5
GPIO5
Row 2
IO17
GPIO17, available only on WROOM/SOLO-1 modules
Row 2
IO16
GPIO16, available only on WROOM/SOLO-1 modules
Row 2
IO4
GPIO4, ADC2_CH0, Touch 0
Row 2
IO0
GPIO0, ADC2_CH1, Touch 1, Boot pin
Row 2
IO2
GPIO2, ADC2_CH2, Touch 2
Row 2
IO15
GPIO15, ADC2_CH3, Touch 3, MTDO
Row 2
D1
GPIO8, used internally for flash, avoid using
Row 2
D0
GPIO7, used internally for flash, avoid using
Row 2
CLK
GPIO6, used internally for flash, avoid using
Usage:
Hold down the BOOT button while connecting the board to the computer via a USB Type-C cable, then you can release the button.
Power the board from only one source, either through the USB Type-C port, through the 5V/GND pins, or through the 3V3/GND pins, because using multiple power sources at the same time may damage the board.
If the board remains stuck in Download mode or you notice problems on the GPIO0 signal, check for the presence of capacitor C15, mounted next to the BOOT button on some older series, and remove it if present.
For programming from Arduino IDE, add the Espressif ESP32 package URL in File - Preferences, under Additional Boards Manager URLs, then install the board from Tools - Board - Boards Manager, searching for "ESP32" and installing "esp32 by Espressif Systems".
Select the ESP32 Dev Module board from Tools - Board and the appropriate serial port from Tools - Port.
Write or load a test program, press the Upload button, and wait for the transfer to complete.
If the upload does not start, the board is not in Boot mode; disconnect the cable, hold BOOT, reconnect the cable, and try uploading again.
Open Serial Monitor from Tools - Serial Monitor and set the speed to 115200 baud to see the messages sent by the board.
Do not apply voltages higher than 3.3V to the GPIO pins, and do not use pins D0 - D3, CMD, and CLK for external connections, because they are reserved for communication with the internal flash memory.
To power external modules with higher consumption, use the 5V pin or an external power supply and connect a common ground between the board and the powered module.
