adafruit / circuitpython-org

CircuitPython's website
https://circuitpython.org
154 stars 564 forks source link

Lolin S3 Pro - howto put this board into bootloader mode #1376

Open PaulskPt opened 7 months ago

PaulskPt commented 7 months ago

See page Lolin S3 PRO., section: Install, Repair, or Update UF2 Bootloader.

Note that Button 0 standard is not connected to GND. My experience is: connect pin 0 (which is connected to Button 0) to pin GND, then perform the button presses as instructed in this section. After the board is in the bootloader mode one can undo the connection between pin 0 and pin GND.

FoamyGuy commented 1 day ago

I found a schematic here: https://www.wemos.cc/en/latest/_static/files/sch_s3_pro_v1.0.0.pdf

In my understanding, it seems to indicate that the Button 0 should connect IO0 with GND when it's being pushed image

So I think it should be possible to use the instructions from the bootloader section of the downloads page:

Press and hold down the BOOT or 0 button. Press and release the RESET or RST button. Release the BOOT button.

On your device if that button us not connecting GND to IO0 as expected does it connect to something different? Perhaps a trace got cut or damaged and caused it not to make successful connection.

If this is indeed a wide spread issue that affects all of the devices we could add an extra note in the board description about using a wire to connect pin IO0 to GND instead of relying on the button. If anyone else has this device and can test please leave us a comment here letting us know if the button on your device works for entering bootloader, and if you have a multimeter to check what it connects the IO0 pin to.