Engineering, version 2, second generation
The build.
Three body worn bands, a waist belt, a collar strip, and two ankle bands, carrying twenty coin actuators; a sensor head at the waist; a two processor electronics core; and the wearer's own smartphone on a chest mount. Distance to the world is measured, fused, and pressed onto the skin as vibration. No interpreter and no voice in the warning path.
- THE RECORDCONSTITUTION
- docs/00 to docs/18 are the single source of truth for this build. If a fact is not there, it is measured on the bench, or it stays off this site.
- THE BUILDTO LEARN FROM
- Belt, collar strip, two ankle bands, a sensor head at the waist, two processors, the wearer's own phone. Built to learn from, not to distribute yet.
- THE ASSIST FRAMEPLANNED
- Planned after milestones G0 to G4. Not built, not required, and not part of this build.
docs/00, Fixed facts and how to read this recorddocs/01, System overview and the three laws
Announcement
The brain moves to the phone.
The second generation drops the Jetson Orin Nano. The wearer's own smartphone, on a chest mount with its camera, carries the compute and the AI, and talks to the kit's Spine over Bluetooth; the Spine sits behind the one way link from the Reflex, so the phone can never write into the warning path. The microcontrollers, the drivers, and the little motors stay exactly where they are, in a loop that never waits on the phone.
The camera is the wearer's choice: the phone's own camera on the chest, a separate chest camera, or none at all. The warning bands work the same in every case.
Anyone, anywhere, can build this.
Our promise for the second generation: about three days of building, common parts, and a finished kit within about 10 days wherever you live. We are still testing it, and we will publish what a kit costs once the parts are final. The times are targets until builders outside our team time their own builds, and we will publish those times here.
- Build time
- about 3 days of buildingStatus: second generation target, being verified.
- Finish anywhere
- within about 10 days, including getting partsStatus: second generation target, being verified.
- Parts cost
- published once the parts are finalStatus: in testing.
- First generation
- built to be low cost from the startStatus: in use since 2022.
- Steps
- step count published with the second generation build guideStatus: pending.
Architecture
Two processors and a phone, with a wall between them.
Sensors to the Reflex to drivers to motors is the warning path. The Reflex sends a one way copy of its state to the Spine, which talks to the phone over Bluetooth. The phone runs the camera, the assistant, and the text home, and can never write into the warning path.
docs/01, System overview and the three lawsdocs/05, The Reflex controllerdocs/06, The Spine and T.E.K.-Link 0.1docs/07, The phone as the Brain
The three laws
Where it buzzes, how strong, and what moves.
The three laws do not change. Where it buzzes is where it would hit you. How strong is how close. If it moves, follow the motion. The first build speaks six signals: obstacle left, center, and right at the belt; head height at the collar; stairs up and stairs down at the ankles.
8
motors on the waist belt
anchored to the navel and the spine, where Cholewiak, Brill and Schwab found localization near perfect; about 92 percent correct with eight tactors around the torso
4
motors on the collar strip
one head channel, for anything at head height
4 + 4
motors on the ankle bands
four per readable stroke: a sweep up means stairs up, a sweep down means stairs down
30 mm
trunk spacing
the trunk spacing the record's placement sources set
Actuators and drivers
Twenty coin motors, one driver each.
Coin linear resonant actuators, 10 mm across and about 3.5 mm tall, resonant at the lower edge of the band where the skin is most sensitive, each driven closed loop by its own DRV2605L. The drivers sit eight to a multiplexer on the Reflex's actuator bus. A pod or a driver is a plug replaceable module.
The sensing stack
Four sensor families. Each owns a failure the others cannot cover.
Two laser grids, a radar, two sonars, and an IMU. The laser grid owns the near field and drop offs; sonar owns glass and large surfaces; radar owns movers only; the IMU milestones the radar and reads gait. No single sensor is trusted alone, and the camera is never in the warning path.
Forward laser grid
STMICRO VL53L8CX
- GRID
- 4 by 4 at 60 Hz, one 8 by 8 frame every fourth cycle
- FIELD
- 65 degrees diagonal
- REACH
- 400 cm dark, about 285 cm daylight
- LIGHT
- 940 nm Class 1 VCSEL
- Owns
- 5 to 60 cm, plus shape and drop offs beyond at lower confidence.
- Misses
- Glass. Bright sun shortens its reach.
Ground laser grid
STMICRO VL53L8CX, TILTED DOWN ABOUT 35 DEGREES
- GRID
- 8 by 8 at 15 Hz
- JOB
- ground shape, curbs, drop offs
- Owns
- The ground ahead of the leading foot.
- Misses
- At 15 Hz it sees a step edge only every 20 cm at a run.
Radar
AI-THINKER RD-03D, 24 GHZ FMCW
- TRACKS
- up to three, to 8 m
- FIELD
- plus or minus 60 degrees azimuth, plus or minus 30 elevation
- LINK
- UART, 256000 baud
- POWER
- 5 V at 200 mA
- Owns
- Movers only: people, bikes, carts. By design.
- Misses
- Anything that is not moving. The IMU says when the wearer has stopped and the radar is trusted less.
Sonar
TWO JSN-SR04T, 40 KHZ, WATERPROOF
- REACH
- about 25 cm to 450 cm
- BLIND ZONE
- about 20 to 25 cm, placed inside the belt line
- ANGLE
- two, about 20 degrees outward
- TRIGGER
- about 20 microseconds
- Owns
- Glass and large surfaces, 25 cm to 4 m. Firmware takes the nearest valid echo.
- Misses
- Small or sharply angled targets.
IMU
CEVA BNO085
- AXES
- 9, with on chip fusion
- RATE
- rotation vector to 400 Hz
- Owns
- Gating the radar; detecting gait and a running pace.
- Misses
- Nothing in the world; it watches the wearer.
The reflex, the spine, the boundary
One loop that never waits, and a wire that goes one way.
The Reflex is an RP2350: dual Cortex-M33 at 150 MHz with hardware float, 520 kB of SRAM, signed boot, and a hardware watchdog. It reads, fuses, applies the three laws, writes the motors, and services the watchdog every tick. The Spine is an ESP32-S3 fed by a one way UART; it logs and talks to the phone. Twenty bytes per tick cross the wire.
docs/05, The Reflex controllerdocs/06, The Spine and T.E.K.-Link 0.1
The phone as the brain
The camera and the AI live in the wearer's own phone.
Qualifying phones run scene description, obstacle labeling, the assistant's routine dialog, and the text home on device and offline: iPhones with Apple Intelligence on iOS 26 or later, and Android 14 or later devices with AICore and Gemini Nano. Older phones still run the app for logging and the text home. Cloud APIs are optional, opt in, online only. The phone receives only the Reflex's one way state copy through the Spine and can never write back, and the belt keeps working regardless of phone battery.




