Skip to main content
Omi DevKit 2 The Omi DevKit 2 is designed for developers who want to build, test, and customize their Omi experience.

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
Look for the LED indicator to confirm the device is powered on.

Flash Firmware (If Needed)

DevKits may not come with firmware pre-installed:
  1. Check if your device shows any LED activity when powered
  2. If no activity, flash the firmware here
  3. Follow the DevKit 2 testing guide
If you see no LED activity at all, firmware installation is required before the device will function.

Pair with App

  1. Open the Omi app
  2. Follow pairing instructions
  3. The DevKit should appear as a discoverable device
  4. 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
  1. Press and hold until you feel a vibration
  2. Keep pressed and ask your question
  3. Release when you’re done speaking
  4. Get your answer in Omi chat or as a notification

Light Indicators

ColorStatus
🔴 RedDevice is on but disconnected from your phone
🔵 BlueDevice is on and connected to your phone
🟠 OrangeDevice is charging and disconnected
🟢 TealDevice 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

Learn how to build your own Omi apps with our comprehensive guide. You can create apps in just 2 minutes!
Understand how to integrate with the Omi backend: Backend Setup Guide
Access real-time audio data: Audio Streaming Documentation
Customize the device firmware: Firmware Compilation Guide
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

  • 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
  • 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
  • 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


← Back to device selection

Choose a different device