Hi
I apologize if this subject already has been beaten to death but I have to confess: I don't quite understand the GPIO map. In the current project we only need ethernet (no poe), I
2C and general GPIO pins (e.g. no SD card).
I wrote a test program that tests each pins capability:
- Write 0
- Write 1
- Read using pullup
- Read using pulldown
- Read without pulldown, connected to logic 0
- Read without pulldown, connected to logic 1
During each phase, ethernet is tested via an HTTP call. The results are presented in this image:(http://www.nordh.family/ESP32-PoE-ISO_pinout_test.png)
Legend:
Init & XTest: test the ethernet connectivity.
WriteX: perform a DigitalWrite with X
XRead: call pinMode(pin, X) and try to read. GndRead and VccRead are performed with another pin connected set to low and high, respectivly.
The rows marked orange are not to be used.
Are there any other pins that should not be used or is the spreadsheet otherwise correct?
Best regards
Johannes Nordh
Can you upload the image elsewhere and share link or embed here (like imgur.com for example)?