Skip to content

It is a simple spreadsheet that will help you select the appropriate ESP32 pins for your project.

License

Notifications You must be signed in to change notification settings

David-Nahorniak/ESP32-pin-finder-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

D

It is a simple spreadsheet that will help you select the appropriate ESP32 pins for your project.

THE LATEST SPREADSHEET IS
👉HERE👈

📷 Screenshots

⚙ Spreadsheet description and how to use

TIP: For easier orientation I recommend to use the filtering option next to the column labels.

🖊️ Notes of my project

After creating a copy of the spreadsheet, you can write notes for your project in the first part of the spreadsheet.

Use for

Here you can specify the name of the device that will be connected to this port. For example "relay module".

Connect to

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.

Notes

For any further information.

📌 PIN

  • pin number and GPIO equivalent

  • type of pin GPIO/power

  • name of pin on ESP32 devkit v1

✨ BASIC

  • 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

🚍 BUS PROTOCOLS

  • 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.

❔FQA

Why can't I just use any pin?

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.

🌐 Credit (sources of information)

Espressif

Datasheet

Technical Reference Manual

Andreas Spiess

Video "Which ESP32 pins are safe to use?"

Chart "ESP32 Pins.xlsx"

Random nerd tutorials

Article "ESP32 Pinout Reference: Which GPIO pins should you use?"

👍 License

Licensed under the CC0-1.0 License.

❗DISCLAIMER❗

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!

About

It is a simple spreadsheet that will help you select the appropriate ESP32 pins for your project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published