QuickFix wrote:This circuit is not for OTA, but can be found on development boards like the NodeMCU and Wemos to be able to flash/reset the ESP via USB.
An ESP doesn't "Talk" USB, only serial, and to program an ESP it's neccesairy to hold GPIO0 low while resetting it.
To do this automatically: instead of the user having to press a flash- and reset-button on the board, the DTR and RTS lines of the USB to serial convertor are "Misused" to accomplish (and automate) this task.
OTA doesn't need all this stuff, since the software update process is all done by the ESP and the OTA-compatible firmware already present (so you first need to have previously installed OTA capable firmware).
Basically what OTA does is, when activated, downloading the image of the new firmware and storing it in a different partition in flash memory, when succesful, the ESP will reset itself in software and at boot will copy the new firmware to the first partition (and overwriting the original first firmware).
Take a look at this website for more information on the OTA process and requirements.
Thanks QuickFix.
My main concern was if I would need the auto reset circuit for OTA. Which now has clarified.