Skip to main content

Overview

Build firmware from source to customize your Omi device. If you just want to install the latest release, use the Flash Device page instead.

Consumer Firmware

firmware/omi — SDK v2.9.0

DevKit Firmware

firmware/devkit — SDK v2.7.0

Build Steps

Install nRF Connect

Install the nRF Connect for VS Code extension.
Follow this walkthrough: How to Set Up nRF Connect

Install the SDK Toolchain

In the nRF Connect extension, install the correct SDK + toolchain version:
FirmwareSDK VersionFolder
Consumer (Omi)2.9.0firmware/omi
DevKit2.7.0firmware/devkit
Using the wrong SDK version will cause build failures. Double-check the version before proceeding.

Open the Application

  1. Open the nRF Connect Extension panel in VS Code
  2. Click Open an existing application
  3. Navigate to firmware/omi (consumer) or firmware/devkit (DevKit)

Add Build Configuration

  1. In the application panel, click Add Build Configuration
  2. Set the board target:
xiao_ble/nrf52840/sense
  1. Click Build Configuration to start the build
  2. A VS Code notification will show build progress

Locate the Firmware File

After a successful build, find zephyr.uf2 in:
firmware/build/<your-preset>/zephyr/zephyr.uf2

Flash the Device

Follow the Flash Device guide to install the compiled firmware on your device.

Flash Device

Install pre-built or custom firmware

Hardware Docs

Omi consumer hardware specs