Hi there,
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:
- Drag and drop the
.uf2
file onto the mounted USB drive - The board will reboot and begin running the SSCMA-Micro firmware, which listens for model uploads over USB.
Step 3: Test with SenseCraft Web
- Open: https://sensecraft.seeed.cc/
- Connect your Grove Vision AI V2
- Upload a
.tflite
model (Seeed provides examples) - The board should now start running the new model
Ignore Arduino IDE for This Use Case
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.
- Download/compile the latest
- For a complete solution, you can follow the SSCMA-Micro documentation or examples, such as the PC “proxy” example that handles model I²C control forum.seeedstudio.com+3docs.edgeimpulse.com+3farnell.com+3gist.github.commedium.com+9wiki.seeedstudio.com+9seeed-studio.electromaker.io+9github.com+1seeed-studio.electromaker.io+1.
Seeed already has a compiled UF2 available for drag and drop to do this… go here
and see this…
GitHub - Seeed-Studio/sscma-example-vision-ai: Example of Edgelab AI model deployment related to Vision AI
HTH
GL PJ