Hardware: BOM Issue 7.10 and E-01 rev1.4
- What we are building
- The 2.0 mobile base (two ZLTECH hub motors on a ZLAC8015D, 8S LiFePO4 battery, STM32H723ZG base controller, Jetson Orin NX) with a DOLD Hexalift V4 lift and two OpenArm 2.0 arms, behind a hardwired PNOZ s3 safety chain.
- Where we are
- The design baseline is documented in P-03 rev19.7, E-01 rev1.4 (file title rev1.3) and BOM Issue 7.10 (136 rows, 53 purchase packages; updated 20 Oct, corrected 24 Oct). No package is recorded as ordered or received: 43 packages are HOLD, 5 CONDITIONAL, and BUY-32 is blocked on quotes (procurement state). Open gates: BUY-32 (contactors), the PNOZ reset setting, the charging interface (WCM-500 wiring and receiver model) and the open shared-base differences. Nothing is built or accepted: the contactor order is blocked, the 2.0 firmware is not on main, and no physical test is recorded.
- What is next
- Close the GX11CAC datasheet checks (BUY-32), land the E-01 chain in the hardware repository, decide the rc.1 controller (STM32 go/no-go 6 Nov), then supervised bench tests from 23 Nov.
Connection diagram (2.0)
What this shows: the eight 2.0 hardware blocks, their BOM parts and the connections between them at interface level. How to read it: each block header carries its delivery status; select a part for its details and connections; the views filter by connection type.
- Interface-level view: buses and what connects to them. No pin tables.
- No bus carries a safety function. The hardwired chain (two E-stops, PNOZ s3, K1/K2) is the only safety function; controller inputs are diagnostics.
- An E-stop removes actuator power only (traction, both arms, lift and brake release); the Jetson, the 5 V rail and the regulated 24 V rail stay powered.
- Charging: the charge relay NC contact opens the PNOZ supply, so actuators cannot be enabled while charging, and a deliberate RESET is needed after.
Blocks: delivery status and physical acceptance
Delivery status is about the repository and procurement record; the last column shows the purchase package from the BOM Issue 7.10 purchase view and its procurement state. Physical acceptance is none recorded for every block; the window is 23 Nov to 18 Dec 2026.
Power DOCUMENTED ONLY physical: none recorded
E-01 rev1.4 and BOM 7.10; platform-hw #27 is a draft
Fuses: F0 110 A Class T (battery cable); F-J401 10 A ATO (compute); F-5V 5 A ATO (5 V rail); F-24V 7.5 A ATO (regulated 24 V); F-TRAC 40 A MIDI (traction, SAFE bus); F-ARM-L 30 A MIDI; F-ARM-R 30 A MIDI; F-LIFT 15 A ATO, 2.5 mm2 (SAFE 24 V converter: lift and brake release); F-CHG 30 A MIDI (charge branch); 24 V block: F-SAFE 2 A, F-PD 3 A, F-HUB 3 A, F-FAN 2 A
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
PWR-001 | Battery pack | 8S1P EVE LF105, 25.6 V, 105 Ah, 2.688 kWh | 1 | Selected | BUY-16: not yet requested |
PWR-002 | Smart BMS | Daly M-series configured 8S LiFePO4 150 A common port | 1 | Selected | BUY-16: not yet requested |
PWR-003 | Main fuse and holder | Blue Sea 5112 Class T fuse 110 A with Blue Sea 5007100 holder, 20 kA interrupt | 1 | Specified; SKU pending | BUY-18: not yet requested |
PWR-004 | Battery disconnect | Blue Sea BS-6004B lockable disconnect, 300 A, key lock in OFF | 1 | Specified; SKU pending | BUY-18: not yet requested |
PWR-017 | Positive and negative distribution blocks | Touch-protected DC distribution blocks | 2 | Specified; SKU pending | BUY-19: not yet requested |
PWR-018 | Battery main mating connector set | Keyed touch-protected DC connector | 1 | Specified; SKU pending | BUY-28: not yet requested |
PWR-007 | 5 V isolated DC/DC converter | MEAN WELL RSD-60G-5 | 1 | Exact SKU selected; electrical release pending | BUY-20: not yet requested |
PWR-012 | Regulated 24 V supply for coils and low-current peripherals | RSD-100B-24 | 1 | Selected: retain RSD-100B-24 | BUY-21: not yet requested |
PWR-006 | Fuse block and branch fuses | Blade fuse block 8-way + fuses per schedule (F1..F5) | 1 | Specified; SKU pending | BUY-19: not yet requested |
PWR-009 | Bus TVS clamps and EMI filter for compute branch | TVS and EMI/inrush network selected against each rail limit | 1 | Specified; SKU pending | BUY-23: not yet requested |
PWR-029 | Compute inrush limiter / protected input | Matched J401 input protection | 1 | Specified; SKU pending | BUY-23: not yet requested |
PWR-016 | Ready-made actuator-bus voltage measurement module | INA228 breakout, product 5832 | 1 | Recommended COTS module; wiring review required | BUY-27: not yet requested |
PWR-030 | SAFE 24 V converter for lift and hub-motor brake release | Part TBD; 20 to 30 V DC input; 24 V DC output; at least 200 W | 1 | Required; part selection pending | BUY-53: not yet requested |
PWR-031 | Reserved fused contactor-switched 24 V auxiliary-actuator branch | Fuse/contactor/branch parts to be confirmed | 1 | Reserved | no purchase package (allocation or kit content) |
Requirement rows that need hardware: UC1-81
OA-23 · code openamr-platform-hw (main) · owner to be confirmed · closes when: Register check passes on each repository carrying the E-01 rev1.4 chain; two human approvalsSafety chain BLOCKED physical: none recorded
BUY-32 (GX11CAC) blocked on datasheet checks and supply; PNOZ reset setting open
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
SAF-001 | Base front E-stop button assembly | XB4BS8445 plus ZBE-102 (2NC + 1NO), base front, selected | 1 | Selected | BUY-30: not yet requested |
ARM-008 | Kit E-stop allocated as one of the TWO robot buttons | Exact kit stop assembly | 1 | Kit button selected; schematic/integration pending | BUY-14: not yet requested |
SAF-002 | Dual-channel monitored safety relay with manual reset and feedback loop | Pilz PNOZ s3 24 V DC (750103), selected | 1 | Candidate SKU verified; system design pending | BUY-31: not yet requested |
SAF-003 | K1 and K2 series contactors with integrated NC auxiliary contacts | GX11CAC: 150 A main NO; 24 V coil with internal suppression; 38 cm leads; SPST-NC auxiliary mechanically linked to main contacts | 2 | Selected candidate; BUY-32 blocked pending Sensata confirmation | BUY-32: blocked on quotes (BUY-32) |
SAF-006 | Integrated NC auxiliary contacts for K1 and K2 (no separate feedback assemblies) | One SPST-NC auxiliary per GX11CAC, mechanically linked to its main contacts | 2 | Selected as part of GX11CAC; BUY-32 remains blocked | BUY-32: blocked on quotes (BUY-32) |
SAF-005 | One illuminated manual reset pushbutton | XB4BW36B5, the only reset button: 1NO to the PNOZ reset, 1NC to the controller, 5 s hold reboots electronics | 1 | Specified; SKU pending | BUY-33: not yet requested |
SAF-004 | Kpre: conditional actuator-bus precharge relay | DC relay, exact contact/coil SKU pending | 1 | Specified; SKU pending | BUY-26: not yet requested (conditional) |
PWR-014 | Precharge pulse resistor | Value and pulse rating after capacitance measurement | 1 | Specified; SKU pending | BUY-26: not yet requested (conditional) |
PWR-015 | Precharge branch fuse and holder | Coordinated with precharge resistor and wiring | 1 | Specified; SKU pending | BUY-26: not yet requested (conditional) |
CTL-004 | Complete isolated input module for PNOZ Y32 | Complete 24 V field-input / isolated 3.3 V logic-output module; channel 1 Y32, channel 2 spare | 1 | Required; module selection pending | BUY-07: not yet requested |
CTL-018 | Low-side output driver for RESET lamp and KCHG coil | TPL7407L, 7 channels; 3.3 V logic; 40 V maximum; internal clamp diodes | 1 | Selected (P-03 rev19.7 item 22) | BUY-07: not yet requested |
Requirement rows that need hardware: UC1-03 UC1-04 UC1-70 UC1-71 UC1-72 UC1-73
OA-23 · code openamr-platform-hw (main) · owner to be confirmed · closes when: Register check passes on each repository carrying the E-01 rev1.4 chain; two human approvalsOA-38 · owner to be confirmed · closes when: Evidence record location and procedure exist; supervised bench record attachedOA-01 · code .github/decisions.yaml · owner to be confirmed · closes when: check_decisions.py flags LEV100H as current; register validatesDrive DOCUMENTED ONLY physical: none recorded
ZLTECH supplier data confirmed 18 Oct (120 kg per pair, brake data); Q-03 driver input range open; no ZLAC firmware
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
DRV-001 | Rigid-mounted hub motor with encoder and integrated e-brake | ZLLG80ASM250-L-B | 2 | Selected | BUY-01: not yet requested |
DRV-002 | Dual-axis CANopen servo driver | ZLAC8015D V4.2 | 1 | Selected | BUY-02: not yet requested |
DRV-003 | Integrated motor brake and OEM brake harness allocation | Harness per fuse/wiring schedule | 1 | Specified; SKU pending | BUY-01: not yet requested |
SAF-007 | Brake coil suppression / switching hardware | Matched brake coil transient control | 1 | Specified; SKU pending | BUY-01: not yet requested |
MEC-015 | Rigid motor shaft-flat bracket sets | Laser-cut / bent / bolted bracket assembly | 2 | Rigid architecture confirmed | BUY-45: not yet requested |
MEC-002 | Four rigid swivel castors, no suspension | LPA-VSTH 35K, unbraked swivel plate castor | 4 | Preferred exact-height candidate; fit and terrain validation pending | BUY-39: not yet requested |
MEC-016 | Rigid caster height-shim assortment | Laser-cut 0.5 / 1 / 2 mm full-footprint plates or suitable COTS shims | 1 | Specified; SKU pending | BUY-39: not yet requested |
Base controller IN REVIEW physical: none recorded
STM32H723ZG CubeMX project in review (platform-fw #22; boards/stm32 is empty on main); Gate A runs the Teensy overlay (MERGED UNTESTED; pid.h missing, so it cannot be rebuilt from the repository); I/O documented in platform-fw #19 (in review). Go/no-go 6 Nov, fallback Teensy (P-02 rev19.2).
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
CTL-001 | STM32H723ZG base controller (Gate B) | NUCLEO-H723ZG | 1 | Selected prototype | BUY-04: not yet requested |
CTL-002 | mikroBUS adapter for the Nucleo | Arduino UNO click shield | 1 | Selected prototype | BUY-04: not yet requested |
CTL-003 | CAN1 non-isolated 3.3 V transceiver board | Waveshare SN65HVD230 CAN Board | 1 | Candidate SKU verified; integration pending | BUY-05: not yet requested |
CTL-014 | CAN2 isolated signal-and-power transceiver board | CAN Isolator 3 Click, MIKROE-5785 (MAX14882) | 1 | Candidate SKU verified; integration pending | BUY-06: not yet requested |
CTL-015 | CAN3 upper-body auxiliary transceiver and termination | CAN3 transceiver + 120 ohm termination | 1 | Specified; part to be confirmed | no purchase package (allocation or kit content) |
CTL-016 | CAN3 upper-body auxiliary actuators / lift carriage interface connector | Connector and cable set, to be confirmed | 1 | Specified; part to be confirmed | no purchase package (allocation or kit content) |
CTL-009 | CAN1 termination resistors | 120 ohm termination at two physical ends | 2 | Termination requirement fixed; purchase count conditional | BUY-08: not yet requested |
CTL-010 | CAN2 termination resistors | 120 ohm termination at two physical ends | 2 | Termination requirement fixed; purchase count conditional | BUY-08: not yet requested |
CTL-011 | BMS CAN mating cable | Exact BMS CAN harness | 1 | Specified; SKU pending | BUY-08: not yet requested |
CTL-008 | USB data cable, host to MCU | Host-to-NUCLEO connector-compatible data cable | 1 | Specified; SKU pending | BUY-09: not yet requested |
IMU-001 | 6-DoF IMU module | 6DOF IMU 14 Click, MIKROE-4237, ICM-42688-P | 1 | Selected | BUY-03: not yet requested |
CTL-012 | IMU shield interconnect and retention | SPI/INT1 harness and mechanical retention | 1 | Specified; SKU pending | BUY-03: not yet requested |
Requirement rows that need hardware: UC1-82
OA-14 · code openamr-platform-fw/boards/stm32/.gitkeep · owner @Evans-Kwashie (electrical and firmware lead) · closes when: I8 Gate B evidence on the NUCLEO-H723ZG bench (owner implements; agents do not write safety logic)OA-19 · code openamr-platform-fw/docs/architecture/base-controller-2-0-io.md:30 · owner @Evans-Kwashie (electrical and firmware lead) · closes when: Closure test to be defined by the ownerSensors MERGED UNTESTED physical: none recorded
Frames in the URDF on main; real drivers not installable (OA-06); simulated sensors only
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
NAV-001 | 2D navigation LiDAR | RPLIDAR S3M1-R2 (S3) | 1 | Selected - P-03 current revision item 13 | BUY-10: not yet requested |
NAV-003 | LiDAR USB-to-UART adapter and regulated 5 V cable set | USB-to-UART adapter + regulated 5 V cable set | 1 | Specified; SKU pending | BUY-10: not yet requested |
CAM-001 | Base front RGB-D camera | Gemini 336L | 1 | Selected | BUY-51: not yet requested |
CAM-002 | Base camera USB cable | Gemini 336L compatible USB 3 cable | 1 | Specified; SKU pending | BUY-51: not yet requested |
SNS-001 | 2 x TF-Luna ToF cliff sensors, front and rear panel centre holes, one MCU UART each | TF-Luna | 2 | Selected | BUY-11: not yet requested |
SNS-002 | MaxBotix MB7060 serial ultrasonic ranger | MB7060 XL-MaxSonar-WR, housing -2XX (3/4 inch NPS WRC), RS232, 7-pin default connection, no chemical protection | 4 | Selected for Use Case 1 audit baseline | BUY-12: not yet requested |
SNS-003 | Sensor harness and panel mounts | six near-field sensors: four MB7060 UART drops (with trigger GPIO) and two TF-Luna UART drops | 1 | Specified; SKU pending | BUY-13: not yet requested |
MEC-008 | LiDAR spacer plate, aluminium, A1 hole pattern below, 4 x M2.5 S3 pattern above | Existing MMP.07 A1 bracket with 17.5 mm printed spacer MMP.07.00.00.002 and no standoffs; scan plane 222.05 mm above the floor; scan window fully open with no translucent cover. | 1 | Design required | BUY-43: not yet requested |
MEC-009 | Base RGB-D camera bracket | 3D-printed PETG Gemini 336L mount with 2 x M4 heat-set inserts and longer spacers; spacer length to be set in the drawing. Base bracket has 5/10/15 degree up-tilt positions, baseline 10 degrees. | 1 | Design required | BUY-51: not yet requested |
MEC-010 | 3D-printed PETG TF-Luna mounting sets, one front centre and one rear centre, pitched 10 degrees down (P-03 rev19.7 item 19 D6; bench test confirms the return on real floors; sensor positions pending the owner CAD confirmation) | 3D-printed PETG TF-Luna mounting sets, one front centre and one rear centre, pitched 10 degrees down (P-03 rev19.7 item 19 D6; bench test confirms the return on real floors; sensor positions pending the owner CAD confirmation) | 2 | Design required | BUY-44: not yet requested |
MEC-011 | 3D-printed PETG or COTS MB7060 retention sets, one per edge hole (front left, front right, rear left, rear right) | 3D-printed PETG MB7060 serial ultrasonic mounting sets, one front and one rear | 4 | Design required | BUY-44: not yet requested |
MEC-021 | 3/4 inch NPS lock nut for MB7060 | 3/4 inch NPS lock nut | 4 | Specified; SKU pending | BUY-12: not yet requested |
Requirement rows that need hardware: UC1-10 UC1-52 UC1-55
OA-06 · code openamr-platform-sw/ros2/src/openamrobot_drivers/package.xml · owner to be confirmed · closes when: Clean-machine rosdep check exits 0; root colcon build passesOA-10 · code openamr-platform-sw/ros2/src/openamrobot_description/urdf/sensors.xacro:125 · owner to be confirmed · closes when: Frame check in CI against the register passesOA-11 · code openamr-platform-sw/ros2/src/openamrobot_description/urdf/sensors.xacro:116 · owner to be confirmed · closes when: Owner decision recorded; frame check passesOA-69 · scenario S10, S12 · code openamr-platform-sw/ros2/src/openamrobot_nav2/config/nav2_params.yaml · owner @skunal3318 (navigation lead) · closes when: Collision monitor and local costmap list the ToF and ultrasonic sources, or the register records their roleCompute DOCUMENTED ONLY physical: none recorded
Jetson Orin NX 16 GB on J401 selected; system image not pinned
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
CMP-001 | Jetson Orin NX 16 GB compute module | Jetson Orin NX 16 GB (P3767-0000) | 1 | Selected | BUY-50: not yet requested |
CMP-002 | Robotics carrier board | reComputer Robotics J401 (exact SKU Q-01) | 1 | Selected | BUY-50: not yet requested |
CMP-003 | NVMe SSD | M.2 2280 NVMe PCIe Gen3 x4, 512 GB | 1 | Specified; SKU pending | BUY-50: not yet requested |
CMP-005 | Jetson heatsink and fan kit | Matched Robotics J401 / Orin NX heatsink and fan kit | 1 | Specified; SKU pending | BUY-50: not yet requested |
CMP-006 | Chassis cooling fan | 24 V COTS fan; exact size/SKU after thermal test | 1 | Specified; SKU pending | BUY-35: not yet requested |
CMP-007 | Wi-Fi interface and antennas | J401-compatible Wi-Fi kit or external access point | 1 | Specified; SKU pending | BUY-36: not yet requested (conditional) |
CMP-009 | USB 3 powered hub | ST7300USBME, 7-port industrial USB 3 hub | 1 | Conditional | BUY-37: not yet requested (conditional) |
UI-001 | Detachable operator tablet | ZX10 exact generation/SKU pending | 1 | Selected candidate | BUY-38: not yet requested |
UI-002 | Tablet dock / retention mount | Matched ZX10 mount | 1 | Specified; SKU pending | BUY-38: not yet requested |
PWR-008 | USB-PD module for operator tablet charging | 24 V in, USB-C PD 15 to 30 W | 1 | Specified; SKU pending | BUY-22: not yet requested |
Upper body IN REVIEW physical: none recorded
Model in PR #14 (draft). Lift approved in principle; holding on E-stop, supplier CAD, weighed mass, CAN3 interface and F2S rerun remain release gates
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
MEC-018 | DOLD Hexalift V4 350 mm lift column | Selected DOLD Hexalift V4 SKU BS-HM240G350530-MFF24; 350 mm stroke; 530 mm retracted; 880 mm extended; 24 V; 800 N push; 400 N pull; 18 mm/s; 11.7 kg catalogue; mounted with its 240 mm side fore-aft | 1 | Supplier evidence pending | BUY-53: not yet requested |
MEC-020 | TiMOTION TL3 400 mm lift column fallback | Exact delivered variant to be confirmed | 1 | Supplier evidence pending | BUY-53: not yet requested |
MEC-019 | Lift base plate, two fore-aft positions | 10 mm 6082-T6 aluminum revision-B plate. Upper-deck attachment is separate: four selected M8 class 8.8 fasteners, with legacy STEP evidence of DIN 967 M8 x 25 hardware at a 190 x 300 mm rectangle; confirm whether the revision-B deck uses through-bolts, threaded inserts or nuts, plus edge margins, screw length, washer stack and torque. DOLD lift attachment is a separate 4 x M8 inner or outer interface using DOLD corresponding screws and 20 mm minimum effective thread depth. Do not tap the aluminum; final drawing/FEA/F2S pending | Upper deck: selected 4 x M8 class 8.8 fasteners; legacy STEP 4 x M8 x 25 at 190 x 300 mm; confirm current through-bolt or insert interface, length, washer stack and torque. DOLD: inner or outer 4 x M8 pattern; official 20 mm minimum thread depth for specified DIN 7500 self-forming screws; confirm pitch and edge distances | Drawing pending | BUY-53: not yet requested |
MEC-003 | Arm profile on the lift / OpenArm J1\_A support | HFS6-60120, 340 mm, end-tapped both ends (confirm MISUMI drawing) | 1 | Selected design; mechanical release pending | BUY-40: not yet requested |
MEC-004 | Lift adapter plate, rear upright and profile fasteners | MEC-004 drawing revision TBD | 1 | Design required | BUY-40: not yet requested |
CTL-017 | CAN-to-lift interface module on CAN3 | Small MCU or ready-made CAN interface, exact part to be confirmed | 1 | Part selection pending | BUY-53: not yet requested |
ARM-001 | Primary application arms (bimanual set) | OpenArm 2.0 Full Option target: bimanual arms with two fingertip cameras and ZED-121210 top stereo camera; exact supplier revision and packing list to be confirmed | 1 | Selected | BUY-14: not yet requested |
ARM-003 | Head stereo camera, Stereolabs ZED Mini | ZED-121210; USB 3 Type-C; no GMSL2; supplied lift-carriage mount and routing fit to be confirmed | 1 | Selected for Use Case 1 audit baseline | BUY-14: not yet requested |
ARM-004 | Wrist RGB cameras | Exact integrated OpenArm 2.0 fingertip-camera SKU, mount geometry and optical transforms to be confirmed from supplier kit CAD and calibration evidence | 2 | Specified; SKU pending | BUY-14: not yet requested |
ARM-005 | Grippers | OpenArm 2.0 compact grippers | 2 | Specified; SKU pending | BUY-14: not yet requested |
ARM-006 | Arm USB-to-CAN-FD adapters | Exact supported adapter revision | 2 | Specified; SKU pending | BUY-14: not yet requested |
ARM-009 | Head camera data/power cable | Stereolabs ZED Mini USB 3 Type-C cable/interface; no GMSL2 path for ZED-121210; supplied length and contents to be confirmed | 1 | Specified; SKU pending | BUY-14: not yet requested |
ARM-011 | Head-camera supplied mount and OpenAMRobot adapter | Supplied mount holds the ZED Mini at its ends; OpenAMRobot pitch bracket on the profile top pivots on the lens line, 15 to 35 degrees down in 5 degree steps, baseline 25; lens 22 mm ahead of and 223 mm above the shoulder | 1 | Fit check pending | BUY-53: not yet requested |
Requirement rows that need hardware: UC1-14 UC1-75 UC1-74
OA-64 · scenario S8 · code PR #14 (branch evidence) · owner @Tushargoel230 (upper-body model) · closes when: Rerun S8 with the lift in the planning group: 48 of 48 and every margin above 0.05 radOA-13 · code openamr-upperbody-sw/ros2/src/openamrobot_upperbody_description/urdf/openamrobot_upperbody.xacro:66 · owner @Tushargoel230 (upper-body model) · closes when: Closure test to be defined by the ownerOA-37 · code openamr-platform-sw (main) · owner to be confirmed · closes when: Integration test both directions: arm goal rejected while base moves; base goal rejected while arm movesCharging DOCUMENTED ONLY physical: none recorded
TZBOT WCM-500-24 selected; written confirmation of 28.4 V, 15 A, signal wiring and 230 V input pending
| BOM ID | Component | Model / order code | Qty | Selection | Procurement (package: state) |
|---|---|---|---|---|---|
WCH-001 | TZBOT WCM-500-24 wireless charging set | WCM-500-24, 24 V class, 8 to 15 A, output 28.4 V | 1 | Selected; written confirmation pending | BUY-29: not yet requested |
WCH-002 | TZBOT onboard receiver | WCM-500-24 onboard receiver | 1 | Selected; written confirmation pending | BUY-29: not yet requested |
WCH-003 | TZBOT station transmitter | WCM-500-24 station transmitter, input 220 V 50 Hz | 1 | Selected; written confirmation pending | BUY-29: not yet requested |
WCH-004 | Charge relay KCHG | 24 V coil, 1NO + 1NC | 1 | Selected; exact SKU pending | BUY-29: not yet requested |
WCH-005 | TZBOT start and fault lines to STM32 | Fault open collector, max 30 V, 200 mA, pull-up | 1 | Selected; interface evidence pending | BUY-29: not yet requested |
WCH-006 | Receiver output branch | Receiver output to F-CHG and BAT bus | 1 | Selected; interface evidence pending | BUY-29: not yet requested |
WCH-007 | Receiver bracket | Receiver bracket | 1 | Selected; CAD pending | BUY-29: not yet requested |
PWR-019 | SB50 charge connector | SB50 charge connector for the TZBOT receiver output and the bench charger | 1 | Specified; SKU pending | BUY-29: not yet requested |
PWR-022 | Single wired charge-branch fuse and holder | F-CHG 30 A MIDI | 1 | Specified; SKU pending | BUY-29: not yet requested |
PWR-005 | Bench charger | Daly 28.4 V / 20 A charger, bench charger only, on the SB50 charge connector, E-stop pressed | 1 | Selected | BUY-17: not yet requested |
Requirement rows that need hardware: UC1-53
Procurement state by purchase package (BOM Issue 7.10)
BOM Issue 7.10 has 136 component rows in 53 purchase packages. The purchase view records 43 packages as HOLD and 5 as CONDITIONAL; none is recorded as ordered or received, and no quote is recorded as received. A selected component is not an ordered one.
ordered: 0 · quote received: 0 · quote requested: 0 · not yet requested: 52 · blocked: 1
| Package | What to order | Release status (purchase view) | BOM rows | Procurement state |
|---|---|---|---|---|
BUY-01 | Drive motor pair | HOLD - release checks first | DRV-001, DRV-003, SAF-007 | not yet requested |
BUY-02 | Drive driver | HOLD - release checks first | DRV-002 | not yet requested |
BUY-03 | IMU module and mounting | HOLD - release checks first | IMU-001, CTL-012 | not yet requested |
BUY-04 | STM32 board and IMU shield | BENCH PROCUREMENT - verify exact kit / stock | CTL-001, CTL-002 | not yet requested |
BUY-05 | CAN1 transceiver | HOLD - release checks first | CTL-003 | not yet requested |
BUY-06 | Isolated CAN2 transceiver | STOCK RISK - manufacturer out of stock 27 Sep 2026 | CTL-014 | not yet requested |
BUY-07 | Controller diagnostic and output modules | BENCH ONLY - stock check | CTL-004, CTL-018 | not yet requested |
BUY-08 | Base CAN harnesses | HOLD - release checks first | CTL-009, CTL-010, CTL-011, WIR-002 | not yet requested |
BUY-09 | MCU USB cable | HOLD - release checks first | CTL-008 | not yet requested |
BUY-10 | LiDAR and supplied cables | HOLD - release checks first | NAV-001, NAV-003 | not yet requested |
BUY-11 | Two ToF cliff sensors | HOLD - release checks first | SNS-001 | not yet requested |
BUY-12 | Four ultrasonic sensors | HOLD - release checks first | SNS-002 | not yet requested |
BUY-13 | Sensor harness lot | HOLD - release checks first | SNS-003 | not yet requested |
BUY-14 | OpenArm bimanual kit | HOLD - release checks first | ARM-001, ARM-003, ARM-004, ARM-005, ARM-006, ARM-007, ARM-008, ARM-009, ARM-010 | not yet requested |
BUY-15 | KER leader kit | HOLD - release checks first | ARM-002, CAP-002, CAP-005 | not yet requested |
BUY-16 | Finished battery pack | HOLD - release checks first | PWR-001, PWR-002, PWR-023, PWR-024, PWR-025, PWR-026, PWR-027, PWR-028 | not yet requested |
BUY-17 | Daly bench charger | HOLD - release checks first | PWR-005 | not yet requested |
BUY-18 | Main fuse and disconnect | HOLD - release checks first | PWR-003, PWR-004 | not yet requested |
BUY-19 | Branch fuses and distribution | HOLD - release checks first | PWR-006, PWR-017 | not yet requested |
BUY-20 | 5 V converter | EXACT SKU SELECTED - load / thermal release pending | PWR-007 | not yet requested |
BUY-21 | 24 V converter | SELECTED - load validation before installation | PWR-012 | not yet requested |
BUY-22 | Tablet power interface | HOLD - release checks first | PWR-008 | not yet requested |
BUY-23 | Input protection / inrush | HOLD - release checks first | PWR-009, PWR-029 | not yet requested |
BUY-24 | Regen hardware, conditional | CONDITIONAL - do not order | PWR-010 | not yet requested (conditional) |
BUY-25 | Arm conversion, conditional | CONDITIONAL - do not order | PWR-013 | not yet requested (conditional) |
BUY-26 | Precharge kit, conditional | CONDITIONAL - do not order | SAF-004, PWR-014, PWR-015 | not yet requested (conditional) |
BUY-27 | Bus voltage module | HOLD - release checks first | PWR-016 | not yet requested |
BUY-28 | Main power connector set | HOLD - release checks first | PWR-018 | not yet requested |
BUY-29 | Wireless charge branch | HOLD - release checks first | PWR-019, PWR-022, WCH-001, WCH-002, WCH-003, WCH-004, WCH-005, WCH-006, WCH-007 | not yet requested |
BUY-30 | Base front E-stop | HOLD - release checks first | SAF-001 | not yet requested |
BUY-31 | Safety relay | HOLD - release checks first | SAF-002 | not yet requested |
BUY-32 | GX11CAC contactors with integrated NC auxiliaries | HOLD - release checks first | SAF-003, SAF-006 | blocked on quotes (BUY-32) |
BUY-33 | Illuminated reset button | HOLD - release checks first | SAF-005 | not yet requested |
BUY-34 | Power and signal harness materials | HOLD - release checks first | WIR-001 | not yet requested |
BUY-35 | 24 V base fan | HOLD - release checks first | CMP-006 | not yet requested |
BUY-36 | Wi-Fi / antennas if not bundled | CONDITIONAL - do not order | CMP-007 | not yet requested (conditional) |
BUY-37 | USB3 powered hub if required | CONDITIONAL - USB test first | CMP-009 | not yet requested (conditional) |
BUY-38 | Tablet with dock and mount | HOLD - release checks first | UI-001, UI-002, MEC-012 | not yet requested |
BUY-39 | Rigid castors with fitting shims | HOLD - release checks first | MEC-002, MEC-016 | not yet requested |
BUY-40 | Arm profile and adapter plate on the lift | HOLD - release checks first | MEC-003, MEC-004 | not yet requested |
BUY-41 | Platform electronics plate and mast cable route | HOLD - release checks first | MEC-005, MEC-006 | not yet requested |
BUY-42 | Battery tray | HOLD - release checks first | MEC-007 | not yet requested |
BUY-43 | LiDAR bracket | HOLD - release checks first | MEC-008 | not yet requested |
BUY-44 | Sensor mounting kit | HOLD - release checks first | MEC-010, MEC-011 | not yet requested |
BUY-45 | Rigid drive mounting sets | HOLD - release checks first | MEC-015 | not yet requested |
BUY-46 | Fasteners and cable protection | HOLD - release checks first | MEC-013, MEC-014 | not yet requested |
BUY-47 | Capture workstation + storage | HOLD - release checks first | CAP-001, CAP-003 | not yet requested |
BUY-48 | Calibration target | HOLD - release checks first | CAP-004 | not yet requested |
BUY-49 | Docking target and passive station | HOLD - release checks first | DOC-001, DOC-002 | not yet requested |
BUY-50 | Jetson compute, carrier, SSD and cooling | HOLD - inventory / release checks | CMP-001, CMP-002, CMP-003, CMP-005 | not yet requested |
BUY-51 | Base camera, cable and bracket | HOLD - inventory / release checks | CAM-001, CAM-002, MEC-009 | not yet requested |
BUY-52 | Robot 2.0 chassis/deck and panels | HOLD - inventory / release checks | MEC-001 | not yet requested |
BUY-53 | Lift, SAFE 24 V converter and interface | HOLD - release checks first | MEC-018, MEC-019, MEC-020, CTL-017, ARM-011, PWR-030 | not yet requested |
Source: BOM Issue 7.10 purchase view and Hardware BOM sheet (20 Oct, corrected 24 Oct); prices, supplier and distributor names and quote numbers are not published · 24 Oct 2026
Open design items and minor parts
Open design items (part TBD)
| BOM ID | Item | State |
|---|---|---|
CTL-016 | CAN-to-lift interface (CAN3 to the DOLD Hexalift V4) | Connector, cable set and interface part to be confirmed; lift interlock firmware platform-fw #20 due 13 Nov |
PWR-030 | SAFE 24 V converter (lift and hub-motor brake release) | 20 to 30 V DC in, 24 V DC out, at least 200 W; part selection pending (BUY-53) |
CTL-004 | Isolated input module for the PNOZ Y32 diagnostic | Complete 24 V field-input to isolated 3.3 V module; channel 2 spare; module selection pending (BUY-07, bench EVM only) |
Minor parts still to be listed in the BOM
Not blockers; they need BOM rows before the purchase view can be complete.
| Part | Note |
|---|---|
| Motor-brake harness connector | UL1569 20 AWG brake leads arrive without a connector; DRV-003 says part to be selected |
| Branch-fuse rows | Traction (F-TRAC 40 A), arms (F-ARM-L, F-ARM-R 30 A), compute (F-J401 10 A), 5 V (F-5V 5 A), 24 V (F-24V 7.5 A) and lift (F-LIFT 15 A) are in E-01 but have no BOM rows; F-SAFE, F-PD, F-HUB, F-FAN and the fuse blocks FB-A, FB-B, FB-C do |
| Lift cable chain | Cable routing along the 350 mm lift stroke; no BOM row yet |
Source: BOM Issue 7.10 (PWR-030, CTL-004, CTL-016, DRV-003, fuse rows), E-01 rev1.4 fuse schedule · 24 Oct 2026
Hardware values with known drift
The design value is the one this page uses. Each marker links to the row in the Known drift list on the progress page.
| Item | Design value | Other value and drift marker |
|---|---|---|
| ToF pitch (SNS-001, MEC-010) | 10 deg down (P-03 rev19.7 item 19 D6) | 20 deg on platform-sw main and platform-hw near-field.md drift 2 |
| TF-Luna x (SNS-001) | +/-0.390 m, panel (P-03 rev19.7, BOM 7.10) | +/-0.399 m (lens face) on platform-sw main, PR #93 and the register drift 3 |
| Ultrasonic x (SNS-002) | +/-0.390 m (register) | model +0.3906 / -0.3886 drift 4 |
| IMU frame (IMU-001) | (0.0544, 0, 0.1210), yaw -90 deg | (0.195, 0, -0.044) in P-03 item 15 and D5; axes aligned in the BOM sensor sheet and P-02; z 0.133 in platform-hw imu.md drift 5 |
| LiDAR mount (MEC-008) | 17.5 mm printed spacer, no standoffs, scan plane 222.05 mm | standoffs plus 7.1 mm plate in P-03 item 13, platform-hw lidar.md, docs; aluminium plate in the BOM Mechanical sheet; 222.0 mm in the BOM Connections sheet drift 6 |
| Base camera (CAM-001) | (0.387, 0, 0.046), 10 deg up | (0.376, 0, 0.0445) at 142.5 mm in docs index.md drift 7 |
| Contactors (SAF-003) | 2 x GX11CAC (E-01 rev1.4, register) | LEV100H in P-03 item 5, platform-fw #17, #18 and platform-hw #27 drift 8 |
| Near-field set (SNS-001, SNS-002) | 4 x MB7060 and 2 x TF-Luna, one UART each | TF-Luna and MB7040 over I2C in platform-fw #11 and platform-hw #15 drift 9 |
| Hub motor (DRV-001) | ZLLG80ASM250-L-B, 120 kg per pair | -B suffix dropped in the platform-hw datasheets README; -B2 in platform-hw #28; 100 kg per pair on the drawing drift 15 |
| Charger (WCH-001) | WCM-500-24 on both robots (P-03 rev19.7 item 23) | WCM-300 in docs concepts.md drift 16 |
Source: P-03 rev19.7, E-01 rev1.4, BOM Issue 7.10, decisions.yaml at 1c3f516, repository main and open PRs · 24 Oct 2026
The 26 traceability rows that need hardware
Rows from the 85-row Use Case 1 and P-03 traceability that cannot be checked in simulation. They close only with physical evidence in the integration window.
| ID | Requirement | Area | Acceptance test | Owner | Needed for |
|---|---|---|---|---|---|
| UC1-01 | Gross mass within the limit, weighed | hardware | Weigh the assembled robot on a calibrated scale; pass at or below the baseline limit | to be confirmed | final release |
| UC1-03 | Physical E-stop cuts actuator power; software-only stop not accepted | safety chain | Supervised physical test: each E-stop removes SAFE bus power with the robot moving; log time to zero current | to be confirmed | final release |
| UC1-04 | Exactly two E-stops | safety chain | Inspection of the assembled robot | to be confirmed | final release |
| UC1-05 | Standby envelope (advisory) | hardware | Measure the standby envelope | to be confirmed | later |
| UC1-14 | Lift holds on E-stop and power loss | safety chain | Supplier written confirmation and a loaded drop test | to be confirmed | final release |
| UC1-24 | Drawer force design values | hardware | Measured drawer force | to be confirmed | final release |
| UC1-27 | Base holding during contact | hardware | Bench test of holding force with drives energised and brakes | to be confirmed | final release |
| UC1-30 | Load cases in F2S | hardware | F2S rerun report | to be confirmed | final release |
| UC1-31 | Static tipping safety factor | hardware | F2S rerun | to be confirmed | final release |
| UC1-32 | Base does not move or tip during the pull (measured) | hardware | Physical pull test with displacement measurement | to be confirmed | final release |
| UC1-33 | Sliding resistance | hardware | Physical test | to be confirmed | final release |
| UC1-34 | Battery position | hardware | CAD and build inspection | to be confirmed | later |
| UC1-35 | Drive-wheel load | hardware | Scale measurement per wheel | to be confirmed | final release |
| UC1-36 | Mass budget weighed | hardware | Weighed budget | to be confirmed | final release |
| UC1-53 | Fill light supply | hardware | Electrical check | to be confirmed | later |
| UC1-55 | Four-camera bandwidth | perception | 10 min recording test | to be confirmed | final release |
| UC1-56 | Display digit legibility (open) | perception | Camera test | to be confirmed | later |
| UC1-57 | Fluid level reading by camera | perception | Camera test | to be confirmed | later |
| UC1-70 | E-stop removes actuator power; electronics stay on | safety chain | Supervised physical test | to be confirmed | final release |
| UC1-71 | Recovery within 2 minutes after E-stop | safety chain | Timed recovery at commissioning | to be confirmed | final release |
| UC1-72 | No re-homing; position retained | safety chain | Physical test after E-stop | to be confirmed | final release |
| UC1-73 | Deliberate reset; motion never resumes automatically | safety chain | After RESET, base requires a fresh zero then a new command; bench test | to be confirmed | final release |
| UC1-74 | Arm droop managed | upper body and manipulation | Physical test | to be confirmed | final release |
| UC1-75 | Lift holds on E-stop (open) | safety chain | Supplier confirmation and test | to be confirmed | final release |
| UC1-80 | Compute bay | hardware | n/a | to be confirmed | none |
| UC1-81 | Compute power branch | hardware | n/a | to be confirmed | none |
What changed since the BOM Issue 7.3 diagram
| Item | Issue 7.3 diagram | BOM Issue 7.10 / E-01 rev1.4 | Source |
|---|---|---|---|
SAF-003 | superseded: LEV100 family, exact coil and feedback TBD | Gigavac GX11CAC, 150 A NO, 24 V coil with internal suppression, linked SPST-NC auxiliary; BUY-32 blocked | P-03 item 22; E-01 rev1.4 s4 |
SAF-006 | Separate EDM auxiliary assemblies; K1/K2 feedback to firmware | Integrated NC auxiliaries in the PNOZ S12-S34 reset loop; no K1/K2 controller inputs | P-03 item 22; register SAFETY-CHAIN-IO |
SAF-001 | One red mushroom, two NC contacts | Schneider XB4BS8445 with ZBE-102 (2NC + 1NO), base front; spare NO to the controller for diagnostics | E-01 rev1.4 s4; BOM 7.10 |
SAF-002 | PNOZ s3 candidate | Pilz PNOZ s3 24 V DC (750103) selected; falling-edge reset setting to confirm on the unit | E-01 rev1.4 s4 and s9 |
SAF-005 | Illuminated reset, contacts TBD | Schneider XB4BW36B5, the only RESET: NO to PNOZ reset, NC to controller (5 s hold = reboot request) | P-03 item 20; register RESET-BUTTON |
CTL-004 | ISO1212EVM bench candidate | Complete isolated input module for PNOZ Y32 (second channel spare); EVM bench-only | P-03 item 22; E-01 s6 |
CTL-018 | (not present) | TI TPL7407L low-side driver for RESET lamp and KCHG coil | P-03 item 22 |
PWR-003 | 100 A provisional fuse | Blue Sea Class T 110 A, 20 kA interrupt | E-01 rev1.4 s1 and s3 |
PWR-004 | Rotary disconnect >= 100 A | Blue Sea lockable disconnect, key lock in OFF | E-01 rev1.4 s1 |
PWR-030 | (not present) | SAFE 24 V converter, 20 to 30 V in, 24 V out, at least 200 W: lift and brake release; part TBD | P-03 item 21; E-01 rev1.4 s3 |
F-LIFT | (not present) | 15 A ATO with 2.5 mm2 cable (was 10 A in rev1.2) | P-03 item 22; E-01 rev1.4 s3 |
DRV-001 | Brake variant quoted; drawing pending | Supplier-confirmed: 120 kg per pair, brake 24 V 12.5 W, 6 Nm, release <= 100 ms, engage <= 30 / 100 ms | P-03 item 21 |
PWR-019 | Single wired charging connector | SB50 charge connector for the TZBOT receiver output and the bench charger | P-03 item 20 |
PWR-020 | Charge-plug presence and hardwired inhibit | Removed | P-03 item 20; register CHARGING |
PWR-022 | 20 A wired charge fuse | F-CHG 30 A MIDI | E-01 rev1.4 s3 |
PWR-005 | Wired service and baseline charger | Daly 28.4 V / 20 A charger for bench use only, on the SB50 with the E-stop pressed | P-03 item 20 |
WCH-001..007 | (not present) | TZBOT WCM-500-24 set: receiver, transmitter, KCHG relay, start and fault lines, receiver branch, bracket | P-03 item 20; E-01 s7 |
SNS-001 | superseded: 4 x TF-Luna, front and rear outer | 2 x TF-Luna cliff sensors in the centre holes, one UART each | P-03 item 19 D6 |
SNS-002 | superseded: 2 x MB7060 I2CXL | 4 x MB7060 XL-MaxSonar-WR (RS232), one dedicated UART each with trigger GPIO | P-03 item 19 D1 |
MEC-003 | superseded: fixed COTS mast | MISUMI HFS6-60120 arm profile, 340 mm, on the lift adapter plate | P-03 item 18 |
MEC-018 / MEC-019 / MEC-020 | (not present) | DOLD Hexalift V4 350 mm lift, two-position base plate (bp000, bp050), TiMOTION TL3 fallback | P-03 items 16 and 18 |
CTL-015 / CTL-016 / CTL-017 | (not present) | CAN3 transceiver, upper-body auxiliary connector and CAN-to-lift interface | P-03 item 14; BOM 7.10 |
ARM-003 | ZED-121210 as specified by the kit | Stereolabs ZED Mini on the lift carriage, USB 3 Type-C, pitch hp15 to hp35 | P-03 items 15 and 18 |
PWR-031 / AUX-001 | (not present) | Reserved contactor-switched 24 V auxiliary branch; status light (part to be selected) | BOM 7.10 |
Header | superseded: BOM Issue 7.3, P-03 current revision (6 Oct), Hexalift V1, five base-plate positions | BOM Issue 7.10, P-03 rev19.7, E-01 rev1.4, DOLD Hexalift V4, two base-plate positions | P-03 header; register BOM-ISSUE-IN-FORCE |