SOLUTION! The USB programmer I bought had a program/UART switch, but wouldn't work because the chip enable (CH_PD) pin wasn't connected to VCC! (+3.3v). An easy fix, now that I knew the problem. AliExpress buyers beware! Thank you again Csongor for a great informational video.
@javiers.82743 жыл бұрын
I was about to trow the parts out of the Window. But then it worked as you said. Thanks man!
@MobCat_2 жыл бұрын
Thank you, I got the same "programmer" and was wondering why it wasn't programming. This fixed it. Might I make an improvement though. Wire a 2nd button to the reset pin (pin 6 next to vcc, look it up in the datasheet) to also pull the reset low as well. So to program hold reset, hold program, let go of reset, then let go of program. This means you don't have to unplug and re-plug every time you want to program, just do a little bit of button tango.
@Bariyera Жыл бұрын
The clearest explanation ever. Thanks alot
@gordon861 Жыл бұрын
I know it's an old video but thanks for the run through. I shorted a couple of the pins based on another video, not shown here but you mention it further down in the comments. The only issue I had was I got weird icons on the Serial Monitor until I changed the baud rate.
@user-mr3mf8lo7y3 ай бұрын
Those garbled characters caused by unmatched baud rates of ESP's and the Serial Monitors'. SOme ESP has default baud rate of 9600. Newest ones are set for115200.
@pranavverma2342 жыл бұрын
Thank you so much! I accidently got a usb to uart converter insted of usb to tts, and this helped me a lot! Thanks again!
@haukewalden28405 жыл бұрын
Nice! I soldered a Button right on the pins, makes a nice and sturdy connection.
@knifesk3 жыл бұрын
Just for safety instead of a jumper wire for the CH_EN use a 10k resistor... that will limit the current and be safer
@alienatheart2 жыл бұрын
thanks for the vid, it got the ch340 into programmer mode.
@FlameKaiser_13 күн бұрын
My programmer just arrived and just in time, I've seen this vid...thanks, very helpful...Tho wouldn't bought the programmer if i saw this much earlier 😅...really, 2:59 is the only info i needed 'cause i wasn't able to find it elsewhere😅
@jachylex60865 жыл бұрын
Thank you so much! It helps me a lot. I was hopeless why it doesn't and when I soldered it like in the video, it works!
@thomasweich17514 жыл бұрын
Works very well, exactly the info I was looking for! Thank you very much!
@davidkempton28943 жыл бұрын
Thank you SO much for doing this video. I really needed this information.
@SilvanoMignanti4 жыл бұрын
I've resolved just shor-circuiting the pins with the button thanks to a stapling point (that I could put in place or remove really easily), without needing to keep the button pressed. Furthermore, in some versions of the programmer (mine, for example), VCC and CH_PD (CH_EN) are already short-circuited. In any case, thanks a lot for the tip!!!
@csongorvarga4 жыл бұрын
Yes, I only press the button in the beginning. You can let if go after. And I have also shorted the VCC to CH_EN. that is the small wire link on the side.
@SilvanoMignanti4 жыл бұрын
@@csongorvarga ah, that's easier... But I remain with the stapling point :-D
@mpoltav2 Жыл бұрын
Thank you it helped me to program esp-01.
@marianitoucha6 жыл бұрын
Thanks for the video! I wwas trying to flash ESP01 but didnt know about the jumper and buttom! Now is working!!
@csongorvarga6 жыл бұрын
Nice to hear! Great profile pic :)
@marianitoucha6 жыл бұрын
Memories from my trip to Mulhouse, France! Jajaja. To use Serial monitor i hsould cut de jumper? I didnt see anything but i can program the ESP01 as well...
@tra6056 жыл бұрын
I did the same mod just last week. My UART device looks exactly the same as yours, but its CH_PD was already connected to VCC. So the jumper was not needed.
@izemanevobike4 жыл бұрын
Thank you. I was missing the part with the switch, and was wondering how the board would know if I want to program or not. Well, now i know there is NO MAGIC ;)
@mcasualjacques42346 жыл бұрын
i soldered a 2-pin header, the pins are L-Shaped so the non-soldered ends of the pins are of the side of the board. i added some hot glue to hold the plastic pin separator. then i use a jumper as a switch. looks like it will be a durable solution. Now i'm trying to figure if i can use it as an ftdi to burn a bootloader into a "blue pill" stm32F3
@cyrex6865 жыл бұрын
Very useful, thanks. I thought I had bought a programmer when I bought this lol.
@andreamitchell47582 жыл бұрын
me too
@D4rkS7der5 жыл бұрын
Exactly what i needed to know, thank you!
@onepacedown72113 жыл бұрын
worked like a charm, thanks
@radoslawkosicki3 жыл бұрын
Excelent, you saved my day and i hope the christmass tree lights as well ;-)
@Metroid18903 жыл бұрын
I instantly came here when the board didn't begin programming comms xD
@santoshkumar-hy2sb6 жыл бұрын
Thanks the programming connections was awesome short and nice!
@codebeat41924 жыл бұрын
I was expecting, by title of the video, that you had made a wireless uart and programmer, that would be cool.
@tahubulet6404 жыл бұрын
Thx... Man you safe my life
@getyerspn5 жыл бұрын
many thanks for this .... good video quality as well.
@ICStation20136 жыл бұрын
Thanks for your published awesome video as always, appreciated. :D
@ZdenkoTimulak3 жыл бұрын
thank you Csongor. Really helpfull video
@mlaciek2 жыл бұрын
Thank you Arnold! It works!!! :* :* :*
@MarkJWilliams05 жыл бұрын
Works brilliantly. Thank you.
@PatriotaMex3 жыл бұрын
I have a question for you my friend: Do you know how to program the ESP6288 with AT commands using this USB serial adapter? Thank you!
@puzzlefactorysoundstudios3 жыл бұрын
Yes, I'm having no luck, either. I've tried 3 differents ESP-01 boards with a USB programmer that has the program/UART switch.
@petenztube4 жыл бұрын
Dude, you're a genius. Thanks! :-)
@krishnapal16163 жыл бұрын
what is the arduino alias for the gpio (0,1,2,3) pins for programming the esp 01 with arduino ide ?
@HardcoreMusik4 жыл бұрын
I got the same USB adapter. I do not need a bridge to enable the chip. I read about that some adapters have 5v on TX and RX. My adapter have only 5v at the Rx pin. I can flash without any problems. But everywhere they wrote about that this will damage the chip. We will see. That´s only for information.
@nokta3r9fj932 жыл бұрын
Hey nice video ! But need to same thing for ESP8266-05 or ESP05 I mean. There are no content for it and still can't program it using serial uart.. Hope you can do it
@pavangokul85444 жыл бұрын
Hey!.. I did the same thing to my UART to program the ESP8266 01 device through Arduino IDE in MacBook Air. But the code is not uploading and it is showing the error as "esptool. Fatalerror: Failed to connect to ESP8266: Timed out waiting for packet header". Can anyone help me in this issue to sort out please?..
@eusclepius4 жыл бұрын
Thanks!
@Laitaino6 жыл бұрын
Thanks, it help me a lot
@prakash52kar4 жыл бұрын
Sir, When exactly we have to press button? 1. Keep pressed while inserting the ESP in UART module (while Module is powered by USB) OR 2. Press once after ESP inserted and before programming (Module is powered) OR 3. Keep pressed while program being uploaded! What other things we should learn by noticing the behavior of onboard led. 1. After inserting ESP into UART and powered by USB. 2. While Programming 3. After Programmed. How to Shift from Program mode to Communication mode with PC Sorry for many question!
@csongorvarga4 жыл бұрын
Hi, I insert the ESP to the programmer, and press the button and insert into the USB. Than I release the button after a few seconds. That is all. I think the onboard LED just shows communication over the USB, which can be anything programming, or serial communication. With this modification this board is for programming. You can replace jumper wire with a switch and you switch between programming and UART mode. Btw, I have also purchased a ESP01 programmer which has this mode switch built in. Almost the same price, so check for that on ebay.
@prakash52kar4 жыл бұрын
@@csongorvarga Dear Sir, Thank you very much for your quick reply. However I already bought without switch. I watched other videos on this topic. 1. In this video (kzbin.info/www/bejne/hoTGq554adyMm8U) she used permant connection in place of Button! And 2. In this video kzbin.info/www/bejne/hmm9Xo1-rLOYhKs he did not use anything to enable CH_PD! Thus I have confusion. Also DO we need to remove your GPIO0-GND After programing and communication with ESp with AT -Commands?
@prakash52kar4 жыл бұрын
Dear Sir, Thank you very much your tricks it works funtastically. To communicate ESP with serial monitor we just have to plug in UART without pressing the button. However I was facing another issue. After loading the proggram, When I powered it separately it does not work in STA of AP mode. I checked current and I was applying upto 450 mA. The project I was trying to re-creat was this -> (www.elec-cafe.com/esp8266-temperature-humidity-webserver-with-a-dht11-sensor/).
@csongorvarga4 жыл бұрын
@@prakash52kar This code connects to the wifi that is provided in the code, it will not go into access point mode.
@prakash52kar4 жыл бұрын
@@csongorvarga Thank you for reply. Yes your are right. I was just testing by loading different programs on ESP to check weather it work or not with the power I was delivering to the circuit and trying to run "arp -a" on command prompt. It was powering on. .But was not thowing its IP! I used LD33V regulator to power it.
@zivanovicmiodrag4 жыл бұрын
Thanks! You’re awesome
@abpccpba4 жыл бұрын
Nice Work great images.
@GURU_853 жыл бұрын
I am using esp 01 adaptor and tried flashing esp8266 but am getting error esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header why is this error coming ?
@maxwalter62655 жыл бұрын
Great Video! Thank you so much !!
@nattakiet13 жыл бұрын
ESP32 and ESP8266... UART0 use for only upload/download firmware, I use UART1 for communication other modules.
@ariel55984 жыл бұрын
Thanks a lorT!!!!. want to put the esp01 in a protoboard how can I make the program work without the need of the usb?
@alekjovanovic151814 күн бұрын
Works!
@_Piers_5 жыл бұрын
Thanks very much, worked great :)
@Nobody1-m2v3 жыл бұрын
Why you didn't say about driver for CH340?
@AHaensel3 жыл бұрын
If you're soldering anyway, why not just connect GPIO0 to DTR (pin 13) and RESET to RTS (pin 14) and have fully automatic programming (esptool reset method `ck`). The button solution feels rather tedious.
@ryudastuff6 жыл бұрын
Thanks! I'm finally able to upload a sketch to the esp. But, being a newbie, I still don't know what to do next. How do you get the serial monitor working, and get the esp's IP address and all that (like on 4:40 in the video)? Thanks
@csongorvarga6 жыл бұрын
I just unplug and plug the device back into the USB port. That will boot up the ESP. After you have plugged it in, I just click on the serial monitor button in Arduino and it opens the monitor for the selected COM port (which is the same you selected to program the ESP). Arduino IDE only starts the serial monitor once the COM port is active, and the IP will be reported by the ESP soon after powerup. So you have to be quick opening the serial monitor otherwise so don't see the first few message from the ESP.
@jeffm6235 жыл бұрын
Thank you so much !
@ryanb6575 жыл бұрын
Not very exciting, but I'm able to program with the same serial module without having to tie chip_en to VCC. I just connected GPI-0 to GND and it did the trick.
@csongorvarga5 жыл бұрын
I am not sure about the chip_en either but I have seen that tied to vcc, so figured it could not hurt.
@lionel_89254 жыл бұрын
Thank you man!
@filippogermi16184 жыл бұрын
Hi following your instruction, probably not correctly, i was able to drop down progs on ESP, but at the end of loading parts via arduino software, at the end i receive "leaving Soft reset" and then nothing work, can you suggest something?
@csongorvarga4 жыл бұрын
What I usually do after burning the firmware is that I unplug the USB programmer, and plug it back again not pressing the button and the ESP will boot into the new firmware.
@filippogermi16184 жыл бұрын
@@csongorvarga Thanks i'll try following your suggestion. regards
@JayGamzTV3 жыл бұрын
Good Day sir what drivers do you need to programming the esp-01 or esp8266?
@csongorvarga3 жыл бұрын
This has either a ch340 or cp1202 usb to serial chip. Sorry can't remember which. That needs the driver not the esp.
@JayGamzTV3 жыл бұрын
@@csongorvarga i have esp-01 and esp-01 UART but i dont know how to program it
@janinejayy5 жыл бұрын
Can you send AT commands when the esp is in programmer mode? I received my esp-01 usb programmer with pin 1 (GND) & pin 5 (GPIO0) soldered together with a single wire. When I send "AT" through the serial monitor on the Arduino IDE, I don't get a response. So I tried the ESP examples to test if it was working, ESP8266 -> Blink example did nothing, however the ESP8266WiFi -> WiFiScan example worked, displaying the available networks on the serial monitor. So I'm unsure as to why the AT commands aren't working or displaying anything on the serial monitor. Any feedback would be appreciated!!
@csongorvarga5 жыл бұрын
Once you flash the ESP with something in the Arduino IDE, the original firmware which was using the AT commands are gone. You don't have that any more.
@janinejayy5 жыл бұрын
Csongor Varga ohhh okay! Thank you so much for your quick reply!! 😊
@teodorbirca5 жыл бұрын
hi my programmer looks exactly like yours and i tried your approach with button and jumper ... still same mem failed error and then tried without the jumper still same .. tried to change the reset to nodeMCU still same error .. no idea what else to try ... do you think my PC USB is not a good power source i should attach an external power to the ESP 01? What do you recommend me to try? , i'm able to upload code via old FTDI board but that get messy with a lot of wires so i thought should be much easier using this programmer, thanks
@csongorvarga5 жыл бұрын
Really good question. To be honest, I don't really who what could have gone wrong. I think it should provide enough power for the ESP. Since these are bottom price mass manufactured products, there is always a chance that you have a faulty one.
@teodorbirca5 жыл бұрын
@@csongorvarga thanks... Ill let u know if i found a solution.
@aimusic164 Жыл бұрын
Can i use Android mobile to programing esp01
@csongorvarga Жыл бұрын
Maybe it is possible, but I am not aware of it.
@HackingInfo10 ай бұрын
VCC an EN is already shorted in the programmer no need that jumper
@JLXTV4 жыл бұрын
which program do you use to flash the esp? esptool?
@csongorvarga4 жыл бұрын
Yes, esptool.
@anurudhandru29584 жыл бұрын
Can this be directly used for programming esp8266 12e
@csongorvarga4 жыл бұрын
Yes, and ESP8266 version can be programmed, you just need to build and adapter to the 8 pin header on this one.
@anurudhandru29584 жыл бұрын
@@csongorvarga please share link of .. the adapter you ve used ,,, hope it dosint need external power supply
@csongorvarga4 жыл бұрын
@@anurudhandru2958 I don't have an adapter, I never use a bare 12e board before. I usually just but a Wemos D1 mini, which has a USB so the programming is sorted.
@anurudhandru29584 жыл бұрын
@@csongorvarga ohkk ... thankyou for the information ... ...thankyou
@Amnesia_NRW4 жыл бұрын
Sehr cool danke !!! Die Brücke brauchte ich auch nicht