Differences between GPIO pins

riklaunim
Posts: 12
Joined: Wed Jul 19, 2017 1:20 pm

Differences between GPIO pins

Postby riklaunim » Wed Oct 11, 2017 8:09 am

So GPIO 34-39 and input only. Internal flash 7-10 are unavailable (yet exposed on the board). Are there any other differences or limitations of other GPIO pins? Like for one wire or CS for SPI devices?

User avatar
ESP_krzychb
Posts: 394
Joined: Sat Oct 01, 2016 9:05 am
Contact:

Re: Differences between GPIO pins

Postby ESP_krzychb » Wed Oct 11, 2017 8:39 am

riklaunim wrote:Are there any other differences or limitations of other GPIO pins?
Hi riklaunim,

A good top level overview is provided in section "Peripherals and I/O" of https://learn.sparkfun.com/tutorials/es ... okup-guide.

riklaunim
Posts: 12
Joined: Wed Jul 19, 2017 1:20 pm

Re: Differences between GPIO pins

Postby riklaunim » Wed Oct 11, 2017 9:05 am

This is the general functionality overview. What I have problem with is some odd behavior of some GPIO. Like one-wire with neopixel LEDs - some GPIO "just work" while other sometimes also give some interference. Adafruit OLED aside of SPI uses two IO pins extra and like GPIO 26, 27 did not work correctly while 32 or 4 did. It may be specific to the PCB design but still makes me wonder if every GPIO is equal in terms of basic digital I/O functionality.

User avatar
ESP_krzychb
Posts: 394
Joined: Sat Oct 01, 2016 9:05 am
Contact:

Re: Differences between GPIO pins

Postby ESP_krzychb » Wed Oct 11, 2017 11:32 am

The low level details for all the pins / pin groups are covered in "Appendix A" of the ESP32 Datasheet.

In your case I would check:
1. A.1. Notes on ESP32 Pin Lists
2. A.4. IO_MUX"

Seeing different behavior between seemingly identical pins (according to the datasheet), I would first check the board design and verify how internal pull up / pull down is configured after reset and If the application code is changing this configuration.

Who is online

Users browsing this forum: noelmatero and 56 guests