> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omi.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Open source hardware

> Open-source design files for the Omi Consumer: PCB schematics, Gerbers, mechanical STEP files, BOM, and assembly guides.

## Omi Consumer open-source hardware

The Omi Consumer is fully open source. All design files needed to study, modify, manufacture, and sell the hardware are available under the MIT license.

![](https://raw.githubusercontent.com/BasedHardware/omi/main/omi/hardware/consumer/assembly/photos/materials-labelled-exploded-view.jpg)

Omi Consumer: all components identified

> [!NOTE]
>
> **What you'll need to build an Omi:**
>
> * **Tools:** Soldering station with hot air, solder paste + stencils, multimeter, tweezers, UV lamp (for adhesive)
> * **Software:** KiCad (free; all shipped PCB sources are KiCad 9 projects, despite the "altium" folder names), FreeCAD or Fusion 360 (mechanical), nRF Connect SDK (firmware)
> * **Accounts:** PCB fabricator (JLCPCB/PCBWay), component distributor (Mouser/DigiKey/LCSC)
> * **Skills:** SMT soldering (QFN packages), basic mechanical assembly, firmware flashing via SWD
> * **Budget:** Component costs vary by supplier and quantity; the BOM in the hardware files lists every part
> * **Time:** 2-3 weeks (PCB fabrication) + 1-2 hours (assembly per unit)

> **[Electronics](https://docs.omi.me/doc/hardware/consumer/electronics.md)**
>
> PCB schematics, KiCad source, Gerber files for mainboard, charger, and FPC

> **[Mechanical and packaging](https://docs.omi.me/doc/hardware/consumer/mechanical.md)**
>
> STEP files for enclosure, charger, foam inserts, and packaging

> **[Assembly and BOM](https://docs.omi.me/doc/hardware/consumer/assembly.md)**
>
> 88-component BOM with manufacturer part numbers and assembly photos

> **[License](https://docs.omi.me/doc/hardware/consumer/license.md)**
>
> MIT license: use, modify, and distribute freely

## Quick specs

| Component | Specification |
| - | - |
| Processor | nRF5340 dual-core Bluetooth LE SoC |
| Wi-Fi | nRF7002 Wi-Fi 6 chip |
| Audio | 2x TDK T5838 top-port PDM microphones |
| Storage | 4Gbit (512MB) SD NAND Flash (CSNP4GCR01) |
| IMU | LSM6DS3TR-C 6-axis |
| Battery | 3.7V 150mAh LiPo |
| Charging | BQ25101 charger IC, magnetic pogo pins |
| Form Factor | 25.5mm diameter wearable pendant |

## Repository structure

| Directory | Contents |
| - | - |
| [`electrical/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical) | PCB design files |
| [`electrical/mainboard/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/mainboard) | nRF5340 + nRF7002 main board |
| [`electrical/charger-board/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/charger-board) | Magnetic charger dock |
| [`electrical/fpc-board/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/fpc-board) | Flexible printed circuit |
| [`bom/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/bom) | Bill of Materials (CSV + XLSX) |
| [`mechanical/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/mechanical) | Enclosure and parts (STEP files) |
| [`mechanical/assemblies/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/mechanical/assemblies) | Full device and charger assembly |
| [`mechanical/parts/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/mechanical/parts) | Individual parts by process |
| [`mechanical/drawings/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/mechanical/drawings) | 2D technical drawings |
| [`assembly/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/assembly) | Assembly photos and instructions |
| [`packaging/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/packaging) | Retail packaging CAD and photos |

## Build journey

**1. Order PCBs (Week 1)**

Upload Gerber ZIPs to your PCB manufacturer. Order all 3 boards together to save on shipping.

> **[Mainboard Gerbers](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/mainboard/gerbers)**
>
> 4-layer FR4, 0.6mm, 21x21mm, ENIG, blind/buried vias

> **[Charger Gerbers](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/charger-board/gerbers)**
>
> 2-layer FR4, 1.0mm, 13x20mm, ENIG

> **[FPC Gerbers](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/fpc-board/gerbers)**
>
> 2-layer polyimide, 0.3mm, 29x13mm

> [!TIP]
>
> Order 5-10 boards. The minimum order is usually 5, and extras cost very little. You'll want spares for rework practice.

**2. Source components (Week 1)**

Use the [BOM CSV](https://github.com/BasedHardware/omi/blob/main/omi/hardware/consumer/bom/omi-bom.csv) to order from distributors. The MPN column has exact manufacturer part numbers.

> [!WARNING]
>
> **Long-lead items to order first:** nRF5340-CLAA (SoC), nRF7002-CEAA-R7 (Wi-Fi), CSNP4GCR01-DPW (4Gbit/512MB Flash). These can take 2-4 weeks from Mouser/DigiKey. Check LCSC for faster China-based shipping.

> [!TIP]
>
> The 150mAh LiPo battery (D16×H6.1mm) is a custom form factor. Search for "GRP1654M1" or order the closest match and verify dimensions.

**3. Manufacture the enclosure (Week 1-2)**

Parts are organized by manufacturing process in [`mechanical/parts/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/mechanical/parts).

**CNC parts**

Aluminum covers (Case A + B) and copper touch pins. Send STEP files to a CNC vendor. Minimum order typically 10-50 units.

> [!NOTE]
>
> For prototyping, you can 3D print the covers in SLA resin first to verify fit before committing to CNC.

**3D printed parts**

Frame, LED guide, charger cases, and enhance plate can all be SLA printed. Use white/translucent resin for light guide parts.

> [!TIP]
>
> If you have an SLA printer (Formlabs, Elegoo), this is the fastest path. Print overnight and assemble the next day.

**Injection molding**

The wrapper/shell is injection molded in PC+ABS for production. For prototyping, SLA print it instead.

> [!NOTE]
>
> Injection molding only makes sense at 500+ units. Below that, SLA or CNC is more economical.

**4. Assemble PCBs (Week 2-3)**

Apply solder paste with stencil, place components, reflow. See the [full assembly guide](https://docs.omi.me/doc/hardware/consumer/assembly.md).

> [!WARNING]
>
> **Critical:** The nRF5340 (WLCSP-95, 4.4x4.0mm) and nRF7002 (WLCSP-81, 3.75x3.4mm) are fine-pitch wafer-level packages. You MUST use solder paste + stencil + reflow (hot air or oven). Do not attempt hand soldering these ICs.

**5. Mechanical assembly**

![](https://raw.githubusercontent.com/BasedHardware/omi/main/omi/hardware/consumer/assembly/photos/components-disassembled.jpg)

Components ready for assembly

Follow the [assembly reference](https://docs.omi.me/doc/hardware/consumer/assembly.md) to combine PCB, battery, enclosure, and magnets into the final device.

**6. Flash and test**

Flash firmware via SWD debug port using a J-Link or nRF DK. Follow the [firmware compilation guide](https://docs.omi.me/doc/developer/firmware/Compile_firmware.md).

> [!TIP]
>
> **Verification checklist:** BLE advertising visible in nRF Connect app, both microphones recording audio, Wi-Fi scanning networks, IMU reporting orientation, LED cycling RGB, charger detecting dock contact.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.