What does third NPN Line on ESP32[xy] UART Auto Program reference circuits do?

espmpo
Posts: 2
Joined: Fri Aug 16, 2024 3:10 am

What does third NPN Line on ESP32[xy] UART Auto Program reference circuits do?

Postby espmpo » Mon Nov 25, 2024 2:51 pm

Hi,
We are working on our own prototype production boards utilizing the reference design for the auto program switch that can be found in ESP designs like the "Switch" section of https://dl.espressif.com/dl/schematics/ ... T_V4_1.pdf.
The truth table and timing sequence for auto program shows the relationship between the input DTR and RTS UART lines and the output to the ESP32[xy] chip lines EN and IO0. In some other message boards' discussion with (earlier) reference designs those two are the only lines in. However, in Espressif's own designs there is a third line in via the NPN circuits.

In the ESP32's case it is IO2, in the ESP32S3's case it is IO46.

Being a coder and only a neophyte EE what purpose does this third line serve? It is helping with getting the chip in a mode to receive a flash upload?
What would things look like if the Auto Program truth table was extend with another column for this third line?

Thanks for any insight,
mpo

MicroController
Posts: 1818
Joined: Mon Oct 17, 2022 7:38 pm
Location: Europe, Germany

Re: What does third NPN Line on ESP32[xy] UART Auto Program reference circuits do?

Postby MicroController » Fri Nov 29, 2024 9:50 pm

espmpo wrote:
Mon Nov 25, 2024 2:51 pm
in Espressif's own designs there is a third line
Where?
Can't find one on the DevKit for example.

Who is online

Users browsing this forum: Bing [Bot] and 72 guests