pins

Template

Pin Prerequisite Used for Note
36 input_only ~ lead-out  
39 input_only ~ lead-out  
34 input_only ~ lead-out  
35 input_only ~ lead-out  
32   IN1  
33 XTAL_32K_N IN2  
25 DAC IN3  
26 DAC IN4  
27   OUT1  
14   OUT2  
12 strapping ~ lead-out  
13   I2C  
15 strapping I2C  
2 strapping ~ lead-out  
0 strapping ~ lead-out  
4   OUT4  
16   U2  
19   VSPI  
17   U2  
5 strapping VSPI  
18   VSPI  
20   OUT3  
21   U1  
3 U0R U0  
1 U0T U0  
22   U1  
23   VSPI  

RMT

  • RMT_SIG_IN0~7
  • Any GPIO Pins
  • Eight channels for an IR transmitter and
  • RMT_SIG_OUT0~7 receiver of various waveforms

  • infrared-dat

Serial

  • U0 = RXD0 / TXD0
  • U1 = SD2 / SD3 (can not use)
  • U2 = U2RXD = IO16, U2TXD = IO17

Functions

EMAC = Ethernet

DAC DAC1 (GPIO25) DAC2 (GPIO26)

I2C GPIO 21 (SDA) GPIO 22 (SCL)

ref

  • https://electropeak.com/learn/full-guide-to-esp32-pinout-reference-what-gpio-pins-should-we-use/
  • https://randomnerdtutorials.com/esp32-pinout-reference-gpios/

UART

pin 17 / 18 = SD2 / SD3 = UART1 pin 27 / 28 = IO 26 / 27 = UART2

NC Pins

V3 Chips

  • Pins GPIO6 to GPIO11 on the ESP32-D0WD-V3/ESP32-D0WDR2-V3 chip are connected to the SPI flash integrated on the module and are not led out.

V2 Chips

  • Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3, and SCS/CMD, i.e. GPIO6 to GPIO11 are used to connect to the module integrated SPI flash, not recommended for other functions.

Modules

ref