opd_version: 0.4.0 product: Plus One category: [agent-device, consumer-electronics, battery-powered, wireless, open-hardware] maker: N+1 Labs maker_endorsed: true synthetic: true revision_examined: Plus One Core, concept rev A (prototype in design; nothing built) units_examined: 0 license: CC-BY-4.0 trust_level: draft layers: [parts, electronics, bom, process, line, risk, sim, variants, device-model (draft)]
Plus One
Prototype in design. Every value is a design target or a design choice. Nothing has been built, measured or simulated against a real build. Don't use these numbers to make decisions about cost or yield.
Summary
An open agent puck, 58 mm across and 19 mm tall. You hold the plus to talk to your agent; the light ring shows when an agent needs you. An ESP32-S3 module with 16 MB flash and 8 MB PSRAM runs it, with two mics, a speaker behind a capped amp, a haptic motor, a motion sensor and a Li-ion cell behind hardware protection. The sealed core is complete and safe on its own. Magnets and five pogo pads take swappable backs you can print yourself.
Unlocked by design. USB-C and a BOOT button reach the ROM bootloader, which can't be overwritten, so any unit can be reflashed.
Editions
| Edition | What it is | Status |
|---|---|---|
| Plus One | Core, as above | In design |
| Plus One+ | Same board, more parts fitted: light sensor, NFC, debug jumper, clear shell | Coming next |
| Plus One++ | Plus One+ boxed with a set of backs | Coming next |
The line
Eight stations of final assembly, test and pack. The main board is bought in assembled. S8 (functional test, mark, pack) is the slowest at 52 s against a 60 s takt; splitting it is the recommended variant, to leave room for the Plus One+ checks. All times are target estimates.
What's not known yet
- No unit exists, so nothing is measured. Every claim is
inferredat low confidence. - Costs are not quoted. The BOM has no prices.
- The yield model hasn't been run on Plus One.
- Battery life, audio quality and radio range are not modelled.
- The firmware simulator for the ESP32-S3 isn't chosen yet (see
device/model.yaml).
Layers and files
| Layer | Files |
|---|---|
| Everything, machine-readable | opd.yaml |
| Parts and 3D | parts/*.step, parts/*.glb, parts/geometry.json, model/*.glb, sim/scene.usda |
| Electronics | electronics/board.yaml |
| BOM | bom/bom.csv (no prices yet) |
| Process | process/routing.csv |
| Line | line/layout.usda, line/layout.glb, line/sops/S1.md to S8.md, line/test-plan.yaml, line/sampling.yaml, line/control-plan.csv |
| Risk | risk/pfmea.csv |
| Simulation inputs | sim/mc-inputs.yaml (assumptions for the yield model) |
| Device model, draft | device/model.yaml (proposal 0001) |
| Design brief | docs/design-brief.md |
Cite, changes and contacts
Cite as: Plus One, OPD 0.4.0, N+1 Labs, Open Product, 2026. Changes: CHANGELOG.md.