Time to teach your buddy some new tricks! Flash the latest firmware directly from your browser.
Hold Your Critters! 🐴 Before you click that flash button, please take a moment to read through *all* the instructions below for your operating system (use the buttons to switch). There's important info (like driver setup and the special refresh dance!) that'll save you time and make sure your Critter gets its pupdate smoothly. Thanks!
Connect your μCritter in DFU mode (see Step 1 below) and follow the prompts!
Important: Your μCritter needs to be in its special "Device Firmware Update" (DFU) mode to receive the new firmware. Pick ONE of the following ways to enter DFU mode. You'll know it worked when you see the DFU Bootloader screen.
Power
→ Sleep
. Let it nod off, then wake it using the "Sleepy Wake-up" method above (wake while holding Start + Select + Down).Once you see the DFU Bootloader screen, connect your μCritter to the computer with a USB cable. Now you're ready for the OS-specific steps below!
Why the fuss with refreshes later? The μCritter has a two-stage bootloader (MCUBOOT) for safety. Your computer needs to talk to both stages, which sometimes requires a couple of page refreshes during the connection process. Follow the on-screen prompts carefully!
Okay, Mac users! Because of the two-stage bootloader, we need to do a little connect-refresh-connect shuffle. The page will guide you!
MCUBOOT
and click Connect.
CAT PROTOTYPE
instead of MCUBOOT
in the list, your Critter isn't in DFU mode! Go back to Step 1 and try entering DFU mode again before continuing.MCUBOOT
again if the pop-up appears.Did it work? Watch the progress log. Once flashing completes, your Critter should automatically reboot, ready for action!
Howdy, Windows user! First, a **mandatory** driver setup using Zadig for **both** DFU stages, then follow the on-screen prompts for the flashing process.
MCUBOOT
(USB ID 2FE3:0100
). Ensure WinUSB
is selected. Click "Replace/Install Driver". Confirm prompts. Close Zadig for now.CAT PROTOTYPE
instead of MCUBOOT
, go back to Step 1 and retry DFU mode before doing Zadig.MCUBOOT
device in the list (it might appear briefly and will likely have USB ID 2FE3:FFFF
or could still be 2FE3:0100
). Select it. Ensure WinUSB
is selected. Click "Replace/Install Driver" again. Close Zadig.With drivers installed and everything restarted, follow the remaining prompts:
MCUBOOT
if the pop-up appears.Watch the progress log. Your Critter will reboot automatically when done. High five!
Alright Linux adventurers! First, a quick `udev` rule setup, then follow the on-screen prompts for flashing.
SUBSYSTEM=="usb", ATTR{idVendor}=="2fe3", ATTR{idProduct}=="0100", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="2fe3", ATTR{idProduct}=="ffff", MODE="0666", GROUP="plugdev"
Group Check: Ensure your user is in `plugdev` group (`groups $USER`). If not: `sudo usermod -aG plugdev $USER`, then log out/in.
echo -e 'SUBSYSTEM=="usb", ATTR{idVendor}=="2fe3", ATTR{idProduct}=="0100", MODE="0666", GROUP="plugdev"\nSUBSYSTEM=="usb", ATTR{idVendor}=="2fe3", ATTR{idProduct}=="ffff", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-mcuboot.rules > /dev/null && sudo usermod -aG plugdev $USER && sudo udevadm control --reload-rules && sudo udevadm trigger
Group Check: Ensure your user is in `plugdev` group (`groups $USER`). If not: `sudo usermod -aG plugdev $USER`, then log out/in.
With permissions granted, the page will now guide the connect-refresh tango:
MCUBOOT
in the browser pop-up *if needed*, click Connect.
CAT PROTOTYPE
instead of MCUBOOT
, your Critter isn't in DFU mode! Go back to Step 1.MCUBOOT
again if the pop-up appears.Watch the progress log. Your μCritter will restart itself when the update is complete. Nicely done!