Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
PaulskPt opened this issue Mar 30, 2024 · 3 comments
Closed

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

PaulskPt opened this issue Mar 30, 2024 · 3 comments

Comments

@PaulskPt
Copy link

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
Copy link
Contributor

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.

@PaulskPt
Copy link
Author

PaulskPt commented Oct 28, 2024

Hi Tim, thank you for your investigation and time taken to create your reply. I followed the link to the schematic. Next I measured the connections of the switch with pcb marking "0" with an Ohm-meter. I can confirm that this switch on my Lolin S3 Pro board connects to GND when pushed.. I don't understand and don't remember, in this moment, how I came to the experience that moved me to create this "issue".
The board is, in this moment, flashed with: "Adafruit CircuitPython 9.1.0 on 2024-07-10; LOLIN S3 PRO 16MB Flash 8MB PSRAM with ESP32S3 Board ID:lolin_s3_pro UID:03039FD65C0F".
I made two tests to confirm the working of the "0" button. 1) situation after putting the board in "download mode" by pressing the "0" button while connecting USB cable (connected to my desktop PC). I used Espressif's flash download tool to check. Next I brought the board back into "normal" operating mode. A CIRCUITPY D-drive popped up on my desktop PC. See the imag1. Conclusion: it appears that creating this "issue" was not necessary. My apologies for possible too quick creating of an issue. No need to alter the text. This issue can be closed.

@FoamyGuy
Copy link
Contributor

No worries, sometimes these things have a mind of their own! I've also seen devices do weird things and then later been unable to get it to repeat.

Sorry that it took so long to reply to your issue here, I'm glad it's working for you now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants