Module |
Connections |
GPIO on ESP8266 |
GPIO on ESP32 |
Functionality |
WROVER CPU board |
D3 D4 |
|
GPIO 17 GPIO 16 |
used by PSRAM on WROVER cannot be used by shields |
Re-use pins D3 and D4 on WROVER CPU board: |
D3 D4 |
|
GPIO 27 connected to GPIO 17 GPIO 25 connected to GPIO 16 |
then use GPIO 25 and GPIO 27 |
1 button shield |
D3 patched to D1 |
GPIO 0 patched to GPIO 5 |
GPIO 17 patched to GPIO 22 |
on / off push button |
WS2812B RGB shield |
D2 |
GPIO 4 |
GPIO 21 |
addressable rgb LED |
WS2812B RGB ring |
D0 |
GPIO 16 |
GPIO 26 |
7 LED WS2812 ring |
SD card shield |
D5 D6 D7 D8 |
|
GPIO 18 SPI clock GPIO 19 SPI MISO GPIO 23 SPI MOSI GPIO 15 CS |
|
DS1307 RTC and data logger |
D1 D2 D5 D6 D7 D8 |
GPIO 5 I2C SCL GPIO 4 I2C SDA GPIO 14 SPI Clock GPIO 12 SPI MISO GPIO 13 SPI MOSI GPIO 15 SPI CS |
GPIO 22 I2C SCL GPIO 21 I2C SDA GPIO 18 SPI clock GPIO 19 SPI MISO GPIO 23 SPI MOSI GPIO 5 SPI CS |
Real Time Clock SD card interface |
Buzzer shield |
D5 D6 D7 D8 |
GPIO 14 (default) GPIO 12 GPIO 13 GPIO15 |
GPIO 18 (default) GPIO 19 GPIO 23 GPIO 5 |
passive buzzer |
BMP180 shield |
D1 D2 |
GPIO 5 I2C SCL GPIO 4 I2C SDA |
GPIO 22 I2C SCL GPIO 21 I2C SDA |
I2C barometric pressure sensor and temperature sensor |
DHT11 shield |
D4 patched to D1 |
GPIO 2 patched to GPIO 5 |
GPIO 16 patched to GPIO 22 |
temperature and humidity sensor |
64x48 pixel OLED shield |
D1 D2 |
GPIO 5 I2C SCL GPIO 4 I2C SDA |
GPIO 22 I2C SCL GPIO 21 I2C SDA |
64x48 pixel display with SSD1036 I2C controller |
128x128 pixel TFT shield |
D0 D8 |
GPIO 16 CS GPIO 15 DC |
GPIO 26 CS GPIO 5 DC |
128x128 pixel display with ST7735 SPI controller |
320 x 240 pixel TFT screen and touch screen |
D8 D7 D6 D5 D0 D3 |
|
GPIO 5 (TFT_DC) GPIO 23 (MOSI) GPIO 19 (MISO) GPIO 18 (SCK) GPIO 26 (TFT_CS) GPIO 25 (TS_CS) |
320x240 pixel display with ili9341 controller and xpt2046 touch screen controller
GPIO 25 must be jumpered to GPIO 17 on the WROVER board |
DS18B20 shield |
D2 |
GPIO 4 |
GPIO 21 |
1-wire digital temperature sensor |
SHT30 shield |
D1 D2 |
GPIO 5 I2C SCL GPIO 4 I2C SDA |
GPIO 22 I2C SCL GPIO 21 I2C SDA |
I2C temperature and humidity sensor |
Motor shield |
D1 D2 |
GPIO 5 I2C SCL GPIO 4 I2C SDA |
GPIO 22 I2C SCL GPIO 21 I2C SDA |
Controlling DC Motors |
Servo Motor |
D0 |
GPIO 16 |
GPIO 26 |
Signal pin of SG90 servo motor |
LED Matrix shield |
D5 GPIO 14 CLK D7 GPIO 13 Din |
GPIO 14: CLK GPIO 13: Din |
GPIO 18: CLK GPIO 23: Din |
8x8 LED Matrix |
PIR sensor |
D1 (default) |
GPIO 5 |
GPIO 22 |
Passive Infrared Switch |
BH1750 sensor |
D1 D2 |
GPIO 5 I2C SCL GPIO 4 I2C SDA |
GPIO 22 I2C SCL GPIO 21 I2C SDA |
Ambient light sensor |
Relay |
D0 |
GPIO 16 |
GPIO 26 |
Relay shield |
IR receiver IR transmitter |
D2 D1 |
|
GPIO 21 GPIO 22 |
|
Here is a correspondence table between the Dx pin nomination and the ESP8266 and ESP32 GPIO pin numbers:
META FILEATTACHMENT |
attachment="esp32-wroom-32_datasheet_en.pdf" attr="" comment="" date="1589477759" name="esp32-wroom-32_datasheet_en.pdf" path="esp32-wroom-32_datasheet_en.pdf" size="524583" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="esp32.png" attr="" comment="" date="1594538242" name="esp32.png" path="esp32.png" size="246295" user="UliRaich" version="2" |
META FILEATTACHMENT |
attachment="trippleBase.png" attr="" comment="" date="1589477931" name="trippleBase.png" path="trippleBase.png" size="156986" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="tripleBase.png" attr="" comment="" date="1589478063" name="tripleBase.png" path="tripleBase.png" size="200805" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="button.png" attr="" comment="" date="1589479048" name="button.png" path="button.png" size="286339" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="pir.png" attr="" comment="" date="1589479048" name="pir.png" path="pir.png" size="327085" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="leds.png" attr="" comment="" date="1589479247" name="leds.png" path="leds.png" size="299673" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="wemosDHT11.png" attr="" comment="" date="1589479648" name="wemosDHT11.png" path="wemosDHT11.png" size="116136" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="bmp180.png" attr="" comment="" date="1589479817" name="bmp180.png" path="bmp180.png" size="135900" user="UliRaich" version="2" |
META FILEATTACHMENT |
attachment="sht30.png" attr="" comment="" date="1589479599" name="sht30.png" path="sht30.png" size="126058" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="servo.png" attr="" comment="" date="1589480011" name="servo.png" path="servo.png" size="146400" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="stepper.png" attr="" comment="" date="1589480011" name="stepper.png" path="stepper.png" size="137835" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="dcMotor.png" attr="" comment="" date="1589480011" name="dcMotor.png" path="dcMotor.png" size="53330" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="motorController.png" attr="" comment="" date="1589480034" name="motorController.png" path="motorController.png" size="310746" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="rtc.png" attr="" comment="" date="1589480644" name="rtc.png" path="rtc.png" size="176371" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="tftScreen.png" attr="" comment="" date="1589481096" name="tftScreen.png" path="tftScreen.png" size="147843" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="sd_card.png" attr="" comment="" date="1590430997" name="sd_card.png" path="sd_card.png" size="39649" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="motorShieldBack.png" attr="" comment="" date="1593012355" name="motorShieldBack.png" path="motorShieldBack.png" size="196861" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="motorShieldFront.png" attr="" comment="" date="1593012355" name="motorShieldFront.png" path="motorShieldFront.png" size="174779" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="wrover.png" attr="" comment="" date="1594538242" name="wrover.png" path="wrover.png" size="256781" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="esp32V1.png" attr="" comment="" date="1594538935" name="esp32V1.png" path="esp32V1.png" size="246295" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="esp32-wrover-b_datasheet_en.pdf" attr="" comment="" date="1594539210" name="esp32-wrover-b_datasheet_en.pdf" path="esp32-wrover-b_datasheet_en.pdf" size="520362" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="pushbuttonMod.png" attr="" comment="" date="1594579032" name="pushbuttonMod.png" path="pushbuttonMod.png" size="229955" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="dht11Mod.png" attr="" comment="" date="1594579032" name="dht11Mod.png" path="dht11Mod.png" size="235975" user="UliRaich" version="1" |
META FILEATTACHMENT |
attachment="wroverbPinout.jpg" attr="" comment="" date="1595949586" name="wroverbPinout.jpg" path="wroverbPinout.jpg" size="53537" user="UliRaich" version="1" |