Hello everyone. I want to wire an ESP8266-01 so that it works in normal mode as well as being able to put it in program mode with an Arduino UNO.
I have seen a multitude of different wiring and I just can't find the one that works and/or convinces me. Some have two buttons, others have two switches, some have resistors, others do not, please, can someone put a diagram and/or a link to a serious and tested wiring? Thanks
what happening if switch is instead of button? what does it do?
Button, a tactil momentaneus ON switch
Switch, a two position switch ON/OFF
A button or tactile switch I think is adequate for a RESET, a switch, maybe can be adequate for two modes, normal/ programming.
In any case, this data is not relevant, what is relevant is the enormous variety of wiring that includes switches, resistors and the occasional LED.
I hope a help, please, I'm starting.
good that you know this. what do you need or actually what need ESP8266-01 to go in programming mode?
I really don't need to know, at the moment, how to program the ESP8266-01. What I need is a wiring diagram (with the necessary electronic and electromechanical components) so that, first, the ESP8266-01 can work with its original firmware and, second, (probably through a two-position switch), I can Schedule it based on future needs.
This looks similar to the circuit I have used in the past. I might have omitted R2 and just connected CH_PD to Vcc.
If you are connecting Uno pins to the esp, don't forget that Uno is a 5V device and the esp is a 3.3V device. The esp can be damaged by 5V signals, so you need to use level shifters, a 5V to 3.3V level shifter can be as simple as a pair of resistors.
Thanks PaulRB, I have seen your diagram along with a few dozen others, they all seem to work for the intended purpose, however, the variations were too many, eg, I did not find the use of the FLASH button justified, the data sheets did not clarify all the doubts but, waiting for an answer like yours, thanks again, I have found a web page that has solved all my doubts:
https://www.forward.com.au/pfod/ESP8266/GPIOpins/index.html
One of the images that have been clarifying for me:
With this I consider resolved my doubts. Thank you for your time and attention.
Keep in mind that also GPIO 1 (TX) should not be pulled LOW during boot for normal operation, hence the builtin LED on that pin is active LOW.
As for the "HIGH" state of the GPIO pins during boot, actually only the LOW state influences the boot mode, free-floating and HIGH results to the same.
Thanks to all.
I think I know how to wire an ESP8266-01 on a PCB, without risk of frying it, however I still have some doubts about the use that, basically, I want to give it in my current project.
a) Can I use an ESP8266-01 (or 01S) as a date and time finder from the internet, without programming it, only with the original firmware?
b) If the previous answer is positive, is there any link that can guide me? (I am not an English speaker).
Thanks again.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.