
Quick Setup
Power On Your DevKit
The DevKit 2 has multiple power options:
- Switch method: Use the physical switch if available on your version
- Button method: Press and hold the center button for 3 seconds
- USB-C: Can be powered directly via USB-C connection
Flash Firmware (If Needed)
DevKits may not come with firmware pre-installed:
- Check if your device shows any LED activity when powered
- If no activity, flash the firmware here
- Follow the DevKit 2 testing guide
Download the Omi App
Pair with App
- Open the Omi app
- Follow pairing instructions
- The DevKit should appear as a discoverable device
- Test transcription by speaking near the device
Button Controls
Single Press
Turn On/OffSingle press to power the device on or off
Long Press
Voice Questions
- Press and hold until you feel a vibration
- Keep pressed and ask your question
- Release when you’re done speaking
- Get your answer in Omi chat or as a notification
Light Indicators
| Color | Status |
|---|---|
| 🔴 Red | Device is on but disconnected from your phone |
| 🔵 Blue | Device is on and connected to your phone |
| 🟠 Orange | Device is charging and disconnected |
| 🟢 Teal | Device is charging and connected |
Developer Features
Firmware Customization
Modify and flash custom firmware
Testing Tools
Built-in development testing
Audio Streaming API
Access raw audio data
Local Storage
On-device data access
GPIO Access
Hardware pin control
Protocol Testing
Debug communications
Development Resources
Building Custom Apps
Building Custom Apps
Learn how to build your own Omi apps with our comprehensive guide. You can create apps in just 2 minutes!
Backend Integration
Backend Integration
Understand how to integrate with the Omi backend: Backend Setup Guide
Audio Streaming
Audio Streaming
Access real-time audio data: Audio Streaming Documentation
Firmware Development
Firmware Development
Customize the device firmware: Firmware Compilation Guide
App Setup
App Setup
Set up the Flutter development environment: App Setup Guide
Testing Your DevKit
LED Test
Device should show LED activity when powered
Bluetooth Test
Should appear in Bluetooth discoverable devices
Audio Test
Speak near the device and check for transcription
App Connection
Should maintain stable connection with the app
Troubleshooting
No LED activity
No LED activity
- Check power connection (USB-C or battery)
- Try different power methods (switch vs button)
- Flash firmware if device is completely unresponsive
- Check if battery is charged
Firmware flashing issues
Firmware flashing issues
- Ensure device is in DFU mode (double-click reset button)
- Check USB-C cable and connection (some cables are charge-only)
- Follow the detailed flashing guide
- Try a different USB port
Development environment issues
Development environment issues
- Review development setup guide
- Check contribution guidelines
- Ensure all dependencies are installed
- Ask for help in our Discord
Bluetooth connection drops
Bluetooth connection drops
- Keep the app running in the foreground initially
- Check for interference from other Bluetooth devices
- Update to the latest firmware
- Restart both the device and phone
Community & Support
Developer Discord
Join development discussions
GitHub
Contribute and report issues
Documentation
Full developer documentation
Email Support
Contact [email protected]
← Back to device selection
Choose a different device