Overview
There are two ways to update your Omi device firmware:Via Omi App
Recommended - The easiest way to updateGo to Settings → Device Settings → Update Firmware
Manual Update
For advanced users or troubleshootingFollow the instructions below for your device
- DevKit (DK1 & DK2)
- Consumer Version (CV1)
Manual Update for DevKit
Download Required Files
Bootloader (required for first-time setup or if corrupted):
- Download bootloader0.9.0.uf2
- Compatible with Seeed XIAO nRF52840 Sense (SoftDevice S140 7.3.0)
Prepare Your Device
Before starting, ensure:
- Battery is above 50%
- Using a direct USB connection (avoid USB hubs)
- Have a small pin ready for the reset button
Enter DFU Mode
- Connect your device via USB
- Locate the reset button:
- DevKit 2
- DevKit 1
Remove the lid and find the button labeled “RST”

- Double-click the reset button quickly
- Your computer should show a drive named
/Volumes/XIAO-SENSE
Flash the Device
Install Bootloader (if needed):
- Drag
bootloader0.9.0.uf2to the/Volumes/XIAO-SENSEdrive - Wait for the drive to eject automatically
- Put device back in DFU mode (repeat step 3)
- Drag the firmware
.uf2file to the/Volumes/XIAO-SENSEdrive - Wait for completion (ignore “transfer incomplete” messages)
- Device will restart automatically
Troubleshooting
Device isn't recognized
Device isn't recognized
- Try a different USB cable (some cables are charge-only)
- Try a different USB port
- Avoid USB hubs - connect directly to your computer
Update fails
Update fails
- Retry the process from the beginning
- Make sure battery is above 50%
- Try double-clicking the reset button faster
'Transfer incomplete' message
'Transfer incomplete' message
This is normal! Wait 30 seconds, then check if the device restarted successfully.
Still having issues?
Still having issues?
See the DevKit2 Firmware Guide for additional help.
