Hardware Pin Assignment

User avatar
PaulVdBergh
Posts: 58
Joined: Fri Feb 23, 2018 4:45 pm
Location: Brasschaat, Belgium

Hardware Pin Assignment

Postby PaulVdBergh » Sat Jun 16, 2018 12:28 pm

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

mikemoy
Posts: 599
Joined: Fri Jan 12, 2018 9:10 pm

Re: Hardware Pin Assignment

Postby mikemoy » Sun Jun 17, 2018 7:15 am

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.

User avatar
PaulVdBergh
Posts: 58
Joined: Fri Feb 23, 2018 4:45 pm
Location: Brasschaat, Belgium

Re: Hardware Pin Assignment

Postby PaulVdBergh » Sun Jun 17, 2018 10:30 am

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 4640 times
Greets,

Paul.

Who is online

Users browsing this forum: No registered users and 124 guests