ESP32-S3 Production programming

bram128
Posts: 19
Joined: Fri Dec 20, 2024 3:41 am

ESP32-S3 Production programming

Postby bram128 » Sat Mar 08, 2025 5:55 am

I am in the process of designing a production programming jig for a esp32s3 based product. I would like to use the flash programming tool available here:

https://docs.espressif.com/projects/esp ... _tool.html

The s3 has a unique ID at offset 0 of efuse block 2 that I use in my application. I need to record this value during the manufacturing process.

Question 1) Is there anyway to read and record the unique ID as part of the programming process using the flash download tool?

Question 2) Espressif's production programming documentation mentions a "ESP_Factory Test Board V1.3" that can be used for this purpose. Is there a schematic available for this board?

Question 3) The SCH_ESP32-S3-DevKitC-1 uses the DTS and RTS outputs of the CP2102 driven through a pair of transistors to reset the module into boot mode for programming. The factory test board uses FTDI chips for this purpose but does not appear to have this pair of transistors. How do I configure the esp-idf toolchain and flash programming tool to do the right thing with the dts / rts signals depending on whether or not the transistors are present? The factory test board is meant to work on bare modules, which do not have a pullup on the EN pin. Is this why the transistors are not necessary?

ahsrabrifat
Posts: 201
Joined: Sat Jan 18, 2025 2:31 pm

Re: ESP32-S3 Production programming

Postby ahsrabrifat » Sat Mar 08, 2025 5:48 pm

You will need to develop a custom script or application that interfaces with the ESP-IDF eFuse API to read the unique ID and log it accordingly.
https://docs.espressif.com/projects/esp ... efuse.html

bram128
Posts: 19
Joined: Fri Dec 20, 2024 3:41 am

Re: ESP32-S3 Production programming

Postby bram128 » Sun Mar 09, 2025 12:35 am

I know how to read these values using the command line tools. I want to know if there is a way to use the flash programming tool to do this because it is much better suited to the production environment

bram128
Posts: 19
Joined: Fri Dec 20, 2024 3:41 am

Re: ESP32-S3 Production programming

Postby bram128 » Fri Mar 21, 2025 4:44 pm

for anyone interested, the answer to question 3 is that, yes, the pair of transistors are necessary

Who is online

Users browsing this forum: No registered users and 3 guests