The ESP32-C3-DevKitC-02 is a beginner-friendly development board that utilizes the ESP32-C3-WROOM-02, a versatile module equipped with 4 MB SPI flash. It combines comprehensive Wi-Fi and Bluetooth LE capabilities within a single board.
The majority of the I/O pins are conveniently accessible through pin headers located on both sides of the board. This arrangement simplifies the process of connecting external devices or modules by enabling developers to use jumper wires or securely position the ESP32-C3-DevKitC-02 on a breadboard.
Description of Components of ESP32 – C3 – DevKit module
Abbreviations used in table P: Power supply; I: Input; O: Output; T: High impedance.
J1 Header Pins
Name | Type | Function |
G | G | Ground |
3V3 | P | 3.3 V power supply |
3V3 | P | 3.3 V power supply |
RST | I | CHIP_PU |
G | G | Ground |
4 | I/O/T | GPIO4, ADC1_CH4, FSPIHD, MTMS |
5 | I/O/T | GPIO5, ADC2_CH0, FSPIWP, MTDI |
6 | I/O/T | GPIO6, FSPICLK, MTCK |
7 | I/O/T | GPIO7, FSPID, MTDO |
G | G | Ground |
8 | I/O/T | GPIO8 , RGB LED |
9 | I/O/T | GPIO9 |
5V | P | 5 V power supply |
5V | P | 5 V power supply |
G | G | Ground |
J2 Hear Pins
Name | Type 1 | Function |
G | G | Ground |
3V3 | P | 3.3 V power supply |
3V3 | P | 3.3 V power supply |
RST | I | CHIP_PU |
G | G | Ground |
4 | I/O/T | GPIO4, ADC1_CH4, FSPIHD, MTMS |
5 | I/O/T | GPIO5, ADC2_CH0, FSPIWP, MTDI |
6 | I/O/T | GPIO6, FSPICLK, MTCK |
7 | I/O/T | GPIO7, FSPID, MTDO |
G | G | Ground |
8 | I/O/T | GPIO8 2, RGB LED |
9 | I/O/T | GPIO9 2 |
5V | P | 5 V power supply |
5V | P | 5 V power supply |
G | G | Ground |
Note :GPIO2, GPIO8, and GPIO9 are considered strapping pins for the ESP32-C3 chip. These specific pins play a crucial role in controlling various chip functions, depending on the binary voltage values applied to them during the chip’s power-up or system reset phases.
Pin Layout ESP32 – C3 – DevKit module
Power Supply Options:
The board offers three distinct methods for powering it, each mutually exclusive from the others:
- Micro-USB Port (default power supply): The board can be powered using a standard Micro-USB cable connected to the appropriate port. This option is the recommended choice.
- 5V and GND pin headers: Alternatively, power can be supplied to the board by connecting a 5V power source and ground to the designated pin headers.
- 3V3 and GND pin headers: Another option is to utilize the 3V3 power source and ground by connecting them to the respective pin headers.
However, it is advisable to use the first option, the Micro-USB Port, as the recommended method for powering the board.
Learn how to program ESP32 – C3 – DevKit module using arduino IDE refer : this