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

User avatar
By miker
#23318 RTS and DTR are not needed but to program the ESP you have to pull one of the IO pins to GND and then apply power. The dev is board is better and uses RTS & DTR so in the IDE you can leave it powered and program it over and over without pulling the IO pin to GND and power cycling it each time.
User avatar
By metalphreak
#23413 The latest version of esptool.py does this as well. It means you don't need any physical interaction with the dev board to flash it. If you don't connect RTS/DTR, you just have to manually restart it into bootloader mode. Nothing else special going on.