ESP32-DevKitC V4 Getting Started Guide

This guide shows how to start using the ESP32-DevKitC V4 development board. For descriptions of other versions of ESP32-DevKitC, check the ESP32 Hardware Reference.

What You Need

You can skip the introduction sections and go directly to Section Start Application Development.

Overview

ESP32-DevKitC V4 is a small-sized ESP32-based development board produced by Espressif. Most of the I/O pins are broken out to the pin headers on both sides for easy interfacing. Developers can either connect peripherals with jumper wires or mount ESP32-DevKitC V4 on a breadboard.

To cover a wide range of user requirements, the following versions of ESP32-DevKitC V4 are available:

For details, please refer to Espressif Product Ordering Information.

Functional Description

The following figure and the table below describe the key components, interfaces, and controls of the ESP32-DevKitC V4 board.

ESP32-DevKitC V4 with ESP32-WROOM-32 module soldered

Key Component Description

ComponentDescription
ESP32-WROOM-32A module with ESP32 at its core.
EN ButtonReset button.
Boot ButtonDownload button. Holding down Boot and then pressing EN initiates download mode.
USB-to-UART BridgeSingle USB-UART bridge chip provides transfer rates of up to 3 Mbps.
Micro USB PortUSB interface. Provides power supply for the board and data transfer.
5V Power On LEDTurns on when the USB or an external 5V power supply is connected.
I/O ConnectorMost of the pins on the ESP module are broken out to the pin headers.

Note: The pins D0, D1, D2, D3, CMD, and CLK are used internally for communication between ESP32 and SPI flash memory. They are grouped on both sides near the USB connector. Avoid using these pins, as it may disrupt access to the SPI flash memory / SPI RAM.

Note: The pins GPIO16 and GPIO17 are available for use only on boards with the ESP32-WROOM and ESP32-SOLO-1 modules. Boards with ESP32-WROVER modules have these pins reserved for internal use.

Power Supply Options

There are three mutually exclusive ways to provide power to the board:

Warning: The power supply must be provided using one and only one of the options above, otherwise the board and/or the power supply source can be damaged.

Header Block

The two tables below provide the Name and Function of I/O header pins on both sides of the board, as shown in the ESP32-DevKitC V4 with ESP32-WROOM-32 module soldered. The numbering and names are the same as in the ESP32-DevKitC V4 schematics (PDF).

J1

No.NameTypeFunction
13V3P3.3 V power supply
2ENICHIP_PU, Reset
3IO36IGPIO36, ADC1_CH0, S_VP
4IO39IGPIO39, ADC1_CH3, S_VN
5IO34IGPIO34, ADC1_CH6, VDET_1
6IO35IGPIO35, ADC1_CH7, VDET_2
7IO32I/OGPIO32, ADC1_CH4, TOUCH_CH9, XTAL_32K_P
8IO33I/OGPIO33, ADC1_CH5, TOUCH_CH8, XTAL_32K_N
9IO25I/OGPIO25, ADC1_CH8, DAC_1
10IO26I/OGPIO26, ADC2_CH9, DAC_2
11IO27I/OGPIO27, ADC2_CH7, TOUCH_CH7
12IO14I/OGPIO14, ADC2_CH6, TOUCH_CH6, MTMS
13IO12I/OGPIO12, ADC2_CH5, TOUCH_CH5, MTDI
14GNDGGround
15IO13I/OGPIO13, ADC2_CH4, TOUCH_CH4, MTCK
16IO9I/OGPIO9, D2
17IO10I/OGPIO10, D3
18IO11I/OGPIO11, CMD
195V0P5 V power supply

J3

No.NameTypeFunction
1GNDGGround
2IO23I/OGPIO23
3IO22I/OGPIO22
4IO1I/OGPIO1, U0TXD
5IO3I/OGPIO3, U0RXD
6IO21I/OGPIO21
7GNDGGround
8IO19I/OGPIO19
9IO18I/OGPIO18
10IO5I/OGPIO5
11IO17I/OGPIO17
12IO16I/OGPIO16
13IO4I/OGPIO4, ADC2_CH0, TOUCH_CH0
14IO0I/OGPIO0, ADC2_CH1, TOUCH_CH1, Boot
16IO2I/OGPIO2, ADC2_CH2, TOUCH_CH2
17IO15I/OGPIO15, ADC2_CH3, TOUCH_CH3, MTDO
17IO8I/OGPIO8, D1
18IO7I/OGPIO7, D0
19IO6I/OGPIO6, SCK

