docs/doc/hardware/consumer/electronics.mdx
The Omi uses three interconnected PCBs:
| Board | Function | Latest Version |
|---|---|---|
| Mainboard | nRF5340 SoC, nRF7002 Wi-Fi, microphones, IMU, flash, battery management | v1.2 |
| Charger Board | Magnetic dock with pogo pins, USB-C power, ESD protection | v1.0 |
| FPC | Flexible cable connecting mainboard to charging contacts | v1.0 |
**Key ICs:**
| IC | Function |
|----|----------|
| nRF5340-CLAA | Dual-core Bluetooth LE SoC (application + network cores) |
| nRF7002-CEAA-R7 | Wi-Fi 6 companion IC |
| CSNP4GCR01-DPW | 8GB NAND Flash |
| LSM6DS3TR-C | 6-axis IMU |
| BQ25101YFPR | Li-Ion/Li-Poly battery charger |
| TPS628438YKAR | DC-DC buck converter |
| 2x MMICT5838-00-012 | TDK T5838 PDM microphones |
**Files:**
| File | Description |
|------|-------------|
| [`schematic.pdf`](https://github.com/BasedHardware/omi/blob/main/omi/hardware/consumer/electrical/mainboard/schematic.pdf) | Full schematic |
| [`gerbers/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/mainboard/gerbers) | Gerber + drill files for PCB fabrication |
| [`altium/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/mainboard/altium) | Altium Designer source project |
<Warning>
The nRF5340 (WLCSP-95, 4.4x4.0mm) and nRF7002 (WLCSP-81, 3.75x3.4mm) are fine-pitch wafer-level packages. Requires stencil + solder paste + reflow. Do not hand solder.
</Warning>
**Key ICs:**
| IC | Function |
|----|----------|
| TPS25200DRVR | eFuse power manager (6.5V, 2.8A) |
| TPD1E10B06DPYR | ESD protection diode |
**Files:**
| File | Description |
|------|-------------|
| [`schematic.pdf`](https://github.com/BasedHardware/omi/blob/main/omi/hardware/consumer/electrical/charger-board/schematic.pdf) | Schematic |
| [`gerbers/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/charger-board/gerbers) | Gerber files |
| [`altium/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/charger-board/altium) | Altium source |
<Tip>The charger board is the simplest of the 3 — a good starting point if you're new to PCB assembly.</Tip>
**Key Components:**
| Component | Description |
|-----------|-------------|
| ST-BTB-K3570606M | BTB male connector (6+4P) |
| Charging contact ring | D9.9mm |
**Files:**
| File | Description |
|------|-------------|
| [`schematic.pdf`](https://github.com/BasedHardware/omi/blob/main/omi/hardware/consumer/electrical/fpc-board/schematic.pdf) | Schematic |
| [`gerbers/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/fpc-board/gerbers) | Gerber files |
| [`altium/`](https://github.com/BasedHardware/omi/tree/main/omi/hardware/consumer/electrical/fpc-board/altium) | Altium source |
<Warning>FPC is delicate — handle with care during assembly. The board-to-board connector has a limited insertion cycle count.</Warning>
Upload the Gerber ZIP to any PCB manufacturer. Use the exact specs below per board:
| Parameter | Mainboard | Charger Board | FPC |
|---|---|---|---|
| Layers | 4 (F.Cu, In1.Cu, In2.Cu, B.Cu) | 2 | 2 |
| Material | FR4 | FR4 | Polyimide (flex) |
| Thickness | 0.6mm | 1.0mm | 0.3mm |
| Board Size | 21.0 x 21.0 mm | 13.0 x 20.0 mm | 29.3 x 12.5 mm |
| Surface Finish | ENIG (immersion gold) | ENIG | ENIG |
| Min Trace/Space | 0.076mm / 0.076mm (3 mil) | 0.2mm / 0.127mm | 0.254mm / 0.1mm |
| Solder Mask | Both sides | Both sides | Both sides |
| Copper Weight | 1 oz outer, 1/3 oz inner | 1 oz | 1 oz |
<Warning>If current draw exceeds 50mA before firmware flash, disconnect immediately — likely a short.</Warning>