docs/07, The phone as the Braindocs/08, The chest mount and the camera alternative
Power
One pack, center back.
A protected 3.7 V lithium polymer pack of 3000 to 5000 mAh, a charger and protection module, a 5 V boost rail for the sonars and the radar, USB-C charging in a few hours, an inline fuse, a keyed connector. Runtime is a full waking day at typical duty and several hours at worst case, both to be measured.
Wiring and connectors
Every plug named.
Motor to driver, driver to multiplexer, multiplexer to Reflex, sensors to Reflex, Reflex to Spine, Spine to phone, battery to everything, and the magnetic breakaways between bands. Each has a named cable and a named connector, so a field repair is a swap.
Bands, pods, materials
Sized for real bodies, printed in skin safe plastics.
Breathable elastic webbing with a soft liner, hook and loop plus a cam buckle, PETG or nylon pods with certified skin safe TPU faces. The belt pod carries the sensor head and the electronics core; twenty motor pods carry one coin LRA and its driver each; the pack sits center back.








Human limits
Weight, heat, wear time, running.
Under 200 grams per band, about 700 to 900 grams on the body without the phone. A rest after about two hours of continuous wear. Running is not claimed until the test plan requires and verify it.
The latency budget
About 70 milliseconds ahead, about 120 on the ground. Modeled.
Five stages from the sensor's exposure to the skin's perception, each a modeled range with the way it will be measured. The motor is the pacing item and is measured first.
docs/14, End to end latency budget, modeled, with the measurement plan
Safety and standards
Our own pass and fail, and the standards that apply.
IEC 62368-1 for the electronics and charging; IEC 62133-2 and UN 38.3 for the battery; IEC 60825-1 Class 1 for the 940 nm laser; OEKO-TEX Class II textiles and ISO 10993-5 and 10993-10 plastics on the skin. IEC 60601 does not apply: TEK is not a medical device and makes no medical claim. ISO 13482 is relevant only to the future assist frame.
| METRIC | PASS | FAIL |
|---|---|---|
| Weight per band | under 200 g | over 250 g |
| Total on body, no phone | under 900 g | over 1100 g |
| Runtime, typical duty | a full waking day | under 8 hours |
| Continuous wear before rest | 2 hours with no skin injury | any skin injury under 2 hours |
| Skin temperature under a pod | under 40 C | 42 C or above |
| Wash cycles survived, bands | 20 or more | under 10 |
| World to skin latency, ahead | 100 ms or less, measured | over 150 ms |
| World to skin latency, ground | 150 ms or less, measured | over 200 ms |
| Doorframe at head height, 1.5 m | detected every trial | any miss |
| Glass door | detected every trial by sonar | any miss |
| Step down | detected before the leading foot | any late detection |
docs/13, Safety and standards, and the TEK wearability standard
Milestones
Five milestones before general use.
Bench, controlled course, real routes, daily life, readiness review. Contacts, veering, percentage of preferred walking speed, and walking speed, all four reported. Blind co researchers are paid authors.
The working budget
The parts, and what the phone saves.
We are still testing the second generation. We will publish what a kit costs once the parts are final. Putting the camera and the AI on the wearer's own phone removes a second computer, its heat, and its battery from every kit.
| Part | Role | Quantity |
|---|---|---|
| Coin LRA 10 mm, C10-100 class175 Hz, about 1.5 G, 37 ms to rated amplitude | The twenty motors: 8 on the belt, 4 on the collar strip, 4 on each ankle band | 20 |
| DRV2605L haptic driverFixed address 0x5A, so drivers sit behind multiplexers | One per motor, closed loop LRA mode | 20 |
| TCA9548A I2C multiplexer | Eight channels per multiplexer, twenty used across three; addresses from 0x70 (0x70 to 0x77 available) | 3 |
| VL53L8CX time of flight module65 degree diagonal field, 400 cm dark, about 285 cm daylight, Class 1 | Laser grids: one forward, 4x4 at 60 Hz; one tilted down 35 degrees, 8x8 at 15 Hz | 2 |
| RD-03D radar24 GHz FMCW, three tracks, UART 256000, 5 V at 200 mA | Movers only: people, bikes, carts, to 8 m | 1 |
| JSN-SR04T sonarWaterproof 40 kHz transducer, blind zone about 20 to 25 cm | Glass and large surfaces, 25 cm to 4 m, two angled 20 degrees out | 2 |
| BNO085 IMU9 axis with on chip fusion, rotation vector to 400 Hz | Milestones the radar and detects gait | 1 |
| RP2350 boardDual Cortex-M33 at 150 MHz with hardware float, 520 kB SRAM, signed boot, hardware watchdog | The Reflex: one hard real time loop, sensors to motors | 1 |
| ESP32-S3 board | The Spine: logging and Bluetooth LE to the phone, fed one way from the Reflex | 1 |
| LiPo 3.7 V about 4000 mAh with protection and chargerIEC 62133-2 cell and pack, UN 38.3 transport, inline fuse, keyed connector | One central pack, center back of the belt | 1 |
| Boost, PMIC, passives, PCBs | The 5 V rail for the sonars and the radar; charging; boards | 1 |
| Connectors, cable, magnetic breakaways | JST SH and PH families, the trunk, the pogo pin breakaways between bands | 1 |
| Printed pods, PETG and skin safe TPUSkin side faces in a certified skin safe grade | The belt pod, twenty motor pods, the chest cradle | 1 |
| Bands, webbing, closures, chest mountOEKO-TEX STANDARD 100 Class II textiles | Belt S to XL, collar strip, two ankle bands, chest strap | 1 |
docs/17, Bill of materials and the phone savingdocs/16, Prior art comparison
Read
The record, and the documents it grew from.
Every file of the record has its own page. The founder's dossier and safety file are kept as written in the archive, with a note on what the record has since settled.
