It is a simple spreadsheet that will help you select the appropriate ESP32 pins for your project.
THE LATEST SPREADSHEET IS
👉HERE👈
TIP: For easier orientation I recommend to use the filtering option next to the column labels.
After creating a copy of the spreadsheet, you can write notes for your project in the first part of the spreadsheet.
Here you can specify the name of the device that will be connected to this port. For example "relay module".
Here you can specify the specific device pin that will be connected to the ESP32 pin. So here you can specify a specific pin from the relay module. For example IN1.
For any further information.
-
pin number and GPIO equivalent
-
type of pin GPIO/power
-
name of pin on ESP32 devkit v1
-
pin priority rating
-
can a pin be used as input and output
-
what problems can occur when using a pin as input and output
-
Capacitive touch
-
Internal pullup
-
ADC
-
DAC
-
RTC
-
UART bus
-
SPI bus (VSPI and HSPI)
-
I2C and I2S buses (recommendations)
-
JTAG
-
SD/SDIO/MMC Host
Below the table on the left is a pinout diagram from the Random nerd tutorials page.
To the right below the table are explanations of the colour coding, instructions on how what works and other notes.
Some pins are directly connected to the flash memory. Others emit a signal at boot, some disable ESP32 startup and others output information via UART after boot.
If you don't want ESP32 to boot for some reason, or you don't want HIGH on the GPIO pin at boot, this table will come in handy.
Video "Which ESP32 pins are safe to use?"
Article "ESP32 Pinout Reference: Which GPIO pins should you use?"
Licensed under the CC0-1.0 License.
THE AUTHOR OF THIS PROJECT DOES NOT HAVE AN ELECTRICAL ENGINEERING BACKGROUND! THIS PROJECT IS BASED ON INFORMATION COLLECTED ON THE INTERNET. This project was created as part of a final project in the last year of high school in the field of information technology.
Your experience is very welcome!