LabBoxZero — how it works

A calibration block in the footprint of a 96-well microplate. It sits on a liquid handler's deck and answers one question no balance can: is the pipetting head parallel to the deck? A 96-cell sensing foil records the order in which tips make contact — and that order becomes a per-tip z-delta map in microns.

1The measurement — contact order becomes z-delta

The operator tares the foil, then lowers the head. A tilted head lands unevenly: the lowest tip touches first, the highest last. Each of the 96 cells reports a force delta in ADC counts at 10–50 Hz; ranking the contacts by arrival converts tilt into a z-step per tip. An onboard accelerometer separately confirms the block itself is level — so head tilt is never confused with a tilted block. (Tilt exaggerated for clarity.)

liquid-handler deck LabBoxZero block · SBS 96-well footprint 8×12 sensing foil — one cell per well, A1–H12 sensing foil IMU accelerometer · 5 Hz — roll 0.05° · pitch 0.08° · level ✓ (tol ±0.2°) pipetting head tilt ≈ 1.6° 1 0 µm 2 +50 3 +100 4 +150 5 +200 6 +250 7 +300 8 +350 µm What the block records force Δ per-cell ADC delta above the tare frame (HDR dual-sweep scan · 10–50 Hz) contact order the sequence tips arrive in — first, early, mid, late, final z-delta (µm) order × z-step (10–200 µm, operator-set) → relative height of every tip, 0–500 µm block level IMU roll/pitch keeps the block honest — a tilted block can't masquerade as a tilted head

2Live view — Contact Sequence heatmap, then the verdict

In LabBoxZero Hub's Live Calibration page, the 96 cells paint in as the head lands — a level head fills the plate almost at once; a tilted head sweeps across it like a wave. Two heatmaps render live: Contact Sequence (shown here) and Z-Delta Topology. A 96-channel head lands in one descent; an 8-channel head descends column by column.

First Early Mid Late Final
PASS

96 / 96 wells active · max z-delta 350 µm ≤ 450 µm · no maxed-out well · block level ✓
z-drift vs. previous cal: +12 µm · fitted plate tilt recorded (across rows, across columns, residual)

FAIL if any tip's z-delta exceeds 450 µm — or any well maxes out its travel, because a beyond-range tip is unmeasurable and risks damaging the foil. Known-dead channels can be excluded as ignored wells before the verdict.

3From foil to signed record — the data path

Inside the block, a data-acquisition module scans the matrix and reads the accelerometer, streaming framed snapshots over an internal serial link to a communication module (WiFi / BLE / WebSocket) — or straight to the Hub PC over USB serial. The Hub backend tares, thresholds, ranks contacts, and pushes live heatmaps to the browser; saving a session writes a calibration record that can carry a 21 CFR Part 11 e-signature.

LabBoxZero on the deck Data acquisition module HDR dual-sweep 8×12 scan · 10–50 Hz accelerometer · 5 Hz · tare + buttons USB-CDC serial → Hub framed internal serial link Communication module WiFi AP/STA · BLE UART · WebSocket :8080 on-device calibration authority (NVS + HMAC) buttons: Tare · Acquire · 3 s = BT pairing USB serial WiFi / BLE LabBoxZero Hub Hub PC — Live Calibration serial_reader parse frames distributer fan-out acquisition tare · Δ ≥ threshold order → z-delta websocket /ws live push data_logger raw frames → CSV Live Calibration UI Contact Sequence · Z-Delta Topology save session cal_database cal_sessions + 96 scan_wells · pass/fail · z-drift 🖊 Part 11 e-signature