Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By aphlox
#95982 Hello,

I have designed a PCB to run an ESP-12F with DHT-22 temperature tumidity sensor on battery.

I have no experience on designing a PCB so If anyone can point out if there is a problem I'd highly appreciate it.

I wanted to reset from pin to be able to wake from deep sleep also from the switch. I don't know if that is possible.
Image
User avatar
By btidey
#95984 Main issue I see is that your reset switch will short GPIO16 (mormally high) to GND when pushed. You want o include a diode , preferably schottky between GPIO16 and reset to prevent the conflict.

I would also include an electrolytic capacitor e,g, 220uF on the regulated 3.3V regulator output.

The 10K pull down on GPIO15 for start up is marginal in my view. I like to use 4k7.
User avatar
By aphlox
#95986
btidey wrote:Main issue I see is that your reset switch will short GPIO16 (mormally high) to GND when pushed. You want o include a diode , preferably schottky between GPIO16 and reset to prevent the conflict.

I would also include an electrolytic capacitor e,g, 220uF on the regulated 3.3V regulator output.

The 10K pull down on GPIO15 for start up is marginal in my view. I like to use 4k7.


The direction of the current is from GPIO16 to GND when the switch is pressed so if I block the current with diode I think I will also be blocking the wake up signal from GPIO16 to RESET. And if the diode is placed other way around there is still a short between GPIO16 and GND.

Am I wrong?
Image
This one still shorts GPIO16 to GND when switch is pressed

Image
This one blocks GPIO16 signal