ESP32 Pinout Diagram(30-pin Devkit)



The ESP32 development boards come with so many versions, pinouts, shapes, etc. In this article, we are going to see the pinout diagram of ESP32 30-pin Devkit development board. It has a 48-pin QFN (Quad Flat No Leads) package microcontroller IC. As this is a No leads IC, so it is very difficult to solder manually on a board. So the developer made a module using this microcontroller is called ESP-WROOM-32. So the ESP 32 development board consists of ESP-WROOM-32 as the baseboard. This ESP-WROOM-32 IC contains a 4 MB SPI Flash memory IC and a 40MHz Crystal Oscillator, PCB Antenna, etc.


As the ESP32 board consists of a 4 MB flash memory to store its primary program, some GPIO pins are directly connected to this flash memory. So these pins can be used only for the programming of the board, these pins cannot be used for other functions.


ESP32 Pinout Diagram(30-pin Devkit)

Here, you can see the pinout diagram of ESP32 Devkit Development Board.

ESP32 Pinout Diagram(30 pin devkit), pin diagram of esp32


You can see each of the pins of this board has multiple functions. Each function is clearly noted with different colors. Now we will discuss these functions with respective pins to understand how to and which pins should be used.


GPIO means General Input and Output. In the 30-pin ESP32 board, 25 GPIO pins are available to connect with external circuits. It also has some other GPIO pins that are connected internally with some ports and ICs. The GPIO pins are also used for other functions such as ADC, DAC, RTC, etc. But, only one function works at a time. So, we can configure the GPIO pin as an ADC or a UART in the program. You can see in the above diagram, that pins no 2 to 13 and pins no 18 to 30 have GPIO functions.

ADC means Analog to Digital Converter. The ADC pins help to connect external analog devices and components with this board. So, it can measure analog voltage and current. These ADC pins can also be used in the sleep mode for low power consumption. The pin no 2 to 13 and 18 to 20 have ADC functions.

DAC means Digital to Analog. Digital to Analog or DAC helps to convert the digital signal into an analog signal. These are used for analog output purposes. These pins come in use for voltage control, PWM control, etc. The GPIO 25 and 26 or pins no 8 and 9 have DAC functions.

PWM means Pulse Width Modulated. There is a difference between signal normal digital signal and a pulse width modulated or PWM signal although they look like same. The digital signal has a constant or fixed time period and frequency whereas the PWM signal has a variable time period and frequency. The PWM function comes for very useful applications such as motor control or variable load controls. In the ESP32 board, almost all the pins are PWM enabled except pin no 1, 14, 15, 16, 17.

The 30-pin ESP32 board has 9 numbers touch sensor pins. The pin no 6, 7, 11, 12, 13, 18, 19, and 20 are the touch sensor pins. These pins can be used to implement a capacitive touch sensor or touchpad without any external hardware.


Read Also: 

Thank you for visiting the website. keep visiting for more updates.

ESP32 Pinout Diagram(30-pin Devkit) ESP32 Pinout Diagram(30-pin Devkit) Reviewed by Author on December 06, 2021 Rating: 5
Powered by Blogger.