Skip to content

Latest commit

 

History

History
205 lines (171 loc) · 6.45 KB

File metadata and controls

205 lines (171 loc) · 6.45 KB
title Omi DevKit 2 Setup
description Get started with your Omi DevKit 2 for development
sidebarTitle DevKit 2 Setup

<img src="/omi-devkit-without-rope.png" alt="Omi DevKit 2" style={{maxWidth: '250px'}} />

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


Quick Setup

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.
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](/doc/get_started/Flash_device)
3. Follow the [DevKit 2 testing guide](/doc/developer/DevKit2Testing)

<Warning>
If you see no LED activity at all, firmware installation is required before the device will function.
</Warning>
Download for iOS Download for Android 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

**Turn On/Off**
Single press to power the device on or off
**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

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

Modify and flash custom firmware Built-in development testing Access raw audio data On-device data access Hardware pin control Debug communications

Development Resources

Learn how to build your own Omi apps with our [comprehensive guide](/doc/developer/apps/Introduction). You can create apps in just 2 minutes! Understand how to integrate with the Omi backend: [Backend Setup Guide](/doc/developer/backend/Backend_Setup) Access real-time audio data: [Audio Streaming Documentation](/doc/developer/apps/AudioStreaming) Customize the device firmware: [Firmware Compilation Guide](/doc/developer/firmware/Compile_firmware) Set up the Flutter development environment: [App Setup Guide](/doc/developer/AppSetup)

Testing Your DevKit

Device should show LED activity when powered Should appear in Bluetooth discoverable devices Speak near the device and check for transcription 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](/doc/get_started/Flash_device) - Try a different USB port - Review [development setup guide](/doc/developer/AppSetup) - Check [contribution guidelines](/doc/developer/Contribution) - Ensure all dependencies are installed - Ask for help in our [Discord](http://discord.omi.me) - 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

Join development discussions Contribute and report issues Full developer documentation Contact help@omi.me
Choose a different device