Page 1 of 1

Hardware Pin Assignment

Posted: Sat Jun 16, 2018 12:28 pm
by PaulVdBergh
Hi All,

My current project uses 13 I/O pins :
  • 5 Digital Outputs
    • 2 x RMT
      3 x GPIO
    4 Digital Inputs
    • 2 x RMT
      2 x GPIO
    4 Analog Inputs
I need to assign them to pins on the ESP32 modules. I consult table 19 in the TRM (IO MUX Pad Summary).
AFAIK, GPIO 0, 1, 3, 12, 13, 14, 15, 16 & 17 are in use (for reset, monitor, JTag and PSRam). Other pad names suggest they are in use for other functions (for example 32K_*, VDET_*, SENSOR_*).

Which pins are available for use without interfering with build-in features?

Thanks in advance,

Paul

Re: Hardware Pin Assignment

Posted: Sun Jun 17, 2018 7:15 am
by mikemoy
Are you using the Wrover or the Wroom ?
Do you plan on using JTAG ?

I dont use JTAG, and am using 12,13,14,15 for SPI. 4&5 for I2C, & GPIO2 for controlling a relay with no issues.

Re: Hardware Pin Assignment

Posted: Sun Jun 17, 2018 10:30 am
by PaulVdBergh
Are you using the Wrover or the Wroom ?
I'm planning my PCB layout for both, and initialy use the WROOM, but if specs requires WROVER, it will be no problem to use that module.
Do you plan on using JTAG ?
I foresee connectors to connect an ESP_PROG device to flash/monitor/debug the device, hence reserved the IOs required.

ATM, I'm evaluating if this config is usable :
IoTT_PinMux.png
IoTT_PinMux.png (82.92 KiB) Viewed 5082 times
Greets,

Paul.