Datasheet · Rev A · Provisional HRN-001

The full numbers

Specifications.

Provisional. Final values land at design freeze. The datasheet is the truth — if a marketing line and the spec disagree, the spec wins.

Stylized schematic of Harness — orb body with an LED ring around a central lens, cord trailing from a base. Provisional placeholder until product photography is available. FOV MIC SPK LED RING USB-C · KILL SWITCH HRN-001 · REV A
Fig. 01 · Front elevation · Provisional
§ 01

Vision

Sensor
OV5640-AF, MIPI CSI
Resolution
5 MP
Default capture 1
1080p
Capture latency
<500 ms
Autofocus
VCM, 4.5 mm
ISP
RV1106 native (debayer, AWB, AE)
Frame attestation
Secure element, ECDSA
§ 02

Audio

Microphone
INMP441 MEMS
Voice activity
Local VAD
Speaker
3 W, 8 Ω, top-firing
Speech-to-text 2
Whisper API
Text-to-speech
OpenAI TTS, espeak-ng fallback
Concurrency 3
Mic + speaker exclusive
§ 03

Indicator

LEDs
4× SK9822 RGB
Diffuser
Ø45 mm
Working color
White
Reserved 4
Red — camera-live only
Control
set_led — color, pattern
§ 04

Motion

Yaw
Motorized, ±135 °
Pitch
Manual, detent steps
Pitch range
±30 – 40 °
Encoder
AS5048A 14-bit, SPI
Driver
TMC6300, FOC
Modes 5
Passive · Cooperative · Locked
Hard stop
270° molded, no slip ring
§ 05

Control

Protocol
MCP
Local
stdio · mDNS
Cloud relay
WebSocket (v2)
Auth
Token, host-paired
Frame signing
ECDSA + yaw angle
§ 06

Physical

Sphere
Ø65 mm
Base
Ø80 × 25 mm
Lens height (desk)
~200 mm
Orb mass (target)
<300 g
Enclosure (rev 1) 6
SLA 3D print
§ 07

Power

Input
USB-C, 5 V / 3 A
Cable
6–10 ft, exits base
Battery
None
Motor draw
200–400 mA cooperative hold
Kill switch
Unplug — no software path
§ MCP · Surface

Tools the agent calls.

Harness presents itself to a Claude Code, Roo, or any MCP host as a flat surface of tools. No SDK to install. No state to manage. The agent calls; the device responds.

Tool Returns Note
01 capture image (JPEG) single frame, < 500 ms
02 listen transcript or WAV VAD on device, STT in cloud
03 say duration TTS playback
04 ask transcript say + ding + listen
05 set_yaw angle absolute, ±135°
06 set_yaw_mode mode passive · cooperative · locked
07 set_led void color + pattern
08 wait_for_sound detection blocking; agent sleeps until trigger
09 wait_for_change frame + diff blocking; visual change detection
10 start_monitoring status ring buffer, 1–60 s
11 get_state object full device snapshot
12 get_telemetry metrics latency, errors, motor health

Subset shown. The full tool list locks at design freeze.

Footnotes
  1. 01 720p default for routine agent requests; 1080p available on demand.
  2. 02 Cloud STT in v1. On-device STT is a stretch goal — the RV1106 NPU can run small models.
  3. 03 Software prevents concurrent mic + speaker use in v1. Mechanical isolation under evaluation.
  4. 04 Four LEDs face into a Ø45mm diffuser. Brightness and pulse encode state for both the agent and the human.
  5. 05 Cooperative mode (default) yields to human touch and holds the new position. See /operator.
  6. 06 Metal enclosure under evaluation for production runs (aluminum, zinc, hybrid). First version is SLA print.