-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
ESP32-S2 (S2 Mini without PSRAM) does not show CircuitPython USB drive nor serial port #9924
Comments
On https://circuitpython.org/board/lolin_s2_mini/ it says:
Does this mean that copying Flashing
But interesting the blue LED now pulsates (fades in and out) and a drive D: shows up as "S2MINIBOOT". |
https://learn.adafruit.com/circuitpython-with-esp32-quick-start/overview says
If this is true, then this fact should imho be displayed very prominently on https://circuitpython.org/board/lolin_s2_mini/. But at least the ESP32-S2 is capable of USB device mode (in fact, the uf2 bootloader is doing exactly that!), so what is holding it back from showing up as a CircuitPython USB device? |
When using Thonny to update CircuitPython, I get
Resetting the device does NOT result in any activity of the blue LED and there is NO sound from Windows indicating a device is attached. So also via the serial port no connection seems to be possible, leaving no way to use CircuitPython on the device. |
No, that remark is about the UF2 for updating the bootloader, not CircuitPython.
That remark is about the plain ESP32, which is a different chip than the ESP32-S2. The chip names are confusing. |
If you press reset or unplug and replug the device, does it then appear? There may well be a bug. This board definition was contributed by a community member. It may also be that the specs of this board are different than the original. There are many variations and even sometimes counterfeits of these sorts of boards. Could you provide a link to the product page for what you bought? |
Thanks @dhalbert for looking into this.
No.
The board says "S2 Mini v1.0.0 WEMOS.CC" on the PCB. I got it from some Asian store a while ago. But again, since showing the USB drisk is working with the uf2 bootloader, I doubt it is a hardware issue. My board may well be a "clone", since it looks like the one shown here.
|
I have a few of these boards. They are most probably counterfeits, unless you buy directly from the Wemos store. Nevertheless, my boards work fine with CircuitPython. Just retested after flashing the 9.2.1 (German version). Not only does the CIRCUITPY drive show up, it also connects to my WLAN. Getting into UF2 bootloader mode is a bit tricky though and I needed a few tries. I am not sure if Thonny does the right thing. I would try manually until you see a drive with about 32MB (compared to the 1MB of the CIRCUITPY drive). |
Wow, after erasing and then uploading the BIN version for https://circuitpython.org/board/espressif_esp32s2_devkitc_1_n4/ it is working now. I now see the CIRCUITPY drive.
Thonny instantly recognizes it as
now. What I would suggest is a "S2 Mini without PSRAM" variant to be added to the download page. (This would have saved me 4 hours today.) These boards are advertised honestly as "without PSRAM" by many sellers. So I would not call them "counterfeit", but a "low cost version". tannewt commented on Dec 9, 2021
I understand that you don't want to call this "Lolin" or "WEMOS", but can a References: |
CircuitPython version
Code/REPL
None
Behavior
esptool.exe --chip esp32s2 --baud 460800 write_flash -z 0x0 combined.bin
adafruit-circuitpython-lolin_s2_mini-en_US-9.2.1.uf2
to that drive. During the copy, the blue LED is flashing. After a while, the "device" removed sound plays and drive D: disappearsDescription
No response
Additional information
The text was updated successfully, but these errors were encountered: