Bill of materials
Description
The lab BOM is for the current Jetson Orin Nano prototype. It prioritizes model iteration, Linux camera debugging, and video pipeline development over cost, power, and weatherproofing.
The interconnect for these parts is on Lab product wiring.
Functionality covered
- Runs the current
entrance-observerapplication locally. - Captures USB UVC video and records selected clips.
- Tests detection, tracking, direction counting, and telemetry upload.
- Tests on-demand video sessions through
gate-video-stream. - Produces benchmark data for production alternatives.
Bill of materials
| Tier | Component | Example part | Qty | Rough cost | Existing note | Lab recommendation |
|---|---|---|---|---|---|---|
| Required | Edge AI computer | NVIDIA Jetson Orin Nano Super Developer Kit, 8 GB | 1 | $249 | Orin Nano | Keep as the reference platform for model and API development. |
| Required | Camera | MOKOSE 4K USB UVC camera | 1 | $154.50 | Camera | Good lab choice because UVC works with OpenCV, GStreamer, and common Linux tools. |
| Required | Lens | 5-50 mm CS/C mount CCTV lens or camera bundled 6-12 mm lens | 1 | €43.35 | Camera lens | Use varifocal only while the entrance field of view is unknown. Lock focus/zoom during tests. |
| Required | Storage | 250 GB M.2 NVMe SSD | 1 | €23.88 | M2 SSD | Stores OS, Docker images, logs, clip buffers, and benchmark videos. |
| Required | Network | Ethernet or Waveshare AC8265 WiFi module and antennas | 1 | €0-22.92 | WiFi antennas | Prefer Ethernet for repeatable tests; use WiFi to reproduce field conditions. |
| Required | Power | Official-quality USB-C power supply for Jetson | 1 | not yet documented | Add exact part | Missing from the old BOM. Must be sized for Jetson, camera, SSD, and WiFi under load. |
| Required | Camera mount | Adjustable 1/4 inch camera wall mount | 1 | $9.59 | Mounts | Useful for quick alignment. Mark final distance, height, and angle after each test. |
| Recommended | Temporary frame | 2020 aluminium extrusion pack | 1 pack | €40.62 | 2020 Aluminum Extrusion | Good for a lab fixture, not a field enclosure. |
| Recommended | Optical cover sample | Plexiglass/acrylic sheets | 1 pack | €8.32 | Plexiglass | Use to test glare, blur, scratches, condensation, and cleaning. Do not assume it is production-grade. |
| Optional | Local setup display | 7 inch HDMI touchscreen | 1 | $47.99 | Display | Bench-only. Remove from field and production BOMs. |
| Optional | Acrylic dev case | Acrylic case originally noted for Jetson Nano 2 GB | 1 | €11.36 | Case | Treat as incompatible until Orin physical fit and cooling are confirmed. |
Component decisions for Phase 1
| Decision | Recommendation | Why |
|---|---|---|
| Compute | Keep Jetson Orin Nano as the reference. | It gives the fastest route from Python model code to edge inference and reduces early software risk. |
| Camera interface | Keep USB UVC in lab. | USB cameras are easiest to inspect with v4l2-ctl, ffmpeg, GStreamer, OpenCV, and browser previews. |
| Lens | Use varifocal only for discovery. | The lab should discover working distance and entrance coverage before a fixed lens is selected. |
| Storage | Keep NVMe. | Video datasets, Docker images, and local buffers quickly exceed small built-in storage. |
| Networking | Test both Ethernet and WiFi. | Ethernet isolates camera/model bugs; WiFi reveals retry and bandwidth behavior. |
| Enclosure | Use fixture, not final enclosure. | A desk fixture should make camera movement and cable access fast. Field sealing is Phase 2. |
| Power | Add a real power meter to the BOM. | FPS/W and Wh/day cannot be estimated reliably from datasheets. |
Missing lab items to add before the next build
| Missing item | Why it is needed |
|---|---|
| USB-C inline power meter or AC wall power meter | Required for FPS/W and energy benchmarks. |
| Known test video set or printed moving-target fixture | Makes model changes comparable. |
| USB3 cable of the same length planned for field tests | Long or poor cables can cause camera drops. |
| Lens lock or thread-locking method | Prevents accidental focus/zoom changes during repeated tests. |
| Small fan or thermal probe | Helps detect thermal throttling before outdoor testing. |
| Label set for camera distance, angle, lens setting, and profile | Makes video datasets reproducible. |
Alternatives not recommended for Phase 1 default
| Alternative | Why not default in lab | When to revisit |
|---|---|---|
| Raspberry Pi 5 + Hailo AI HAT+ | Requires model conversion and Hailo runtime work before the algorithm is stable. | Phase 2 side-by-side benchmark or Phase 3 cost-down path. |
| RK3588 NPU board | Tooling and model conversion are less predictable than Jetson. | If video encoding and media pipeline efficiency become more important than ML ecosystem speed. |
| Coral TPU | Current YOLO-style detector may need major simplification. | If a very small telemetry-only model is trained. |
| Smart/IP camera with onboard AI | Can create vendor lock-in and less control over model iteration. | Long-term production research after count logic and dataset stabilize. |
Estimated lab cost
Because the current notes mix USD and EUR, keep totals as planning ranges rather than a single quote:
- Required documented USD items: $413.09 (
$249.00 + $154.50 + $9.59). - Required documented EUR items: €90.15 (
€43.35 + €23.88 + €22.92) before fixture/cover. - Recommended fixture/cover EUR items: €48.94 (
€40.62 + €8.32). - Optional bench/debug items: $47.99 + €11.36.
At a rough 1:1 USD/EUR planning rate, the current lab prototype is about €550-650 before shipping, taxes, power supply, cables, power meter, and assembly time.
Exit criteria
- All required parts are documented with links or substitute rules.
- The camera can run for several hours without USB resets.
- The Jetson can process the reference clips at the target FPS profile.
- Telemetry and on-demand video can be demonstrated from the same hardware.
- Power and thermal measurements are recorded so Phase 2 does not inherit unknown energy risk.