P: Power supply; I: Input; O: Output; T: High impedance.

Pin Layout

ESP32-DevKitC

The image shows the pinout of the ESP32-DevKitC board, with labels for each pin and its function. The dimensions of the board are also indicated: 54.4 mm in length and 27.9 mm in width.

Note on C15

The component C15 may cause the following issues on earlier ESP32-DevKitC V4 boards:

In case these issues occur, please remove the component. The figure below shows C15 highlighted in yellow.

Location of C15 (yellow) on ESP32-DevKitC V4 board

Start Application Development

Before powering up your ESP32-DevKitC V4, please make sure that the board is in good condition with no obvious signs of damage.

After that, proceed to Get Started, where Section Installation Step by Step will quickly help you set up the development environment and then flash an example project onto your board.

Board Dimensions

The image displays the dimensions of the ESP32 DevKitC board, showing a length of 48.2 mm and a width of 27.9 mm.

Related Documents

For further design documentation for the board, please contact Espressif at sales@espressif.com.

Provide feedback about this document.

PDF preview unavailable. Download the PDF instead.

ESP32-DevKitC-V4-Getting-Started-Guide-ESP32-—-ESP-IDF-Programming-Guide-latest-documentation macOS Versión 11.4 (Fase 20F71) Quartz PDFContext Safari

Related Documents

Preview Espressif ESP32 Module Firmware Change Notification
Notification regarding the discontinuation of default Espressif Common AT Firmware on ESP32 (4 MB flash) series modules, including affected product names, reasons for change, and impact assessment.
Preview Espressif ESP32-S3 Product/Process Change Notice (PCN) - Chip Revision Upgrade
This document details a Product/Process Change Notice (PCN) from Espressif regarding an upgrade to the chip revision for the ESP32-S3 series of products, including chip products, modules, and development boards. It outlines the reason for the change, a description of the update, comparison of changes, impact assessment, and handling procedures.
Preview Espressif ESP32-WROOM-32E/32UE Datasheet: Wi-Fi & Bluetooth LE Module
Comprehensive datasheet for the Espressif ESP32-WROOM-32E and ESP32-WROOM-32UE modules, detailing features, specifications, pin configurations, electrical characteristics, RF performance, physical dimensions, and handling guidelines for IoT applications.
Preview ESP32-C3-WROOM-02 & ESP32-C3-WROOM-02U Datasheet
Datasheet for Espressif's ESP32-C3-WROOM-02 and ESP32-C3-WROOM-02U modules, featuring 2.4 GHz Wi-Fi, Bluetooth 5, RISC-V processor, and various peripherals for IoT applications.
Preview ESP32-DevKitI2C-RGB Getting Started Guide
A guide to getting started with the ESP32-DevKitI2C-RGB development board from Espressif, featuring WiFi, Neopixel LED, and compatibility with sensors like the SCD4x CO2 sensor. Includes Arduino and ESPHome code examples.
Preview ESP32-C61-WROOM-1 & WROOM-1U Datasheet
Technical datasheet for the ESP32-C61-WROOM-1 and ESP32-C61-WROOM-1U modules, featuring 2.4 GHz Wi-Fi 6 and Bluetooth 5 (LE). This document details the modules' features, specifications, pin definitions, applications, and design considerations.
Preview ESP32-S3-BOX-3 AIoT Development Kit User Guide
A comprehensive user guide for the ESP32-S3-BOX-3 AIoT Development Kit, detailing its features, hardware components, setup, and usage for various AI and IoT applications.
Preview ESP32-C5-WROOM-1 & ESP32-C5-WROOM-1U 技术规格书 - Espressif
乐鑫信息科技 (Espressif) ESP32-C5-WROOM-1 和 ESP32-C5-WROOM-1U 模组的技术规格书。该模组支持双频 Wi-Fi 6、Bluetooth 5 (LE)、Zigbee 和 Thread,搭载 RISC-V 处理器,适用于智能家居、工业自动化等多种应用。