Migrating from ESP8266 to ESP32

User avatar
andre_teprom
Posts: 3
Joined: Fri Jun 22, 2018 4:21 pm

Migrating from ESP8266 to ESP32

Postby andre_teprom » Fri Jun 22, 2018 4:45 pm

Hi,


I need the help of anyone who has worked with ESP32 to check if I'm missing out on any detail.

The last project I did with the ESP8266 was with a NodeMCU plugged into the main board, and in order to program the firmware it was enough to insert a USB cable and download the program. But now I need more pins, and I'm willing to make a board with only a standalone ESP32 module (without built-in USB/UART converter). By the way, the recorder that I intend to use is based on the same chipset used in the NodeMCU board, namelly the CP2102:

https://www.ebay.com/itm/CP2102-USB-2-0 ... 1374541932

When searching for Dev Kit schemas on the web, I chose one and I grouped what I think would be the part of the recorder, and the part of the board, and it looks like below:

https://drive.google.com/file/d/1VQRZWB ... sp=sharing

It seems to me that I would need to connect between the recorder and the card, in addition to the power supply, I would have to connect the 6 serial signals (apparently not all of the flow control is used).

And another detail, it seems that some pins are reserved, so there would not be much I / O available (~ 19). Besides those that I wrote down, does anyone know of some others committed to some other function, who are reserved?
  • IO0 => Pull-Up (I can use as a button input: Normal Open for GND)
  • IO2 => Pull-Down (I can use as a button input: Normal Open for 3V3)
  • IO4
  • IO5
  • IO12
  • IO13 => RTS (Reserved?)
  • IO14 => CTS (Reserved?)
  • IO15
  • IO16
  • IO17
  • IO18
  • IO19
  • IO20 => Connected to IO23 (Reserved?)
  • IO21
  • IO22
  • IO23 => Connected to IO20 (Reserved?)
  • IO25
  • IO26
  • IO27
  • IO32
  • IO33
  • IO34
  • IO35
Would anyone have any remarks / corrections / complaints ?

Thanks in advance.

User avatar
andre_teprom
Posts: 3
Joined: Fri Jun 22, 2018 4:21 pm

Re: Migrating from ESP8266 to ESP32

Postby andre_teprom » Mon Jun 25, 2018 8:12 pm

Here is my last notes:
  • IO0 => Pull-Up (I can use as a button input: Normal Open for GND)
  • IO1 => TX - RESERVED !!!
  • IO2 => Pull-Down (I can use as button input: Normal Open for 3V3
  • IO3 => RX - RESERVED !!!
  • I4
  • IO5 => Pull-Up (I can use as a button input: Normal Open for GND)
  • IO6 => Internal Flash - RESERVED !!!
  • IO7 => Internal flash - RESERVED !!!
  • IO8 => Internal Flash - RESERVED !!!
  • IO9 => Internal Flash - RESERVED !!!
  • IO10 => Internal Flash - RESERVED !!!
  • IO11 => Internal Flash - RESERVED !!!
  • IO12
  • IO13 => RTS (Reserved?)
  • IO14 => CTS (Reserved?)
  • IO15
  • IO16
  • I017
  • IO18
  • IO19
  • IO20 => Connected to IO23 (Reserved?) DOES NOT EXIST IN DATASHEET
  • IO21
  • IO22
  • IO23 => Connected to IO20 (Reserved?)
  • IO25
  • I026
  • IO27
  • IO32 => Connected internally to Crystal (Reserved?)
  • IO33 => Connected internally to Crystal (Reserved?)
  • IO34 => Input only
  • IO35 => Input only
  • IO36 => Input only
  • IO37 => Not accessible externally to the module (Reserved?)
  • IO38 => Not accessible externally to the module (Reserved?)
  • IO39 => Input only
It seems there are effectivelly only 19 available I/Os, correct?
If someone has any remark, correction, complaint...please share.

Who is online

Users browsing this forum: Bing [Bot] and 73 guests