SenseCraft Web toolkit connects to Grove Vision AI V2, but fails to upload any pretrained model after attempting to restore the Grove Vision AI V2 to factory settings per the Wiki instructions to restore factory settings using an attached XIAO-ESP32C3 and the Arduino Example program of
So , not sure if you know but the SCCMA was recently updated , so you may need to roll back to that version to get it to Go
I do believe it matters for a factory restore. YMMV
@PJ_Glasso Thanks for the prompt reply. How do I replace the simply “Hello World!” application from restoring the boot loader, with the newest (or most appropriate) version of SSCMA-Micro that is to enable the Grove Vision AI V2 to work with the SenseCraft Web tool for uploading pretrained models? The SSCMA-Micro GitHub Readme does not seem to provide instructions.
That was a good question , I had forgot had to go ask…
there is ZERO how to Flashing instructions so, feeling around in the dark there but luckily we have some tools.
you have it this way :
Replace the default “Hello World” app (from restoring the bootloader)
Flash the latest working SSCMA-Micro firmware that enables use with Seeed’s SenseCraft Web tool (model uploader)
Understand how to use the SSCMA-Micro GitHub repo properly — which lacks clear flashing instructions.
It’s confusing various parts together is what makes it work ,so I had to do it backwards to re-understand it better and It has changed since the launch
Step 1: Understand What SSCMA-Micro Is
SSCMA-Micro is not just a sketch — it’s a complete firmware build (based on TFLite Micro), and you don’t upload it through Arduino or PlatformIO. Instead, Seeed provides a precompiled .uf2 file for Grove Vision AI V2.
That .uf2 acts like firmware to:
Enable the USB serial debug
Enable communication with SenseCraft Web (via USB CDC)
Run inference models
Accept uploads of .tflite models from the web tool
Step 2: Flash SSCMA-Micro UF2 Firmware
Instructions:
Put the Grove Vision AI V2 into bootloader mode:
Press and hold BOOT, then tap RESET, then release BOOT
The device should mount as a USB drive (e.g., GROVEAI)
Download the prebuilt .uf2 firmware from Seeed’s GitHub:
Once SSCMA-Micro is flashed, you no longer need the Arduino IDE — unless you plan to replace the firmware. Uploading a sketch from Arduino will overwrite SSCMA-Micro, which disables SenseCraft model upload.
Replacing “Hello World!” UF2 with SSCMA‑Micro firmware
You want to replace the simple “Hello World!” bootloader with the newest SSCMA‑Micro that supports Grove Vision AI V2.
Why is there a Hello World program? That UF2 is a generic demonstration bootloader included by default to verify that the board is functional. It flashes, blinks LEDs, etc., to confirm things are working.
To load SSCMA‑Micro:
Download/compile the latest firmware.uf2 from the SSCMA‑Micro project on GitHub.
Enter DFU mode on your XIAO + Vision AI V2 (hold Boot while plugging in or double-press Boot).
When the drive appears, copy firmware.uf2 to it—this overwrites the Hello World loader.