When I design a PCB that has a ESP32/ESP8266, I usually integrate a USB-UART bridge in the design as well. However, I am now working on a board that will likely have more than just a few copies.
The USB-UART bridge isn't necessary in this particular application as we are unlikely to edit the code once it is uploaded. It adds up to part cost and my time soldering the boards together.
I want to use one of those cheap USB TTL boards to program the boards.
There is a slight inconvenience.
The standard ESP32 auto program circuit uses the "Request to Send" (RTS) line, and the FTDI programmer that I want to use doesn't have that as a standard output as seen below.
It has an RTS pin on the side, so I could butcher the board and make an adapter on a breadboard but I am very sure my superiors won't accept such a put together solution.
Is there a possible hardware solution I could implement on the main board that would allow me to use one of these FTDI boards to program the ESP32 automatically? Pressing a button isn't an acceptable solution either. It has to be a plug in solution.
If there isn't any then I will have to design a separate programmer board that fits the requirements.



