**Pin Category** | **Pin Name** | **Details** |
Power | **Micro-USB, 3.3V, 5V,** **GND** | **Micro-USB:** ESP32 can be powered through USB port**5V:** Regulated 5V can be supplied to this pin which is we be again regulated to 3.3V by on board regulator, to power the board.**3.3V:** Regulated 3.3V can be supplied to this pin to power the board.**GND:** Ground pins. |
Enable | **En** | The pin and the button resets the microcontroller. |
Analog Pins | **ADC1\_0 to ADC1\_5 and ADC2\_0 to ADC2\_9** | Used to measure analog voltage in the range of 0-3.3V.12-bit 18 Channel ADC |
DAC pins | **DAC1 and DAC2** | Used for Digital to analog Conversion |
Input/output Pins | **GPIO0 to GPIO39** | Totally 39 GPIO pins, can be used as input or output pins. 0V (low) and 3.3V (high). But pins 34 to 39 can be used as input only |
Capacitive Touch pins | **T0 to T9** | These 10 pins can be used a touch pins normally used for capacitive pads |
RTC GPIO pins | **RTCIO0 to RTCIO17** | These 18 GPIO pins can be used to wake up the ESP32 from deep sleep mode. |
Serial | Rx, **Tx** | Used to receive and transmit TTL serial data. |
External Interrupts | All GPIO | Any GPIO can be use to trigger an interrupt. |