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

User avatar
By MK1888
#11004 Okay, I was able to get it to work by using a transistor and inverting the DTR signals in esptool.py.

It seems that DTR straight to GPIO.0 has a problem. Neither pullups, pulldowns, nor a series cap worked.

So I have the DTR line pull GPIO.0 to ground through a transistor. The transistor being an inverter I had to flip the three DTR commands in the script. It could also be done without needing to fip the DTR commands, using the right transistor setup.
User avatar
By MK1888
#11487 I got reliable results without changing anything, just by putting a 220 ohm resistor in the DTR-to-GPIO0 line. I think GPIO.0 causes problems by drawing too much current.
User avatar
By MK1888
#12933 I'm not using that dev kit. I have an ESP connected to a CP2102 USB-Serial bridge on a proto board with jumper wires.

The usual connection is this: DTR -> GPIO.0
I modified it to this: DTR -> 220 ohm -> GPIO.0

DTR is the signal line from the USB chip.

And I'm using a 470 ohm resistor now, since it proved to be more reliable. I'm not sure what's going on, but I think the capacitance between DTR and GPIO.0 was causing ringing and the resistor minimizes it.

I can't say if it will work for you.