Post links and attach files for documentation here, also chat about these docs freely

User avatar
By gruv2ths
#10070
donhamilton wrote:Lots of little things:
GPIO15 must be set to GND at boot up.
GPIO0 must be set to 3V3 at boot up.
GPIO2 must be set to 3V3 at boot up.
Also add a .1 uf cap to REST to GND.


Is this for normal boot up or program mode?

Thanks!
User avatar
By velvik
#11581 At boot time, GPIO15 to GND in every cases
And GPIO0 to 3.3 for normal boot, to GND for flashing mode

GPIO2 has pullup, so it's alway high at bootup, except if you wire to ground (same for GPIO0)

When using ESP07, I always put GPIO15 to ground, i loose 1 I/O pin, but there is still 8 other I/O....

ESP07 is very cool thing when wired to a relay board like this one: http://www.sainsmart.com/arduino-compat ... gic-1.html
Logic on relay board can work at 3.3V if you remove jumper between VCC and JDVCC (or VDD). Set VCC to 3.3V and VDD to 5V (for the relay). ESP has internal pull-up, so relay are off at boot (very secure !).


(sorry if bad english, I'm french)
User avatar
By Budman
#12150
velvik wrote:GPIO2 has pullup, so it's alway high at bootup, except if you wire to ground (same for GPIO0)


Thanks for the information on this. Can you tell me if GPIO2 & GPIO0 both have to be pulled to GND for flashing or is it just 0? If both are necessary for flashing, is it possible to tie the 2 pins together through a jumper switch to +3.3v/GND and have the module function properly?

Thanks again,

Bud