Get Started with Omi DevKit 2

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

Step 1: 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.

Step 2: Development Environment Setup

Before using your DevKit, set up your development environment:

For App Development

For Firmware Development

DevKit Setup

Step 3: 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

Step 4: 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/Off: Single press to power the device on or off

Long Press (Voice Questions)

  • Press and hold the button until you feel a vibration
  • Keep pressed down and ask your question
  • Release the button when you’re done speaking
  • Get your answer in the Omi chat or as a notification on your phone

Light Indicators

Understanding your DevKit’s status through LED colors:
  • 🔴 Red: Device is turned on but disconnected from your phone
  • 🔵 Blue: Device is turned on and connected to your phone
  • 🟠 Orange: Device is charging and disconnected from your phone
  • 🟢 Teal: Device is charging and connected to your phone

Developer Features

  • 🔧 Firmware Customization
  • 📊 Development Testing Tools
  • 🎙️ Audio Streaming API
  • 💾 Local Storage Access
  • 🔌 GPIO Access (advanced users)
  • 📡 Protocol Testing

Development Resources

Testing Your DevKit

  1. LED Test: Device should show LED activity when powered
  2. Bluetooth Test: Should appear in Bluetooth discoverable devices
  3. Audio Test: Speak near the device and check for transcription
  4. App Connection: Should maintain stable connection with the app

Troubleshooting

Community & Support

  1. Developer Discord: Join discord.omi.me for development discussions
  2. GitHub: Contribute to BasedHardware/omi
  3. Documentation: Full docs at docs.omi.me
  4. Email Support: help@omi.me

← Back to device selection