{
 "schema_version": "emberscope.compute-board-catalogue.v1",
 "date": "2026-07-21",
 "status": "preliminary - public vendor data; integration measurements not yet run",
 "mission_contract": {
  "payload_power_ceiling_w": 15.0,
  "compute_storage_timing_allowance_usd": [
   2000,
   6000
  ],
  "raw_frame": {
   "width_px": 640,
   "height_px": 512,
   "bytes_per_pixel": 2,
   "frame_rate_hz": 60.0,
   "bytes_per_second": 39321600,
   "decimal_mb_per_second": 39.3216,
   "mib_per_second": 37.5
  },
  "checksummed_capture_bench_gate_mib_s": 50.0
 },
 "camera_paths": {
  "boson_plus": "Boson+ supports MIPI, CMOS, and USB variants; the selected core and carrier must preserve radiometric/raw access.",
  "ici_8640_p": "ICI 8640 P is a 30 Hz, 14-bit raw USB Mini-B camera. Direct GigE is not claimed by its data sheet.",
  "hadron_640r": "Hadron 640R exposes USB 3.0 or two-lane MIPI.",
  "gige_note": "Gigabit Ethernet is useful for a camera bridge, payload network, and ground export, but is not a native camera link on these three cited modules."
 },
 "recommendation": {
  "gate_1": "raspberry_pi_cm5",
  "accelerated_fallback": "jetson_orin_nano_8gb",
  "not_baselined": [
   "jetson_orin_nx_16gb",
   "amd_kria_k26c"
  ],
  "reason": "CM5 has the best published power margin and all three direct camera-path classes. It must still pass sustained capture, replay, and thermal tests."
 },
 "candidates": [
  {
   "key": "jetson_orin_nano_8gb",
   "name": "NVIDIA Jetson Orin Nano 8GB",
   "class_name": "GPU SoM",
   "compute": "6-core Arm CPU; NVIDIA Ampere GPU; up to 67 TOPS",
   "module_mass_g": null,
   "mass_evidence": "Production-module mass is not stated on the cited lineup or data-sheet index; carrier, NVMe, and thermal solution must be weighed together.",
   "idle_power_w": null,
   "peak_power_w": 15.0,
   "power_evidence": "NVIDIA publishes 7-15 W for the production series. Idle is not specified. A 25 W Super mode exists but is outside this payload ceiling.",
   "power_gate": "Conditional pass: lock a base mode at or below 15 W; Super mode is barred, and the complete payload still needs a rail measurement.",
   "camera_interfaces": [
    "USB 3.2",
    "USB 2.0",
    "MIPI CSI-2",
    "Gigabit Ethernet via carrier"
   ],
   "storage_path": "External NVMe over PCIe or USB storage; the module has no onboard eMMC.",
   "storage_gate": "Bus headroom is ample, but no vendor sustained-write guarantee closes the 50 MiB/s checksummed capture gate.",
   "geotag_interfaces": [
    "UART",
    "I2C",
    "SPI",
    "USB",
    "CAN via carrier"
   ],
   "indicative_price_usd": 399.0,
   "price_basis": "NVIDIA 1KU+ MSRP for the 8GB production module.",
   "operating_temperature": "-25 C module minimum; keep Orin SoC below 99 C. Ambient limit depends on carrier, workload, airflow, and thermal design.",
   "disposition": "Accelerated fallback. Use if the replayable detector grows beyond CM5, without enabling a power mode above the payload ceiling.",
   "source_urls": [
    "https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/",
    "https://developer.nvidia.com/embedded/faq",
    "https://developer.nvidia.com/embedded/downloads"
   ],
   "camera_path_matches": {
    "boson_plus": "Direct MIPI CSI-2 or USB path on a suitable carrier.",
    "ici_8640_p": "Direct USB 2.0 host path on a suitable carrier.",
    "hadron_640r": "Direct USB 3 or two-lane MIPI path on a suitable carrier."
   },
   "price_within_compute_allowance": true
  },
  {
   "key": "jetson_orin_nx_16gb",
   "name": "NVIDIA Jetson Orin NX 16GB",
   "class_name": "GPU SoM",
   "compute": "8-core Arm CPU; NVIDIA Ampere GPU; up to 157 TOPS",
   "module_mass_g": 28.0,
   "mass_evidence": "NVIDIA support records 28 g for the production module.",
   "idle_power_w": null,
   "peak_power_w": 25.0,
   "power_evidence": "NVIDIA publishes 10-25 W for the production series. Idle is not specified; 40 W Super mode is also available with redesigned power and cooling.",
   "power_gate": "Fail at the published upper mode: 25 W exceeds the 15 W complete-payload ceiling. A 10 W or 15 W lock still needs an integrated rail test.",
   "camera_interfaces": [
    "USB 3.2",
    "USB 2.0",
    "MIPI CSI-2",
    "Gigabit Ethernet via carrier"
   ],
   "storage_path": "External NVMe over PCIe or USB storage.",
   "storage_gate": "Bus headroom is ample, but the selected carrier and drive must sustain 50 MiB/s with checksums and thermal soak.",
   "geotag_interfaces": [
    "UART",
    "I2C",
    "SPI",
    "USB",
    "CAN via carrier"
   ],
   "indicative_price_usd": 999.0,
   "price_basis": "NVIDIA 1KU+ MSRP for the 16GB production module.",
   "operating_temperature": "-25 C module minimum; keep Orin SoC below 99 C. Ambient limit depends on carrier, workload, airflow, and thermal design.",
   "disposition": "Do not baseline under the current ceiling. Reconsider only if measured compute demand cannot fit Orin Nano or the payload power allocation changes.",
   "source_urls": [
    "https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/",
    "https://developer.nvidia.com/embedded/faq",
    "https://developer.nvidia.com/embedded/downloads",
    "https://forums.developer.nvidia.com/t/jetson-orin-nx-dry-weight/232621"
   ],
   "camera_path_matches": {
    "boson_plus": "Direct MIPI CSI-2 or USB path on a suitable carrier.",
    "ici_8640_p": "Direct USB 2.0 host path on a suitable carrier.",
    "hadron_640r": "Direct USB 3 or two-lane MIPI path on a suitable carrier."
   },
   "price_within_compute_allowance": true
  },
  {
   "key": "raspberry_pi_cm4",
   "name": "Raspberry Pi Compute Module 4",
   "class_name": "CPU SoM",
   "compute": "4-core Arm Cortex-A72; hardware H.264 encode/decode",
   "module_mass_g": null,
   "mass_evidence": "Module mass is not stated in the cited product page or datasheet; carrier and thermal solution must be weighed.",
   "idle_power_w": null,
   "peak_power_w": null,
   "power_evidence": "The module datasheet specifies a 5 V rail but does not publish CM4 idle and worst-case application power.",
   "power_gate": "Open: measure idle, capture, detector-replay, and thermal-soak peaks.",
   "camera_interfaces": [
    "USB 2.0",
    "MIPI CSI-2",
    "Gigabit Ethernet PHY",
    "PCIe Gen 2 x1"
   ],
   "storage_path": "Up to 32GB eMMC, or SD on Lite; PCIe permits external NVMe on a carrier.",
   "storage_gate": "Interface capacity is plausible, but neither eMMC nor carrier storage has a vendor sustained-write guarantee for the 50 MiB/s gate.",
   "geotag_interfaces": [
    "UART",
    "I2C",
    "SPI",
    "USB",
    "Gigabit Ethernet"
   ],
   "indicative_price_usd": 41.25,
   "price_basis": "Current official starting list price; RAM/eMMC/carrier raise the total.",
   "operating_temperature": "-20 C to +85 C; selected variants extend the lower limit to -40 C.",
   "disposition": "Low-cost fallback. Its direct USB 2 path fits ICI, but Hadron USB 3 needs extra carrier hardware and the power evidence is incomplete.",
   "source_urls": [
    "https://www.raspberrypi.com/products/compute-module-4/",
    "https://pip.raspberrypi.com/documents/RP-008168-DS-cm4-datasheet.pdf"
   ],
   "camera_path_matches": {
    "boson_plus": "MIPI CSI-2 is direct; USB 2 is available; USB 3 needs a PCIe carrier controller.",
    "ici_8640_p": "Direct USB 2.0 host path.",
    "hadron_640r": "MIPI is direct; the USB 3 path needs a PCIe carrier controller."
   },
   "price_within_compute_allowance": true
  },
  {
   "key": "raspberry_pi_cm5",
   "name": "Raspberry Pi Compute Module 5",
   "class_name": "CPU SoM",
   "compute": "4-core Arm Cortex-A76 at 2.4GHz; VideoCore VII GPU",
   "module_mass_g": null,
   "mass_evidence": "Module mass is not stated in the cited product page or datasheet; carrier and cooling must be weighed.",
   "idle_power_w": 2.0,
   "peak_power_w": null,
   "power_evidence": "The CM5 datasheet gives 400 mA idle and about 900 mA typical operating at 5 V (2.0 W and 4.5 W). It does not publish an application peak.",
   "power_gate": "Best published margin, but still conditional: measure the missing peak with camera, NVMe/eMMC, timing receiver, cooling, and detector replay active.",
   "camera_interfaces": [
    "USB 3.0",
    "USB 2.0",
    "2 x 4-lane MIPI",
    "Gigabit Ethernet PHY"
   ],
   "storage_path": "Up to 64GB eMMC, or SD on Lite; PCIe Gen 2 x1 permits external NVMe.",
   "storage_gate": "Interface capacity is plausible, but the selected eMMC/NVMe path must demonstrate 50 MiB/s checksummed writes under thermal soak.",
   "geotag_interfaces": [
    "UART",
    "I2C",
    "SPI",
    "USB",
    "Gigabit Ethernet",
    "RTC on carrier"
   ],
   "indicative_price_usd": 67.5,
   "price_basis": "Current official starting price; RAM/eMMC/carrier raise the total.",
   "operating_temperature": "-20 C to +85 C non-condensing.",
   "disposition": "Preferred Gate-1 board. Prototype raw capture and RFS-049 replay here first; retain Orin Nano only if measured inference load requires acceleration.",
   "source_urls": [
    "https://www.raspberrypi.com/products/compute-module-5/",
    "https://pip.raspberrypi.com/documents/RP-008180-DS-cm5-datasheet.pdf"
   ],
   "camera_path_matches": {
    "boson_plus": "Direct MIPI CSI-2 or USB path on a suitable carrier.",
    "ici_8640_p": "Direct USB 2.0 host path.",
    "hadron_640r": "Direct USB 3 or two-lane MIPI path on a suitable carrier."
   },
   "price_within_compute_allowance": true
  },
  {
   "key": "amd_kria_k26c",
   "name": "AMD Kria K26C",
   "class_name": "FPGA/CPU SoM",
   "compute": "Quad Arm Cortex-A53 plus Zynq UltraScale+ programmable logic",
   "module_mass_g": null,
   "mass_evidence": "AMD publishes 77 x 60 x 11 mm with heat spreader, but module mass is not stated on the cited product page; carrier and thermal solution must be weighed.",
   "idle_power_w": null,
   "peak_power_w": 15.0,
   "power_evidence": "Idle is not published because AMD requires application-specific PDM/Vivado estimation. Its thermal guide shows 8.7 W at 52 C and 9.7 W worst-case at 85 C; the module maximum is 15 W.",
   "power_gate": "Conditional to failing: a 15 W module maximum leaves no complete-payload margin. Close only with workload-specific PDM and rail measurements.",
   "camera_interfaces": [
    "MIPI/USB 3/Gigabit Ethernet are carrier dependent",
    "Programmable I/O"
   ],
   "storage_path": "16GB eMMC on module; PCIe and additional storage depend on the carrier.",
   "storage_gate": "The architecture can stream data, but the exact FPGA design, carrier, and storage path must prove the 50 MiB/s checksummed gate.",
   "geotag_interfaces": [
    "UART",
    "I2C",
    "SPI",
    "CAN via programmable logic/carrier"
   ],
   "indicative_price_usd": 325.0,
   "price_basis": "AMD MSRP for the commercial production SoM.",
   "operating_temperature": "Commercial grade: 0 C to 85 C MPSoC junction; industrial K26I: -40 C to 100 C junction. Ambient is system-thermal-design dependent.",
   "disposition": "Specialist accelerator, not the first baseline. Use only if deterministic sensor preprocessing justifies FPGA development and a custom carrier.",
   "source_urls": [
    "https://www.amd.com/en/products/system-on-modules/kria/k26/k26c-commercial.html",
    "https://docs.amd.com/r/en-US/ds987-k26-som",
    "https://docs.amd.com/r/en-US/ug1090-k26-thermal-design/Power-Estimation"
   ],
   "camera_path_matches": {
    "boson_plus": "Needs a custom or KV260-class carrier for MIPI or USB.",
    "ici_8640_p": "Needs a carrier exposing a USB 2 host path.",
    "hadron_640r": "Needs a carrier exposing USB 3 or two-lane MIPI."
   },
   "price_within_compute_allowance": true
  }
 ],
 "sources": [
  {
   "label": "NVIDIA Jetson lineup and module power/price",
   "url": "https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/"
  },
  {
   "label": "NVIDIA Jetson FAQ, pricing and Super-mode limits",
   "url": "https://developer.nvidia.com/embedded/faq"
  },
  {
   "label": "NVIDIA module data-sheet index",
   "url": "https://developer.nvidia.com/embedded/downloads"
  },
  {
   "label": "Raspberry Pi Compute Module 4 product page",
   "url": "https://www.raspberrypi.com/products/compute-module-4/"
  },
  {
   "label": "Raspberry Pi Compute Module 4 datasheet",
   "url": "https://pip.raspberrypi.com/documents/RP-008168-DS-cm4-datasheet.pdf"
  },
  {
   "label": "Raspberry Pi Compute Module 5 product page",
   "url": "https://www.raspberrypi.com/products/compute-module-5/"
  },
  {
   "label": "Raspberry Pi Compute Module 5 datasheet",
   "url": "https://pip.raspberrypi.com/documents/RP-008180-DS-cm5-datasheet.pdf"
  },
  {
   "label": "AMD Kria K26C product page",
   "url": "https://www.amd.com/en/products/system-on-modules/kria/k26/k26c-commercial.html"
  },
  {
   "label": "AMD Kria K26 data sheet",
   "url": "https://docs.amd.com/r/en-US/ds987-k26-som"
  },
  {
   "label": "AMD Kria K26 power-estimation guidance",
   "url": "https://docs.amd.com/r/en-US/ug1090-k26-thermal-design/Power-Estimation"
  },
  {
   "label": "Teledyne FLIR Boson+ product page",
   "url": "https://oem.flir.com/en-150/products/boson-plus/?model=22640X000&segment=oem&vertical=lwir"
  },
  {
   "label": "Infrared Cameras ICI 8640 P data sheet",
   "url": "https://infraredcameras.com/hubfs/Product%20PDFs/Product%20Data%20Specification%20Sheets/ici-8640-series-data-specifications.pdf"
  },
  {
   "label": "Teledyne FLIR Hadron 640R product page",
   "url": "https://oem.flir.com/en-gb/products/hadron-640/?model=70640AS32-6PMRXX&segment=oem&vertical=lwir"
  }
 ]
}
