{
  "version": "1.0.0",
  "description": "Normalized hardware platform capabilities for all supported edge AI accelerators. Canonical source for TOPS, memory, power, and support metadata.",
  "last_updated": "2026-07-28",
  "confidence": "high",
  "sources": [
    "NVIDIA Jetson datasheets (2024-2025)",
    "Hailo-8/8L/10H product briefs",
    "Google Coral Edge TPU datasheet",
    "Rockchip RK3588 technical reference manual",
    "OnLogic Factor 201 / Neousys Nuvo-9531 product specs",
    "NVIDIA Jetson lineup repricing 2026-07-22 (confirmed via developer.nvidia.com/embedded/faq); Jetson cost_usd = module 1KU MSRP"
  ],
  "schema": {
    "platform_id": "Canonical snake_case ID matching catalog.js keys",
    "label": "Human-readable display name",
    "family": "Vendor family: nvidia | hailo | coral | rockchip | intel",
    "category": "Platform category: embedded_gpu | ai_accelerator | low_cost_sbc | industrial_pc",
    "tops_int8": "INT8 TOPS (planning envelope, not peak theoretical)",
    "memory_gb": "Unified/dedicated memory in GB (null if host-dependent)",
    "memory_bandwidth_gbps": "Peak memory bandwidth in GB/s (null if host-dependent)",
    "tdp_watts": "Thermal design power in Watts (max sustained)",
    "power_min_w": "Minimum idle power in Watts",
    "power_max_w": "Maximum operating power in Watts",
    "cooling_requirement": "active | passive",
    "max_streams_practical": "Empirically observed max concurrent 1080p/30fps H.265 inference streams",
    "cost_usd": "Module/accelerator cost in USD (2024-2025 pricing, no carrier board)",
    "supported_runtimes": "List of supported inference runtimes",
    "supported_precisions": "List of supported precision levels",
    "nvdec_engines": "Number of hardware video decoder engines (null if software decode only)",
    "wide_temp_rated": "Whether the module is rated for -40\u00b0C to +85\u00b0C operating range",
    "lifecycle_status": "current | upcoming | deprecated",
    "eol_estimate": "Estimated end-of-life year (null if unknown)"
  },
  "platforms": {
    "jetson_orin_nano": {
      "label": "Jetson Orin Nano 8GB",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 40,
      "memory_gb": 8,
      "memory_bandwidth_gbps": 68,
      "tdp_watts": 15,
      "power_min_w": 7,
      "power_max_w": 15,
      "cooling_requirement": "active",
      "max_streams_practical": 4,
      "cost_usd": 494.14,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 1,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2030,
      "power_modes": [
        {
          "id": "7w",
          "label": "7W (Power Save)"
        },
        {
          "id": "15w",
          "label": "15W (Max Performance)"
        }
      ]
    },
    "jetson_orin_nano_super": {
      "label": "Jetson Orin Nano Super",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 67,
      "memory_gb": 8,
      "memory_bandwidth_gbps": 102,
      "tdp_watts": 25,
      "power_min_w": 10,
      "power_max_w": 25,
      "cooling_requirement": "active",
      "max_streams_practical": 6,
      "cost_usd": 399,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 1,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2031,
      "power_modes": [
        {
          "id": "7w",
          "label": "7W (Power Save)"
        },
        {
          "id": "15w",
          "label": "15W (Balanced)"
        },
        {
          "id": "25w",
          "label": "25W (Max Performance)"
        }
      ]
    },
    "jetson_orin_nx_8gb": {
      "label": "Jetson Orin NX 8GB",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 117,
      "memory_gb": 8,
      "memory_bandwidth_gbps": 102.4,
      "tdp_watts": 25,
      "power_min_w": 10,
      "power_max_w": 40,
      "cooling_requirement": "active",
      "max_streams_practical": 8,
      "cost_usd": 649,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 1,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2030,
      "power_modes": [
        {
          "id": "10w",
          "label": "10W (Power Save)"
        },
        {
          "id": "15w",
          "label": "15W (Balanced)"
        },
        {
          "id": "25w",
          "label": "25W (Max Performance)"
        }
      ]
    },
    "jetson_orin_nx": {
      "label": "Jetson Orin NX 16GB",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 157,
      "memory_gb": 16,
      "memory_bandwidth_gbps": 102.4,
      "tdp_watts": 25,
      "power_min_w": 10,
      "power_max_w": 40,
      "cooling_requirement": "active",
      "max_streams_practical": 12,
      "cost_usd": 999,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 1,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2030,
      "power_modes": [
        {
          "id": "10w",
          "label": "10W (Power Save)"
        },
        {
          "id": "15w",
          "label": "15W (Balanced)"
        },
        {
          "id": "25w",
          "label": "25W (Max Performance)"
        }
      ]
    },
    "jetson_agx_orin_32gb": {
      "label": "Jetson AGX Orin 32GB",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 200,
      "memory_gb": 32,
      "memory_bandwidth_gbps": 204.8,
      "tdp_watts": 40,
      "power_min_w": 15,
      "power_max_w": 40,
      "cooling_requirement": "active",
      "max_streams_practical": 16,
      "cost_usd": 1999,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 2,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2031,
      "power_modes": [
        {
          "id": "15w",
          "label": "15W (Low Power)"
        },
        {
          "id": "30w",
          "label": "30W (Balanced)"
        },
        {
          "id": "40w",
          "label": "40W (Max Performance)"
        }
      ]
    },
    "jetson_agx_orin": {
      "label": "Jetson AGX Orin 64GB",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 275,
      "memory_gb": 64,
      "memory_bandwidth_gbps": 204.8,
      "tdp_watts": 60,
      "power_min_w": 15,
      "power_max_w": 60,
      "cooling_requirement": "active",
      "max_streams_practical": 20,
      "cost_usd": 3618.78,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 2,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2031,
      "power_modes": [
        {
          "id": "15w",
          "label": "15W (Low Power)"
        },
        {
          "id": "30w",
          "label": "30W (Balanced)"
        },
        {
          "id": "60w",
          "label": "60W (Max Performance)"
        }
      ]
    },
    "jetson_thor_t5000": {
      "label": "Jetson Thor T5000",
      "family": "nvidia",
      "category": "embedded_gpu",
      "tops_int8": 2070,
      "memory_gb": 128,
      "memory_bandwidth_gbps": 273,
      "tdp_watts": 130,
      "power_min_w": 40,
      "power_max_w": 130,
      "cooling_requirement": "active",
      "max_streams_practical": 32,
      "cost_usd": 4999,
      "supported_runtimes": [
        "tensorrt"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8",
        "fp4"
      ],
      "nvdec_engines": null,
      "wide_temp_rated": false,
      "lifecycle_status": "upcoming",
      "eol_estimate": null,
      "power_modes": [
        {
          "id": "40w",
          "label": "40W (Efficiency)"
        },
        {
          "id": "130w",
          "label": "130W (Max Performance)"
        }
      ]
    },
    "coral_tpu": {
      "label": "Google Coral Edge TPU",
      "family": "coral",
      "category": "ai_accelerator",
      "tops_int8": 4,
      "memory_gb": null,
      "memory_bandwidth_gbps": null,
      "tdp_watts": 2.5,
      "power_min_w": 2,
      "power_max_w": 2.5,
      "cooling_requirement": "passive",
      "max_streams_practical": 1,
      "cost_usd": 111,
      "supported_runtimes": [
        "edge_tpu"
      ],
      "supported_precisions": [
        "int8"
      ],
      "nvdec_engines": null,
      "wide_temp_rated": false,
      "lifecycle_status": "deprecated",
      "eol_estimate": 2026
    },
    "hailo_8": {
      "label": "Hailo-8",
      "family": "hailo",
      "category": "ai_accelerator",
      "tops_int8": 26,
      "memory_gb": null,
      "memory_bandwidth_gbps": null,
      "tdp_watts": 8.25,
      "power_min_w": 2.5,
      "power_max_w": 8.25,
      "cooling_requirement": "passive",
      "max_streams_practical": 4,
      "cost_usd": 117.99,
      "supported_runtimes": [
        "hailo_sdk"
      ],
      "supported_precisions": [
        "int8"
      ],
      "nvdec_engines": null,
      "wide_temp_rated": true,
      "lifecycle_status": "current",
      "eol_estimate": 2030
    },
    "hailo_8l": {
      "label": "Hailo-8L",
      "family": "hailo",
      "category": "ai_accelerator",
      "tops_int8": 13,
      "memory_gb": null,
      "memory_bandwidth_gbps": null,
      "tdp_watts": 1.5,
      "power_min_w": 1,
      "power_max_w": 1.5,
      "cooling_requirement": "passive",
      "max_streams_practical": 2,
      "cost_usd": 70,
      "supported_runtimes": [
        "hailo_sdk"
      ],
      "supported_precisions": [
        "int8"
      ],
      "nvdec_engines": null,
      "wide_temp_rated": true,
      "lifecycle_status": "current",
      "eol_estimate": 2030
    },
    "hailo_10h": {
      "label": "Hailo-10H",
      "family": "hailo",
      "category": "ai_accelerator",
      "tops_int8": 52,
      "memory_gb": null,
      "memory_bandwidth_gbps": null,
      "tdp_watts": 2.5,
      "power_min_w": 3,
      "power_max_w": 10,
      "cooling_requirement": "passive",
      "max_streams_practical": 8,
      "cost_usd": 130,
      "supported_runtimes": [
        "hailo_sdk"
      ],
      "supported_precisions": [
        "int8"
      ],
      "nvdec_engines": null,
      "wide_temp_rated": true,
      "lifecycle_status": "upcoming",
      "eol_estimate": null
    },
    "rk3588_npu": {
      "label": "Rockchip RK3588 NPU",
      "family": "rockchip",
      "category": "low_cost_sbc",
      "tops_int8": 6,
      "memory_gb": null,
      "memory_bandwidth_gbps": null,
      "tdp_watts": 20,
      "power_min_w": 5,
      "power_max_w": 20,
      "cooling_requirement": "active",
      "max_streams_practical": 3,
      "cost_usd": 89.9,
      "supported_runtimes": [
        "rknn"
      ],
      "supported_precisions": [
        "fp16",
        "int8",
        "int4"
      ],
      "nvdec_engines": 1,
      "wide_temp_rated": false,
      "lifecycle_status": "current",
      "eol_estimate": 2028
    },
    "onlogic_factor201": {
      "label": "OnLogic Factor 201",
      "family": "nvidia",
      "category": "industrial_pc",
      "tops_int8": 40,
      "memory_gb": 8,
      "memory_bandwidth_gbps": 68,
      "tdp_watts": null,
      "power_min_w": 7,
      "power_max_w": 20,
      "cooling_requirement": "passive",
      "max_streams_practical": 4,
      "cost_usd": null,
      "supported_runtimes": [
        "tensorrt",
        "pytorch",
        "onnx"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": 1,
      "wide_temp_rated": true,
      "lifecycle_status": "current",
      "eol_estimate": 2030,
      "notes": "Ruggedized industrial PC based on Jetson Orin Nano 8GB. IP65 chassis, -20\u00b0C to +60\u00b0C."
    },
    "neousys_nuvo9531": {
      "label": "Neousys Nuvo-9531",
      "family": "intel",
      "category": "industrial_pc",
      "tops_int8": null,
      "memory_gb": 32,
      "memory_bandwidth_gbps": null,
      "tdp_watts": 65,
      "power_min_w": 15,
      "power_max_w": 65,
      "cooling_requirement": "passive",
      "max_streams_practical": 6,
      "cost_usd": 1800,
      "supported_runtimes": [
        "openvino",
        "onnxruntime",
        "pytorch"
      ],
      "supported_precisions": [
        "fp32",
        "fp16",
        "int8"
      ],
      "nvdec_engines": null,
      "wide_temp_rated": true,
      "lifecycle_status": "current",
      "eol_estimate": 2031,
      "notes": "Intel x86 fanless industrial PC. Software decode. Wide-temp -25\u00b0C to +60\u00b0C."
    }
  }
}
