| Camera | Line camera: a pickleball (74 mm) at the far corner of its half at 9.1 m | 7.3 px | ≥ 3 px | passes |
| Camera | Line camera: smear at 108 km/h, 0.5 ms exposure | 15 mm | ≤ 1/3 of the ball (25 mm) | passes |
| Camera | Line camera: frame rate the calls need | 120 fps at 1280 × 800 | chip: 120 fps at 1280 × 800, 180 fps at 640 × 400 | passes |
| Camera | Line camera: data rate vs its 2-lane link | 1.23 Gbps (10-bit) | ≤ 80 % of 1.6 Gbps | passes |
| Camera | Kitchen camera: a shoe (0.1 m) at the far end of the kitchen line at 6.1 m | 17.4 px | ≥ 10 px | passes |
| Camera | Kitchen camera: frame rate the calls need | 120 fps at 1280 × 800 | chip: 120 fps at 1280 × 800, 180 fps at 640 × 400 | passes |
| Camera | Kitchen camera: data rate vs its 2-lane link | 1.23 Gbps (10-bit) | ≤ 80 % of 1.6 Gbps | passes |
| Camera | Image processor load, all cameras | 246 Mpx/s | ≤ 360 Mpx/s (RV1126B ISP) | passes |
| Camera | Cameras in step for timed calls | both cameras' frame-sync inputs on one RV1126B timer pin | both cameras fire together | passes |
| Camera | AI engine time per frame | 3 TOPS for two cameras | ball and foot models inside the 8.3 ms frame at 120 fps | to prove on the dev kit |
| Battery | Run time, 4 cells, worst case (aged to 80 %, 5 °C) | 12.8 h | ≥ 10 h | passes |
| Battery | Run time, 4 cells, new, 20 °C | 18.1 h | ≥ 10 h | passes |
| Battery | Spare run time, worst case | 28 % over 10 h | ≥ 20 % (the draw is an estimate until rev A) | passes |
| Battery | Charge time | 10.3 h from flat at 1.5 A; 9 h overnight puts back 100 % of a day | a full day back overnight (9 h) | passes |
| Battery | Peak current from the cells | 1.51 A at 2.65 V | ≤ 32 A (4 × 8 A) | passes |
| Battery | Each pack has its own protector | 1 protector (U31) for 1 charger | short, over-current and over-discharge cut-off on every pack | passes |
| Battery | Charging held outside the cells' temperature range | thermistor on the pack, read by the charger | 0–45 °C | passes |
| Heat | RV1126B temperature, full sun, 35 °C air | 63 °C | ≤ 85 °C (rated) | passes |
| Heat | Cell temperature, full sun, 35 °C air | 40 °C | ≤ 60 °C | passes |
| Shock | Clocks rated for the shock | MEMS oscillators | every clock rated for 1500 g | fixed by the review |
| Shock | Ball-grid chips | underfill under U1, U2, U10, U5 | no cracked joints after the drop and hit tests | to prove on the dev kit |
| Software | Starts our software from the microSD card, no setup | microSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: our software starts from the card | card socket fitted on every board, latched | fixed by the review |
| Software | Card power switch and protection | 1 power switch and 1 ESD array for 1 card socket | every socket: switched card supply, ESD on all 6 lines | fixed by the review |
| Software | The card wins the start | eMMC shipped empty; our loader reads the card first | the processor starts from the card every time | fixed by the review |
| Software | Card grade | industrial pSLC microSD (Kingston Industrial or Swissbit S-56u), −40 to 85 °C | rated for the heat, cold and writes | to prove on the dev kit |
| Software | Clip buffer for an unsure call | 3.3 s of 8-bit 120 fps video in 40 % of the 1 GB memory | ≥ 3 s | passes |
| Radio | Wi-Fi/BT module clock | 37.4 MHz MEMS oscillator (U11) | 37.4 MHz next to the AP6256, MEMS (shock) | fixed by the review |
| Radio | Link between the two posts | about 7 m (pickleball) to 13 m (tennis) across the net | certified Wi-Fi 5 and ESP32-S3 modules behind one radio window | to prove on the dev kit |
| Moisture | Conformal coating | coated | coated, sensors, sockets and antennas masked | passes |
| Fit | Board inside the product CAD, every part checked in 3D | no part touches a wall or a bought part (2026-11-03) | nothing touches | fixed by the review |
| Radio | Radar with a MEMS reference clock | 80 MHz MEMS oscillator | radar range and presence as with a crystal | to prove on the dev kit |