CircuitPython is adding the board definitions for the new Xiao ESP32-S3 and Xiao ESP32-S3 sense boards, but to do that, the board definitions need to includ unique USB VID/PID numbers. I know that Seeed has its own VID, so I would like to ask which PID did it assign to those two boards? The boards can’t be added without that information.
Personally I have no problem compiling custom CircuitPython firmware for that board and using this in my projects. However, if we add the board definition to the CircuitPython repository, it will appear on circuitpython.org for other people to easily download and use.
Seeed has 5 other boards so far with unique PIDs for CircuitPython (and I assume unique PIDs for Arduino too):
• Xiao (M0)
• Xiao KB
• Wio Terminal
• Xiao nRF52840
• Xiao RP2040
It’s much less likely that people will use a Seeed board for CircuitPython if it does not have pre-compiled firmware at https://circuitpython.org/ and it cannot have pre-compiled firmware without a unique PID.
We just had another person asking for a CircuitPython build for this board, it would really greatly help if Seeedstudio would provide the VID/PID, so that we can add this board to the repository and publish the builds for it automatically on circuitpython.org. It would also increase the visibility of the board to have it listed there, for people looking for boards that have CircuitPython support.
Would you mind sharing the code used to make the camera work in CircuitPython? I just installed CP V9.03 on one of my ESP32S3 (plain). Finally able to get a SSD1306 working - library changed from CP V8.x. Unable to see any results with the 6x10 XIAO RGB Matrix (no errors but no pixel display either). The other project was getting the camera to work in CircuitPython. I did not know where to start, especially a library to use for the camera.
This demand for USB/PID and USB/VID has not been resolved until now. Even so, it’s still on Seeed’s support to-do list. I worked on the firmware over the weekend and I have two fully functional versions there on my github. But Seeed has not yet addressed this USB issue so official support is truncated. You can compile the firmware on your own, but it’s much better when we have official support.
On this link you will find two circuitpython firmwares and the code to use camera with Xiao Round Display.