Page 1 of 1

IO0 and IO2 pullup / pulldown resistors

Posted: Fri Dec 15, 2017 9:32 am
by hakkig
Hi,

On Espressif's devkit IO0 and IO2 pullup / pulldown resistors are not present.
When designing my own board with WROOM32 module can I omit them entirely?
Another question is about the capacitor from the EN pin to ground. On some designs it is not present.
I suppose it is to introduce a delay to EN going high on power up. How essential is it?

Thanks in advance, cheers

Re: IO0 and IO2 pullup / pulldown resistors

Posted: Fri Dec 15, 2017 10:39 am
by ESP_krzychb
Hi hakkig,
hakkig wrote:On Espressif's devkit IO0 and IO2 pullup / pulldown resistors are not present.
When designing my own board with WROOM32 module can I omit them entirely?
Yes, ref: Hardware Design Guidelines:

Each strapping pin is connected with its internal pull-up/pull-down during the chip reset. Consequently, if a strapping
pin is unconnected or the connected external circuit is high-impendence, the internal weak pull-up/pull-down
will determine the default input level of the strapping pins.

hakkig wrote:Another question is about the capacitor from the EN pin to ground. On some designs it is not present.
I suppose it is to introduce a delay to EN going high on power up. How essential is it?
Yes, it is essential ref: Hardware Design Guidelines:

ESP32 uses a 3.3V system power supply. The chip should be activated after the power rails have stabilized. This
is achieved by delaying the activation of CHIP_PU (Pin9) by time T after the 3.3V rails have been brought up. The
recommended delay time (T) is given by the parameter of the RC circuit. For reference design, please refer to
Figure ESP-WROOM-32 Peripheral Schematics in the ESP-WROOM-32 Datasheet. (check also a notice inside)

Re: IO0 and IO2 pullup / pulldown resistors

Posted: Fri Dec 15, 2017 10:47 am
by hakkig
Thanks a lot, cheers