{
  "plan": "- Compute core: NVIDIA Jetson AGX Orin 64GB, AMD/Xilinx Zynq UltraScale+ ZU7EV (ZCU106 Evaluation Board), Infineon SLB 9670 TPM 2.0, Microchip ATECC608B.\n- Sensors: Continental ARS540 Radar, Ouster OS1-64 LiDAR, GMSL2 Camera Module, u-blox ZED-F9R & ZED-F9P GNSS, Bosch SMI230 IMU, Tallysman TW3972 GNSS Antennas.\n- Communication & Networking: Qualcomm 9150 C-V2X Chipset, PCTEL 8185D V2X Antenna, PEAK PCAN-USB Pro FD, Marvell 88Q5072 Automotive Ethernet Switch.\n- Power & Safety: Vicor DCM3623 DC-DC Converter, LT8645S Automotive Power Filter, TE Connectivity KILOVAC LEV200 Safety Relay, Custom Relay Driver Board, TPS3823-33 Watchdog Timers.\n- Enclosure & Thermal: Custom CNC Aluminum Enclosure (IP67), Liquid Cooling System, Automotive Wiring Harness (Raychem DR-25).",
  "nodes": [
    {
      "id": "jetson_orin",
      "name": "Main AI Compute Core",
      "pins": [
        "PCIe Gen4 x4",
        "Automotive Ethernet",
        "MIPI CSI-2",
        "UART",
        "USB 3.0",
        "I2C"
      ],
      "type": "mcu",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/1yaglt_e7Sa9e0fhboQEHH1k91iqGvYljcwbqKJwK0c/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly9zdGF0/aWMuY3l0cm9uLmlv/L2ltYWdlL2NhY2hl/L2NhdGFsb2cvcHJv/ZHVjdHMvS0lULUpO/LUFHWE9SLTMyRy9u/cGktcHJvZHVjdC0y/NC0xMDB4MTAwLnBu/Zw",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=NVIDIA%20Jetson%20AGX%20Orin%2064GB%20Developer%20Kit",
      "dimensions": "100x87x32mm",
      "description": "AI inference for perception (object detection, tracking, path planning). Runs ADARA, IFF, and BDA modules.",
      "productName": "NVIDIA Jetson AGX Orin 64GB Developer Kit",
      "purchaseUrl": "https://www.nvidia.com/en-us/autonomous-machines/embedded/jetson-agx-orin/",
      "estimatedCost": 1999
    },
    {
      "id": "ars540_radar",
      "name": "Front Imaging Radar",
      "pins": [
        "100BASE-T1 Ethernet"
      ],
      "type": "sensor",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/nO0GFThDFGzdun8S-09EnM6vERdvn9vfyMKLeSl9hSA/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9jb250/aW5lbnRhbC1hdXRv/bW90aXZlLnNjZW5l/Ny5jb20vaXMvaW1h/Z2UvQ29udGlBdXRv/bW90aXZlUHJvZC9h/ZHZhbmNlZC1yYWRh/ci1zZW5zb3ItYXJz/NTQwOnRlYXNlci1j/YXJkLW1vYmlsZQ",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Continental%20ARS540",
      "dimensions": "190x160x50mm",
      "description": "Continental ARS540 4D Imaging Radar. 77 GHz, 300m range, \u00b160\u00b0 FoV. Connected via 100BASE-T1 automotive Ethernet.",
      "productName": "Continental ARS540",
      "purchaseUrl": "https://www.continental-automotive.com/en/automotive/adas/radar-sensors/ars540",
      "estimatedCost": 2500
    },
    {
      "id": "os1_64_lidar",
      "name": "Top LiDAR Sensor",
      "pins": [
        "1000BASE-T Ethernet"
      ],
      "type": "sensor",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/IoSPiPFBaiQTj95dSXqHT_QjImJ5aLa-x1WMzd_rs2c/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/Z2VuZXJhdGlvbnJv/Ym90cy5jb20vMTk4/ODMtcHJvZHVjdF9j/YXRlcy9saWRhci1v/dXN0ZXItb3MxLW1l/ZGl1bS1yYW5nZS1o/aWdoLXBlcmZvcm1h/bmNlLmpwZw",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Ouster%20OS1-64%20Rev%207",
      "dimensions": "85x85x72mm",
      "description": "Ouster OS1-64 Rev 7 LiDAR. 64 channels, 120m range, 1.31M pts/sec. Connected via 1000BASE-T Ethernet.",
      "productName": "Ouster OS1-64 Rev 7",
      "purchaseUrl": "https://ouster.com/products/scanning-lidar/os1/",
      "estimatedCost": 4000
    },
    {
      "id": "gmsl2_camera",
      "name": "Forward Vision Camera",
      "pins": [
        "GMSL2 Coax"
      ],
      "type": "sensor",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/-0pRaZZ4B3OuoJW3SNvOoXn22m4ixJLnO8hWqLHPFu4/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/YWxsZGF0YXNoZWV0/LmNvbS9zZW1pY29u/ZHVjdG9yL2VsZWN0/cm9uaWNfcGFydHMv/ZGF0YXNoZWV0LzEx/MzgyNTYvTEVPUEFS/RC9MSS1BUjA4MjAt/R01TTDItMDYwSC5H/SUY_bj0x.jpeg",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Leopard%20Imaging%20LI-AR0820-GMSL2",
      "dimensions": "28x28x25mm",
      "description": "Leopard Imaging LI-AR0820-GMSL2. 8MP, HDR 120dB, automotive-grade camera module.",
      "productName": "Leopard Imaging LI-AR0820-GMSL2",
      "purchaseUrl": "https://www.leopardimaging.com/product/li-ar0820-gmsl2-camera-module/",
      "estimatedCost": 350
    },
    {
      "id": "gmsl2_deserializer",
      "name": "Camera Deserializer",
      "pins": [
        "GMSL2 Coax In",
        "MIPI CSI-2 Out"
      ],
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=MAX96724%20GMSL2%20Deserializer%20Board",
      "dimensions": "50x30x10mm",
      "description": "MAX96724 GMSL2 Deserializer Board. Converts GMSL2 serial to MIPI CSI-2 for Jetson Orin.",
      "productName": "MAX96724 GMSL2 Deserializer Board",
      "purchaseUrl": "https://www.analog.com/en/products/max96724.html",
      "estimatedCost": 150,
      "imageUrl": "https://imgs.search.brave.com/btNc0tO4WHc-ufsi-dQYee9_Cyx7X0yrc7_D3spFPHI/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/d2F2ZXNoYXJlLmNv/bS9pbWcvZGV2a2l0/L2FjY2Vzc29yaWVz/L01BWDkyOTYtR01T/TC1DYW1lcmEtQm9h/cmQvTUFYOTI5Ni1H/TVNMLUNhbWVyYS1C/b2FyZC1kZXRhaWxz/LTUtNS5qcGc"
    },
    {
      "id": "zed_f9r_gnss",
      "name": "Primary GNSS/IMU Module",
      "pins": [
        "UART",
        "GNSS Antenna Input"
      ],
      "type": "sensor",
      "category": "electrical",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=u-blox%20ZED-F9R",
      "dimensions": "17x22x2.4mm",
      "description": "u-blox ZED-F9R. Dual-band L1/L2, integrated 6-axis IMU for dead reckoning. Connected to Jetson Orin via UART.",
      "productName": "u-blox ZED-F9R",
      "purchaseUrl": "https://www.u-blox.com/en/product/zed-f9r-module",
      "estimatedCost": 300,
      "imageUrl": "https://imgs.search.brave.com/w7IfSl9V2IqTn9d5B-kECGIfOrOETNebbvZzMn8Eip4/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9hbHBo/YW1pY3JvLm5ldC93/cC1jb250ZW50L3Vw/bG9hZHMvMjAyMi8w/Mi96ZWQtZjlyLTMw/MHgyMjctMS5wbmc"
    },
    {
      "id": "zed_f9p_gnss",
      "name": "Secondary GNSS/RTK Module",
      "pins": [
        "UART",
        "GNSS Antenna Input"
      ],
      "type": "sensor",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/dCODcFsNbcyXOzyGOUCosXXDmCiPUICeqtnxnhOhWRU/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/YXJkdXNpbXBsZS5j/b20vd3AtY29udGVu/dC91cGxvYWRzLzIw/MjUvMDIvQ29tcGFy/aXNvbl9vZl91LWJs/b3hfWkVELUY5UF9h/bmRfWkVELVgyMFAu/anBn",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=u-blox%20ZED-F9P",
      "dimensions": "17x22x2.4mm",
      "description": "u-blox ZED-F9P. Multi-band RTK for centimeter-level accuracy. Connected to Zynq FPGA via UART.",
      "productName": "u-blox ZED-F9P",
      "purchaseUrl": "https://www.u-blox.com/en/product/zed-f9p-module",
      "estimatedCost": 350
    },
    {
      "id": "bosch_smi230_imu",
      "name": "Automotive IMU",
      "pins": [
        "SPI"
      ],
      "type": "sensor",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/iMbststt6zkKTkQD6IWzsExvNzFNO9EHGIWHPILPyGc/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9pb3Qt/YXV0b21vdGl2ZS5u/ZXdzL3dwLWNvbnRl/bnQvdXBsb2Fkcy8y/MDIwLzA3L0Jvc2No/X3NtaTIzMF9MYXJn/ZS5qcGc",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Bosch%20SMI230%20Automotive%20IMU",
      "dimensions": "2.5x3x0.8mm",
      "description": "Bosch SMI230 Automotive IMU. 6-axis, AEC-Q100 qualified. Connected to Zynq FPGA via SPI.",
      "productName": "Bosch SMI230 Automotive IMU",
      "purchaseUrl": "https://www.bosch-sensortec.com/products/motion-sensors/imus/smi230/",
      "estimatedCost": 50
    },
    {
      "id": "qualcomm_9150_v2x",
      "name": "C-V2X Communication Module",
      "pins": [
        "PCIe Gen3 x1",
        "V2X Antenna RF"
      ],
      "type": "module",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/UnwRO-yJw8YXdL4_2IH7NoMBrkItDlsZKV9F38OwHTQ/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9zNDQ4/NzMucGNkbi5jby93/cC1jb250ZW50L3Vw/bG9hZHMvMjAyMC8w/MS9BSUktUXVhbGNv/bW0tOTE1MC1DLVYy/WC1jaGlwc2V0LTMw/MHgxODMuanBnLm9w/dGltYWwuanBn",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Qualcomm%209150%20C-V2X%20Chipset%20Module",
      "dimensions": "52x30x2.3mm",
      "description": "Qualcomm 9150 C-V2X Chipset Module. 3GPP Rel-14, dual-mode DSRC + C-V2X. PCIe Gen3 x1 to Jetson Orin.",
      "productName": "Qualcomm 9150 C-V2X Chipset Module",
      "purchaseUrl": "https://www.qualcomm.com/products/automotive/connectivity/c-v2x/qualcomm-9150-c-v2x-chipset",
      "estimatedCost": 700
    },
    {
      "id": "pctel_v2x_antenna",
      "name": "V2X Antenna",
      "pins": [
        "SMA"
      ],
      "type": "other",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/faJYGRz7rfydy44K4YFvHXjmuEIz1eB-jDvC913YFKI/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93ZXN0/d2FyZHNhbGVzLmNv/bS9pbWFnZS9jYWNo/ZS9kYXRhL3BjdGVs/L3dwLWNvbnRlbnQv/dXBsb2Fkcy8yMDIw/LzA2L1dWLUNPVldJ/RkktMzAweDMwMC5q/cGc",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=PCTEL%208185D%20V2X%20Antenna",
      "dimensions": "100x100x80mm",
      "description": "PCTEL 8185D V2X Antenna. 5.9 GHz, IP67, roof-mount.",
      "productName": "PCTEL 8185D V2X Antenna",
      "purchaseUrl": "https://www.pctel.com/products/antenna-products/intelligent-multi-band/8185d-series-v2x-antennas/",
      "estimatedCost": 120
    },
    {
      "id": "marvell_ethernet_switch",
      "name": "Automotive Ethernet Switch",
      "pins": [
        "100BASE-T1",
        "1000BASE-T"
      ],
      "type": "module",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/XgzHEb48g27JCYi9hLJ9LVWeyeWOpj3lTpxhkamWpzw/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9lZS5j/ZG5hcnR3aGVyZS5l/dS93cC1jb250ZW50/L3VwbG9hZHMvMjAy/Mi8wNS9NYXJ2ZWxs/LWdlbmVyaWMtc2Nh/bGVkLTgwMHg2MDAt/Yy1kZWZhdWx0Lmpw/Zw",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Marvell%2088Q5072%20Automotive%20Ethernet%20Switch",
      "dimensions": "120x80x25mm",
      "description": "Marvell 88Q5072 Automotive Ethernet Switch. 8-port, 100BASE-T1/1000BASE-T1, Time-Sensitive Networking (TSN).",
      "productName": "Marvell 88Q5072 Automotive Ethernet Switch",
      "purchaseUrl": "https://www.marvell.com/products/automotive/automotive-ethernet-switches/88q5072.html",
      "estimatedCost": 400
    },
    {
      "id": "kilovac_lev200_relay",
      "name": "Drive-by-Wire Safety Relay",
      "pins": [
        "Coil Control",
        "High Current In",
        "High Current Out"
      ],
      "type": "actuator",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/4b3CHKZ-nIinl45eJH1UHhfHSDhnPemt8mWn8fMVG3Q/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9pLmVi/YXlpbWcuY29tL3Ro/dW1icy9pbWFnZXMv/Zy9ETkFBQU9Td0VG/bGtTaC02L3MtbDIy/NS5qcGc",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=TE%20Connectivity%20KILOVAC%20LEV200%20Safety%20Relay",
      "dimensions": "69x63x46mm",
      "description": "TE Connectivity KILOVAC LEV200 Safety Relay. 200A, normally-open contactor. Gates ALL drive-by-wire commands.",
      "productName": "TE Connectivity KILOVAC LEV200 Safety Relay",
      "purchaseUrl": "https://www.te.com/usa-en/product-LEV200A4AN.html",
      "estimatedCost": 180
    },
    {
      "id": "infineon_tpm",
      "name": "Security TPM Module",
      "pins": [
        "SPI"
      ],
      "type": "module",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/Ox1O55msQ55s3_I18KBprY3XPEjqES5fazbvDd3j5_U/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9jMS5u/ZXdlZ2dpbWFnZXMu/Y29tL3Byb2R1Y3Rp/bWFnZS9uYjY0MC9C/VDRZRDI0MDcyMDBP/TjhRSDU3LmpwZw",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Infineon%20SLB%209670%20TPM%202.0",
      "dimensions": "6x5x0.9mm",
      "description": "Infineon SLB 9670 TPM 2.0. AEC-Q100, SPI interface to Zynq FPGA. Secure boot chain, governance bitstream integrity, V2X key storage.",
      "productName": "Infineon SLB 9670 TPM 2.0",
      "purchaseUrl": "https://www.infineon.com/cms/en/product/security-controllers/tpm/slb-9670/",
      "estimatedCost": 25
    },
    {
      "id": "microchip_atecc608b",
      "name": "V2X Crypto-Authentication",
      "pins": [
        "I2C"
      ],
      "type": "module",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/Rqdgl6BxlJ3in9mSLQxT0sU00IudzcZ2Zex5gdq1cEw/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/ZnV0dXJlZWxlY3Ry/b25pY3MuY29tL21l/ZGlhcy9zeXNfbWFz/dGVyL2ltYWdlcy9p/bWFnZXMvMTA1MzYw/ODY2NjcyOTQvTWlj/cm9jaGlwLUFURUND/NjA4Qi5qcGc",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Microchip%20ATECC608B",
      "dimensions": "3x2x0.5mm",
      "description": "Microchip ATECC608B. I2C to Jetson Orin. ECDSA P-256 for V2X certificate authentication.",
      "productName": "Microchip ATECC608B",
      "purchaseUrl": "https://www.microchip.com/en-us/product/atecc608b",
      "estimatedCost": 10
    },
    {
      "id": "vicor_dcdc_converter",
      "name": "Main DC-DC Converter",
      "pins": [
        "12V Input",
        "19V Output",
        "5V Output",
        "3.3V Output",
        "1.8V Output"
      ],
      "type": "power",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/EOxdV-Q4rEsNY3BGIw4kkwMp2Wa6oGfX6uF_LNI4yNc/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly9pay5p/bWFnZWtpdC5pby9t/aWJsdGpiMzYveG9u/dGh1bWIvdmljb3Jf/ZGNtMzYyM3Q3NXgx/NzgwbTcwXzFfbHJn/X2QxODAuanBn",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Vicor%20DCM3623%20DC-DC%20Converter",
      "dimensions": "36x23x7.2mm",
      "description": "Vicor DCM3623 DC-DC Converter. 12V automotive battery input. Outputs 19V for Jetson Orin, 5V/3.3V/1.8V for FPGA and peripherals.",
      "productName": "Vicor DCM3623 DC-DC Converter",
      "purchaseUrl": "https://www.vicorpower.com/products/dcm/dcm3623",
      "estimatedCost": 150
    },
    {
      "id": "lt8645s_power_filter",
      "name": "Automotive Power Filter",
      "pins": [
        "12V Input",
        "Filtered 12V Output"
      ],
      "type": "power",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/CMMKZT0M0RJKwW21md4zKwe82mitUidzeoHXqAvj_DU/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly93d3cu/b3ZhZ2EuY29tL2lt/Zy9zdGVwMS5qcGc_/dj1pWVNDQjVIdG1X/N3h6LV8ycUdiTEIt/MVExZ2FtODF5ek00/cjJVQ3QyZlNR",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=LT8645S%20Automotive%20Power%20Filter",
      "dimensions": "6x5x1mm",
      "description": "LT8645S Automotive Power Filter. EMI filtering, ISO 7637 load dump protection, TVS diodes for transient suppression.",
      "productName": "LT8645S Automotive Power Filter",
      "purchaseUrl": "https://www.analog.com/en/products/lt8645s.html",
      "estimatedCost": 40
    },
    {
      "id": "tallysman_tw3972_f9r",
      "name": "Primary GNSS Antenna",
      "pins": [
        "SMA"
      ],
      "type": "other",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/aUUzCAq4xPXGjnc92GqBo2UFCks8_EjhcEReW9GilG8/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9yYWls/d2F5LW5ld3MuY29t/L3dwLWNvbnRlbnQv/dXBsb2Fkcy8yMDIw/LzA4L1RhbGx5c21h/bi1UVzM5NzItR05T/Uy1BbnRlbm5hLTQw/MHgzMDkucG5n",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Tallysman%20TW3972%20Active%20GNSS%20Antenna",
      "dimensions": "70x70x20mm",
      "description": "Tallysman TW3972 Active GNSS Antenna. L1/L2/L5, magnetic mount. For ZED-F9R.",
      "productName": "Tallysman TW3972 Active GNSS Antenna",
      "purchaseUrl": "https://www.tallysman.com/product/tw3972-precision-gps-glonass-beidou-galileo-antenna/",
      "estimatedCost": 100
    },
    {
      "id": "tallysman_tw3972_f9p",
      "name": "Secondary GNSS Antenna",
      "pins": [
        "SMA"
      ],
      "type": "other",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/aUUzCAq4xPXGjnc92GqBo2UFCks8_EjhcEReW9GilG8/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9yYWls/d2F5LW5ld3MuY29t/L3dwLWNvbnRlbnQv/dXBsb2Fkcy8yMDIw/LzA4L1RhbGx5c21h/bi1UVzM5NzItR05T/Uy1BbnRlbm5hLTQw/MHgzMDkucG5n",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Tallysman%20TW3972%20Active%20GNSS%20Antenna",
      "dimensions": "70x70x20mm",
      "description": "Tallysman TW3972 Active GNSS Antenna. L1/L2/L5, magnetic mount. For ZED-F9P.",
      "productName": "Tallysman TW3972 Active GNSS Antenna",
      "purchaseUrl": "https://www.tallysman.com/product/tw3972-precision-gps-glonass-beidou-galileo-antenna/",
      "estimatedCost": 100
    },
    {
      "id": "main_enclosure",
      "name": "BLADE-AV Main Enclosure",
      "type": "enclosure",
      "category": "mechanical",
      "material": "Aluminum 6061-T6",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Custom%20BLADE-AV%20Enclosure",
      "dimensions": "300x250x150mm",
      "description": "IP67-rated CNC machined aluminum enclosure for BLADE-AV core components. Designed for ISO 26262 compliance.",
      "productName": "Custom BLADE-AV Enclosure",
      "purchaseUrl": "https://www.google.com/search?q=custom+cnc+aluminum+enclosure+ip67",
      "estimatedCost": 1500
    },
    {
      "id": "cold_plate",
      "name": "Custom Liquid Cooling Cold Plate",
      "type": "structural",
      "category": "mechanical",
      "material": "Aluminum",
      "quantity": 2,
      "amazonUrl": "https://www.amazon.com/s?k=Custom%20Aluminum%20Cold%20Plate",
      "dimensions": "100x80x10mm",
      "description": "Custom aluminum cold plate for Jetson Orin and Zynq FPGA thermal management.",
      "productName": "Custom Aluminum Cold Plate",
      "purchaseUrl": "https://www.google.com/search?q=custom+liquid+cooling+cold+plate+aluminum",
      "estimatedCost": 150
    },
    {
      "id": "liquid_cooling_pump",
      "name": "Miniature Liquid Cooling Pump",
      "type": "mechanism",
      "category": "mechanical",
      "material": "Plastic, Metal",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Micro-Pump%20for%20Liquid%20Cooling",
      "dimensions": "60x50x40mm",
      "description": "Compact 12V pump for circulating coolant in the liquid cooling system.",
      "productName": "Micro-Pump for Liquid Cooling",
      "purchaseUrl": "https://www.amazon.com/s?k=miniature+liquid+cooling+pump+12V",
      "estimatedCost": 80
    },
    {
      "id": "liquid_cooling_radiator",
      "name": "Compact Liquid Cooling Radiator",
      "type": "structural",
      "category": "mechanical",
      "material": "Aluminum",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=120mm%20PC%20Radiator",
      "dimensions": "157x120x27mm",
      "description": "120mm radiator with fan for dissipating heat from the liquid cooling loop.",
      "productName": "120mm PC Radiator",
      "purchaseUrl": "https://www.amazon.com/s?k=compact+liquid+cooling+radiator+120mm",
      "estimatedCost": 120
    },
    {
      "id": "silicone_tubing",
      "name": "Silicone Coolant Tubing",
      "type": "misc",
      "category": "mechanical",
      "material": "Silicone",
      "quantity": 3,
      "amazonUrl": "https://www.amazon.com/s?k=8mm%20ID%20Silicone%20Tubing",
      "dimensions": "1000x12x8mm",
      "description": "Flexible silicone tubing for liquid cooling loop. 8mm ID, 12mm OD.",
      "productName": "8mm ID Silicone Tubing",
      "purchaseUrl": "https://www.amazon.com/s?k=silicone+tubing+ID+8mm+OD+12mm",
      "estimatedCost": 5
    },
    {
      "id": "quick_connect_fittings",
      "name": "Liquid Cooling Quick Connect Fittings",
      "type": "misc",
      "category": "mechanical",
      "material": "Brass",
      "quantity": 8,
      "amazonUrl": "https://www.amazon.com/s?k=G1%2F4%20Barb%20Fittings",
      "dimensions": "20x15x15mm",
      "description": "G1/4 thread, 8mm barb fittings for connecting tubing to cooling components.",
      "productName": "G1/4 Barb Fittings",
      "purchaseUrl": "https://www.amazon.com/s?k=pc+liquid+cooling+fittings+8mm",
      "estimatedCost": 7.5
    },
    {
      "id": "automotive_wiring_harness",
      "name": "Automotive Wiring Harness",
      "type": "misc",
      "category": "mechanical",
      "material": "Copper, PVC, Raychem DR-25",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Custom%20Automotive%20Wiring%20Harness",
      "dimensions": "2000x50x50mm",
      "description": "Custom automotive-grade wiring harness with Raychem DR-25 heat-shrink, shielded twisted pair.",
      "productName": "Custom Automotive Wiring Harness",
      "purchaseUrl": "https://www.google.com/search?q=custom+automotive+wiring+harness+raychem+DR-25",
      "estimatedCost": 300
    },
    {
      "id": "radar_ars540_bracket",
      "name": "ARS540 Radar Mounting Bracket",
      "type": "structural",
      "category": "mechanical",
      "material": "Aluminum",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Universal%20Automotive%20Radar%20Mount",
      "dimensions": "150x120x50mm",
      "description": "Robust aluminum bracket for mounting the Continental ARS540 radar to the vehicle frame/enclosure.",
      "productName": "Universal Automotive Radar Mount",
      "purchaseUrl": "https://www.google.com/search?q=automotive+radar+mounting+bracket+aluminum",
      "estimatedCost": 75
    },
    {
      "id": "lidar_os1_64_mount",
      "name": "OS1-64 LiDAR Roof Mount",
      "type": "structural",
      "category": "mechanical",
      "material": "Aluminum 6061",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Custom%20LiDAR%20Roof%20Mount",
      "dimensions": "100x100x80mm",
      "description": "Custom machined aluminum mount for the Ouster OS1-64 LiDAR, suitable for roof mounting with cable pass-through.",
      "productName": "Custom LiDAR Roof Mount",
      "purchaseUrl": "https://www.amazon.com/s?k=lidar+roof+mount+bracket",
      "estimatedCost": 120
    },
    {
      "id": "c_v2x_antenna_mount",
      "name": "C-V2X Antenna Mount",
      "type": "structural",
      "category": "mechanical",
      "material": "Stainless Steel",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Automotive%20Antenna%20Mount",
      "dimensions": "80x80x60mm",
      "description": "Robust, IP67-rated mount for the PCTEL 8185D V2X Antenna, suitable for roof installation.",
      "productName": "Automotive Antenna Mount",
      "purchaseUrl": "https://www.amazon.com/s?k=roof+mount+antenna+bracket+ip67",
      "estimatedCost": 40
    },
    {
      "id": "relay_driver_board_mount",
      "name": "Relay Driver Board Standoffs",
      "type": "misc",
      "category": "mechanical",
      "material": "Nylon",
      "quantity": 4,
      "amazonUrl": "https://www.amazon.com/s?k=M3%20Nylon%20Standoffs",
      "dimensions": "M3x10mm",
      "description": "Nylon standoffs for mounting the custom Relay Driver Board.",
      "productName": "M3 Nylon Standoffs",
      "purchaseUrl": "https://www.amazon.com/s?k=m3+nylon+standoff+10mm",
      "estimatedCost": 0.5
    },
    {
      "id": "m3_button_head_screw",
      "name": "M3 Button Head Screw",
      "type": "misc",
      "category": "mechanical",
      "material": "Stainless Steel",
      "quantity": 50,
      "amazonUrl": "https://www.amazon.com/s?k=M3x8mm%20Button%20Head%20Screw",
      "dimensions": "M3x8mm",
      "description": "M3 stainless steel button head screws for general component mounting.",
      "productName": "M3x8mm Button Head Screw",
      "purchaseUrl": "https://www.amazon.com/s?k=m3+button+head+screw+stainless+steel",
      "estimatedCost": 0.15
    },
    {
      "id": "m3_nut",
      "name": "M3 Hex Nut",
      "type": "misc",
      "category": "mechanical",
      "material": "Stainless Steel",
      "quantity": 50,
      "amazonUrl": "https://www.amazon.com/s?k=M3%20Hex%20Nut",
      "dimensions": "M3",
      "description": "M3 stainless steel hex nuts.",
      "productName": "M3 Hex Nut",
      "purchaseUrl": "https://www.amazon.com/s?k=m3+hex+nut+stainless+steel",
      "estimatedCost": 0.1
    },
    {
      "id": "m3_washer",
      "name": "M3 Flat Washer",
      "type": "misc",
      "category": "mechanical",
      "material": "Stainless Steel",
      "quantity": 50,
      "amazonUrl": "https://www.amazon.com/s?k=M3%20Flat%20Washer",
      "dimensions": "M3",
      "description": "M3 stainless steel flat washers.",
      "productName": "M3 Flat Washer",
      "purchaseUrl": "https://www.amazon.com/s?k=m3+flat+washer+stainless+steel",
      "estimatedCost": 0.05
    },
    {
      "id": "mil_dtl_38999_connector_panel",
      "name": "MIL-DTL-38999 Panel Connector",
      "type": "misc",
      "category": "mechanical",
      "material": "Aluminum, Composite",
      "quantity": 4,
      "amazonUrl": "https://www.amazon.com/s?k=MIL-DTL-38999%20Series%20III%20Receptacle",
      "dimensions": "30x30x25mm",
      "description": "MIL-DTL-38999 circular connectors for sensor, power, CAN bus, and antenna connections, panel mounted to enclosure.",
      "productName": "MIL-DTL-38999 Series III Receptacle",
      "purchaseUrl": "https://www.digikey.com/en/products/filter/circular-connectors/298?s=N4IgjCBcoGwHYCYgM4FpGAhBTAzsgBoagDGAFzEAHAFyhAEwgC6xADgCpoBGAJxW0ADkpgA",
      "estimatedCost": 150
    },
    {
      "id": "cable_gland_ethernet",
      "name": "IP67 Ethernet Cable Gland",
      "type": "misc",
      "category": "mechanical",
      "material": "Nylon, Rubber",
      "quantity": 2,
      "amazonUrl": "https://www.amazon.com/s?k=M20%20IP67%20Cable%20Gland",
      "dimensions": "30x30x25mm",
      "description": "IP67 rated M20 cable glands for Ethernet cables.",
      "productName": "M20 IP67 Cable Gland",
      "purchaseUrl": "https://www.amazon.com/s?k=ip67+ethernet+cable+gland+m20",
      "estimatedCost": 10
    },
    {
      "id": "thermal_pad_gpu",
      "name": "Thermal Pad for Jetson Orin",
      "type": "misc",
      "category": "mechanical",
      "material": "Silicone, Ceramic",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=High%20Performance%20Thermal%20Pad",
      "dimensions": "80x60x1mm",
      "description": "High-conductivity thermal pad for efficient heat transfer from Jetson Orin to cold plate.",
      "productName": "High Performance Thermal Pad",
      "purchaseUrl": "https://www.amazon.com/s?k=thermal+pad+gpu+high+conductivity",
      "estimatedCost": 5
    },
    {
      "id": "thermal_paste_fpga",
      "name": "Thermal Paste for Zynq FPGA",
      "type": "misc",
      "category": "mechanical",
      "material": "Metallic Compounds",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/s?k=Arctic%20MX-4%20Thermal%20Paste",
      "dimensions": "10x2x2cm",
      "description": "High-performance thermal paste for Zynq FPGA heat transfer to cold plate.",
      "productName": "Arctic MX-4 Thermal Paste",
      "purchaseUrl": "https://www.amazon.com/s?k=thermal+paste+high+performance",
      "estimatedCost": 8
    },
    {
      "id": "m2_screw",
      "name": "M2x4mm Phillips Head Screw",
      "type": "misc",
      "category": "mechanical",
      "quantity": 20,
      "estimatedCost": 0.05,
      "purchaseUrl": "https://www.mcmaster.com/91292A009/",
      "productName": "M2x4mm Phillips Machine Screw",
      "amazonUrl": "https://www.amazon.com/s?k=M2x4mm%20Phillips%20Machine%20Screw"
    },
    {
      "id": "m4_fastener_set",
      "name": "M4 Bolt/Nut/Washer Set",
      "type": "misc",
      "category": "mechanical",
      "quantity": 8,
      "estimatedCost": 0.25,
      "purchaseUrl": "https://www.mcmaster.com/bolts/",
      "description": "Set includes one M4x10mm hex head bolt, one M4 hex nut, and one M4 flat washer. Cost is per set.",
      "amazonUrl": "https://www.amazon.com/s?k=M4%20Bolt%2FNut%2FWasher%20Set"
    },
    {
      "id": "m5_fastener_set",
      "name": "M5 Bolt/Nut/Washer Set",
      "type": "misc",
      "category": "mechanical",
      "quantity": 8,
      "estimatedCost": 0.35,
      "purchaseUrl": "https://www.mcmaster.com/bolts/",
      "description": "Set includes one M5x12mm hex head bolt, one M5 hex nut, and one M5 flat washer. Cost is per set.",
      "amazonUrl": "https://www.amazon.com/s?k=M5%20Bolt%2FNut%2FWasher%20Set"
    },
    {
      "id": "m6_fastener_set",
      "name": "M6 Bolt/Nut/Washer Set",
      "type": "misc",
      "category": "mechanical",
      "quantity": 4,
      "estimatedCost": 0.5,
      "purchaseUrl": "https://www.mcmaster.com/bolts/",
      "description": "Set includes one M6x16mm hex head bolt, one M6 hex nut, and one M6 flat washer. Cost is per set.",
      "amazonUrl": "https://www.amazon.com/s?k=M6%20Bolt%2FNut%2FWasher%20Set"
    },
    {
      "id": "coolant_temp_sensor",
      "name": "Coolant Temperature Sensor",
      "type": "sensor",
      "category": "electrical",
      "quantity": 2,
      "estimatedCost": 2,
      "purchaseUrl": "https://www.digikey.com/short/zrt4wz",
      "description": "NTC thermistor for monitoring liquid cooling system inlet and outlet temperatures. M6 threaded body for easy installation into the cold plate.",
      "productName": "10K NTC Thermistor with M6 Thread",
      "amazonUrl": "https://www.amazon.com/s?k=10K%20NTC%20Thermistor%20with%20M6%20Thread",
      "imageUrl": "https://imgs.search.brave.com/Ukf227xb8QQ1aPA-GhhMKqVc421DSubhmKn51cq6Je8/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9zLmFs/aWNkbi5jb20vQHNj/MDQva2YvSDFmOWIx/MDkxNmRkODRkNDli/M2M5NGMwMWU5NDk3/NjE5ZS5qcGdfMjAw/eDIwMC5qcGc"
    },
    {
      "id": "vehicle_chassis_ground_stud",
      "name": "Vehicle Chassis Ground Stud",
      "type": "misc",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 0,
      "purchaseUrl": "N/A",
      "description": "An existing M6 ground stud on the vehicle chassis, used as the bonding point for the main enclosure to ensure proper grounding and EMI compliance.",
      "amazonUrl": "https://www.amazon.com/s?k=Vehicle%20Chassis%20Ground%20Stud"
    },
    {
      "id": "coolant_temp_sensor_2",
      "name": "Secondary Coolant Temperature Sensor",
      "type": "sensor",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 1.5,
      "purchaseUrl": "https://www.digikey.com/en/products/detail/amphenol-advanced-sensors/GE-1933/2507851",
      "description": "NTC thermistor for monitoring coolant temperature at a secondary point in the loop, providing redundant thermal data to the FPGA.",
      "pins": [
        "VCC",
        "GND",
        "SIG"
      ],
      "productName": "10k NTC Thermistor",
      "amazonUrl": "https://www.amazon.com/s?k=10k%20NTC%20Thermistor",
      "imageUrl": "https://imgs.search.brave.com/FwiiMEi4qe2NP7zwoN3mHqKx6j-RSg5ZMRZ2wLMIn7g/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9jZG4t/c2hvcC5hZGFmcnVp/dC5jb20vNDEzeDMw/OS8zNzItMDEuanBn"
    },
    {
      "id": "hall_effect_current_sensor",
      "name": "Main Power Current Sensor",
      "type": "sensor",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 12.75,
      "purchaseUrl": "https://www.sparkfun.com/products/18066",
      "description": "Hall-effect current sensor to monitor the total current consumption of the system for diagnostics and safety.",
      "productName": "ACS723 Hall Effect Current Sensor Breakout",
      "amazonUrl": "https://www.amazon.com/s?k=ACS723%20Hall%20Effect%20Current%20Sensor%20Breakout",
      "imageUrl": "https://imgs.search.brave.com/qlypCEmiKvpUSZvXLHXTDxFnGks7qaq_1tCk0SkKsLU/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/Ym90bnJvbGwuY29t/LzE0OTU5LWhvbWVf/ZGVmYXVsdC9oYWxs/LWVmZmVjdC1jdXJy/ZW50LXNlbnNvci1i/cmVha291dC1hY3M3/MTIuanBn"
    },
    {
      "id": "pwm_fan_controller",
      "name": "Radiator Fan PWM Controller",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 15.95,
      "purchaseUrl": "https://www.adafruit.com/product/4297",
      "description": "PWM fan controller to manage the radiator fan speed based on coolant temperature readings.",
      "productName": "Adafruit EMC2101 I2C PC Fan Controller",
      "amazonUrl": "https://www.amazon.com/s?k=Adafruit%20EMC2101%20I2C%20PC%20Fan%20Controller",
      "imageUrl": "https://imgs.search.brave.com/0jOvMMf8nK5snDo5mUXvGmUVp0TPbMthuvqInRZoFZo/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9jZG4u/Ym9kYW5pdXMuY29t/L21lZGlhLzEvM2Y4/MTkyNzYzX2FkYWZy/dWl0LWVtYzIxMDEt/aTJjLXBjLWZhbi1j/b250cm9sbGVyX3gu/anBn"
    },
    {
      "id": "radiator_fan",
      "name": "120mm Radiator Fan",
      "type": "actuator",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 18,
      "purchaseUrl": "https://noctua.at/en/nf-p12-redux-1700-pwm",
      "description": "High static pressure 120mm PWM fan for the liquid cooling radiator.",
      "productName": "Noctua NF-P12 redux-1700 PWM",
      "amazonUrl": "https://www.amazon.com/s?k=Noctua%20NF-P12%20redux-1700%20PWM",
      "imageUrl": "https://imgs.search.brave.com/gL0ZYF4Il8lzY09YP_MakMlotBEeI8TL-LvwaC73AcE/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9pLmVi/YXlpbWcuY29tL2lt/YWdlcy9nL3ZkWUFB/T1N3ODlabGlwRE8v/cy1sNTAwLnBuZw"
    },
    {
      "id": "fpga_carrier_board",
      "name": "FPGA SoM Carrier Board",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 400,
      "purchaseUrl": "custom",
      "description": "Custom 4-layer PCB to break out all I/O from the Trenz TE0808 SoM for integration into the vehicle harness.",
      "productName": "Custom Carrier Board PCB",
      "amazonUrl": "https://www.amazon.com/s?k=Custom%20Carrier%20Board%20PCB",
      "imageUrl": "https://imgs.search.brave.com/-VdIRpaN2TulMlpJAxrCwTXNI16xW2jxl40Z3uUF26c/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9maXZl/cnItcmVzLmNsb3Vk/aW5hcnkuY29tL2lt/YWdlcy90X21haW4x/LHFfYXV0byxmX2F1/dG8scV9hdXRvLGZf/YXV0by9naWdzLzM5/Nzk4NzAxNC9vcmln/aW5hbC9kZDFhMTYz/ODM3NWZlMjYyNzky/NjE2ZjA2Yjk0YTlj/ZWQ0YzNlYzQwL2N1/c3RvbWl6ZS1yYXNw/YmVycnktcGktaGF0/LWFuZC1jYXJyaWVy/LXBjYi1ib2FyZC5w/bmc"
    },
    {
      "id": "zynq_som_te0808",
      "name": "Deterministic Governance FPGA",
      "type": "mcu",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 950,
      "purchaseUrl": "https://shop.trenz-electronic.de/en/TE0808-05-2AEU2-A-Zynq-UltraScale-MPSoC-SoM-with-4-GByte-DDR4-SDRAM",
      "productName": "Trenz TE0808-05-2AEU2-A",
      "amazonUrl": "https://www.amazon.com/s?k=Trenz%20TE0808-05-2AEU2-A",
      "imageUrl": "https://imgs.search.brave.com/NJkmMEExEqBwT1zB3EaDiyNO35WZsT7doS8ctE_rx8M/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9rYW1h/bWkucGwvMjk4NTEt/bGFyZ2VfZGVmYXVs/dC90cmVuei10ZTA4/MDgtMDQtMDllZy0x/ZWEtc2V0LXdpdGgt/enlucS11bHRyYXNj/YWxlLS5qcGc"
    },
    {
      "id": "bts5016_high_side_switch",
      "name": "Safety Relay Driver",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 18.5,
      "purchaseUrl": "https://www.infineon.com/cms/en/product/power/smart-power-switches/high-side-switches/profet-plus-2-12v/bts5016-1ekd/",
      "productName": "PROFET BTS5016-1EKD",
      "amazonUrl": "https://www.amazon.com/s?k=PROFET%20BTS5016-1EKD",
      "imageUrl": "https://imgs.search.brave.com/NMG9z0E-XjKcFVJgLY644nEvL7gajGIFfNLj0YM1CZg/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9hc3Nl/dHMuaW5maW5lb24u/Y29tL2lzL2ltYWdl/L2luZmluZW9uL2lu/ZmluZW9uLXBnLWRz/by0xNC00MC12aWct/cG5nLXBhY2thZ2Ut/ZW4ucG5n"
    },
    {
      "id": "zynq_watchdog_pmic",
      "name": "Zynq Automotive Watchdog",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 22,
      "purchaseUrl": "https://www.analog.com/en/products/max16161.html",
      "productName": "Analog Devices MAX16161",
      "amazonUrl": "https://www.amazon.com/s?k=Analog%20Devices%20MAX16161",
      "imageUrl": "https://imgs.search.brave.com/oqLEAOnwzt4y_GG6krsE3tpkbMpk67LJgVOFmFKDXgI/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly93d3cu/YWxsZGF0YXNoZWV0/LmNvbS9odG1sZGF0/YXNoZWV0Lzg1OTYz/Ni9USTEvVFBTNjUz/ODFBLVExLzE2NC8x/L1RQUzY1MzgxQS1R/MS5naWY.jpeg"
    },
    {
      "id": "jetson_watchdog_pmic",
      "name": "Jetson Automotive Watchdog",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 22,
      "purchaseUrl": "https://www.analog.com/en/products/max16161.html",
      "productName": "Analog Devices MAX16161",
      "amazonUrl": "https://www.amazon.com/s?k=Analog%20Devices%20MAX16161",
      "imageUrl": "https://imgs.search.brave.com/oqLEAOnwzt4y_GG6krsE3tpkbMpk67LJgVOFmFKDXgI/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly93d3cu/YWxsZGF0YXNoZWV0/LmNvbS9odG1sZGF0/YXNoZWV0Lzg1OTYz/Ni9USTEvVFBTNjUz/ODFBLVExLzE2NC8x/L1RQUzY1MzgxQS1R/MS5naWY.jpeg"
    },
    {
      "id": "tja1145a_can_fd_1",
      "name": "Zynq CAN-FD Transceiver",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 4,
      "purchaseUrl": "https://www.nxp.com/products/interfaces/can-transceivers/can-fd/high-speed-can-transceiver-for-partial-networking:TJA1145A",
      "productName": "NXP TJA1145A/FD",
      "amazonUrl": "https://www.amazon.com/s?k=NXP%20TJA1145A%2FFD",
      "imageUrl": "https://imgs.search.brave.com/uI98mKbPBSTmeJPkMbhzfXeCzPXZ-ZO8IM8n9RnwH8k/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9zdG9y/YWdlLm1pY3JvY2hp/cHVzYS5jb20vbXVz/YWltYWdlL3Byb2R1/Y3QtaW1hZ2VzL2Fs/bC1pbWFnZXMvVEpB/MTA0NFZUSy0zWi5q/cGc"
    },
    {
      "id": "tja1145a_can_fd_2",
      "name": "Jetson CAN-FD Transceiver",
      "type": "module",
      "category": "electrical",
      "quantity": 1,
      "estimatedCost": 4,
      "purchaseUrl": "https://www.nxp.com/products/interfaces/can-transceivers/can-fd/high-speed-can-transceiver-for-partial-networking:TJA1145A",
      "productName": "NXP TJA1145A/FD",
      "amazonUrl": "https://www.amazon.com/s?k=NXP%20TJA1145A%2FFD",
      "imageUrl": "https://imgs.search.brave.com/uI98mKbPBSTmeJPkMbhzfXeCzPXZ-ZO8IM8n9RnwH8k/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9zdG9y/YWdlLm1pY3JvY2hp/cHVzYS5jb20vbXVz/YWltYWdlL3Byb2R1/Y3QtaW1hZ2VzL2Fs/bC1pbWFnZXMvVEpB/MTA0NFZUSy0zWi5q/cGc"
    },
    {
      "id": "camera_module_mount_asa",
      "name": "GMSL2 Camera Module Mount (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 2.2,
      "purchaseUrl": "N/A",
      "description": "Mounting bracket for the GMSL2 camera module, printed in ASA for outdoor durability.",
      "material": "ASA",
      "printSettings": "0.4mm nozzle, 0.2mm layer height, 40% infill",
      "amazonUrl": "https://www.amazon.com/s?k=GMSL2%20Camera%20Module%20Mount%20(ASA)"
    },
    {
      "id": "safety_relay_mount_asa",
      "name": "KILOVAC Safety Relay Mount (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 0.9,
      "purchaseUrl": "N/A - 3D Printed",
      "description": "Bracket to securely hold the KILOVAC LEV200 high-voltage safety relay. Printed in ASA for thermal stability.",
      "material": "ASA",
      "printSettings": "0.2mm layer height, 4 walls, 40% infill",
      "amazonUrl": "https://www.amazon.com/s?k=KILOVAC%20Safety%20Relay%20Mount%20(ASA)"
    },
    {
      "id": "power_converter_mount_asa",
      "name": "DC-DC Converter Mount (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 1.4,
      "purchaseUrl": "N/A - 3D Printed",
      "description": "Mount for the main Vicor DC-DC power converter. Printed in ASA to withstand heat dissipated by the converter.",
      "material": "ASA",
      "printSettings": "0.2mm layer height, 4 walls, 40% infill",
      "amazonUrl": "https://www.amazon.com/s?k=DC-DC%20Converter%20Mount%20(ASA)"
    },
    {
      "id": "jetson_orin_mount_asa",
      "name": "Jetson Orin Mount Bracket (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 4.5,
      "purchaseUrl": "N/A",
      "description": "3D printed Jetson Orin Mount Bracket (ASA), specified in ASA for high thermal and mechanical durability.",
      "material": "ASA",
      "amazonUrl": "https://www.amazon.com/s?k=Jetson%20Orin%20Mount%20Bracket%20(ASA)"
    },
    {
      "id": "gmsl2_deserializer_mount_asa",
      "name": "GMSL2 Deserializer Board Mount (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 2.1,
      "purchaseUrl": "N/A",
      "description": "3D printed GMSL2 Deserializer Board Mount (ASA), specified in ASA for high thermal and mechanical durability.",
      "material": "ASA",
      "amazonUrl": "https://www.amazon.com/s?k=GMSL2%20Deserializer%20Board%20Mount%20(ASA)"
    },
    {
      "id": "gnss_module_tray_asa",
      "name": "GNSS Module Mounting Tray (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 3.8,
      "purchaseUrl": "N/A",
      "description": "3D printed GNSS Module Mounting Tray (ASA), specified in ASA for high thermal and mechanical durability.",
      "material": "ASA",
      "amazonUrl": "https://www.amazon.com/s?k=GNSS%20Module%20Mounting%20Tray%20(ASA)"
    },
    {
      "id": "imu_smi230_mount_asa",
      "name": "Bosch SMI230 IMU Mount (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 1.5,
      "purchaseUrl": "N/A",
      "description": "3D printed Bosch SMI230 IMU Mount (ASA), specified in ASA for high thermal and mechanical durability.",
      "material": "ASA",
      "amazonUrl": "https://www.amazon.com/s?k=Bosch%20SMI230%20IMU%20Mount%20(ASA)"
    },
    {
      "id": "ethernet_switch_mount_asa",
      "name": "Automotive Ethernet Switch Mount (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 3.2,
      "purchaseUrl": "N/A",
      "description": "3D printed Automotive Ethernet Switch Mount (ASA), specified in ASA for high thermal and mechanical durability.",
      "material": "ASA",
      "amazonUrl": "https://www.amazon.com/s?k=Automotive%20Ethernet%20Switch%20Mount%20(ASA)"
    },
    {
      "id": "power_filter_mount_asa",
      "name": "Power Filter Mount Bracket (ASA)",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "estimatedCost": 2.5,
      "purchaseUrl": "N/A",
      "description": "3D printed Power Filter Mount Bracket (ASA), specified in ASA for high thermal and mechanical durability.",
      "material": "ASA",
      "amazonUrl": "https://www.amazon.com/s?k=Power%20Filter%20Mount%20Bracket%20(ASA)"
    }
  ],
  "notes": [
    "hardware-enforced authority gating",
    "fail-safe manual control",
    "FPGA governance logic",
    "automotive-grade components",
    "TSN-capable networking",
    "IP67-rated enclosure",
    "liquid cooling system",
    "ISO 26262 compliance"
  ],
  "approach": "# BLADE-AV Governance Node Project Guide\n\n## Overview\nThe BLADE-AV Governance Node is a rugged, liquid-cooled, and safety-certified embedded system designed for autonomous vehicle control and secure V2X communication. It features hardware-enforced authority gating via a Zynq FPGA, redundant GNSS/IMU, comprehensive sensor integration, and fail-safe manual control, all housed in an IP67 enclosure for automotive-grade reliability and ISO 26262 compliance.\n\n## Assumptions\n*   **Power Source:** Stable 12V-24V automotive battery input available.\n*   **Environment:** Operating conditions within automotive temperature/vibration ranges; IP67 rating ensures dust/water resistance.\n*   **Skill Level:** Assembler possesses advanced hardware integration skills, soldering proficiency, and familiarity with automotive electrical systems and liquid cooling.\n*   **Software/Firmware:** Pre-validated Jetson Orin BSP, Zynq FPGA firmware for governance logic, and sensor drivers are available for integration.\n\n## Action Items\n- [ ] Prepare main_enclosure for component mounting, including drilling and panel cutouts.\n- [ ] Install cold_plate, liquid_cooling_pump, liquid_cooling_radiator, and silicone_tubing; fill and test liquid cooling system.\n- [ ] Mount all 3D-printed brackets (ASA) within the main_enclosure for electrical components.\n- [ ] Secure jetson_orin, zynq_som_te0808 (on fpga_carrier_board), vicor_dcdc_converter, and marvell_ethernet_switch.\n- [ ] Route and connect power wiring from lt8645s_power_filter and vicor_dcdc_converter to all electrical components.\n- [ ] Connect all Ethernet and GMSL2 sensor data paths (ars540_radar, os1_64_lidar, gmsl2_camera, gmsl2_deserializer).\n- [ ] Integrate GNSS/IMU modules (zed_f9r_gnss, zed_f9p_gnss, bosch_smi230_imu) and their respective tallysman_tw3972_f9r/f9p antennas.\n- [ ] Install qualcomm_9150_v2x, microchip_atecc608b, infineon_tpm, and pctel_v2x_antenna.\n- [ ] Connect governance and watchdog logic (zynq_som_te0808, zynq_watchdog_pmic, jetson_watchdog_pmic, bts5016_high_side_switch, kilovac_lev200_relay).\n- [ ] Install mil_dtl_38999_connector_panel and cable_gland_ethernet for external interfaces.\n- [ ] Perform functional tests on all subsystems, including power, cooling, sensor data acquisition, and governance logic.\n\n## Assembly Key Points\n*   **main_enclosure * all components:** Secure all components with specified fasteners (M2, M3, M4, M5, M6), ensuring proper fit within the IP67-rated main_enclosure. Utilize 3D-printed ASA mounts for optimal component placement and vibration dampening.\n*   **jetson_orin * cold_plate:** Apply thermal_pad_gpu to GPU die for efficient heat transfer to cold_plate.\n*   **zynq_som_te0808 * fpga_carrier_board:** Ensure secure board-to-board connector seating; apply thermal_paste_fpga if direct thermal path to enclosure/cold plate is used.\n*   **liquid_cooling_system:** Use quick_connect_fittings for all silicone_tubing connections to liquid_cooling_pump, liquid_cooling_radiator, and cold_plate. Verify leak-free operation.\n*   **lt8645s_power_filter * vehicle_chassis_ground_stud:** Establish solid ground connection (GND\u2192GND) for EMI suppression and safety.\n*   **vicor_dcdc_converter * all electrical components:** Verify correct 19V, 5V, 3.3V power rails are supplied to respective components as per electrical connections.\n*   **gmsl2_camera * gmsl2_deserializer * jetson_orin:** Ensure GMSL2 Coax and MIPI CSI-2 connections are secure for high-speed camera data.\n*   **marvell_ethernet_switch * sensors/jetson_orin/zynq_som_te0808:** Correctly terminate 100BASE-T1 and 1000BASE-T Ethernet for TSN capabilities.\n*   **qualcomm_9150_v2x * pctel_v2x_antenna:** Secure SMA RF connection for robust C-V2X communication.\n*   **kilovac_lev200_relay * bts5016_high_side_switch:** Ensure 12V Nominal / 9V Min Hold-in power is correctly driven for fail-safe control.\n*   **Watchdog PMICs (zynq_watchdog_pmic, jetson_watchdog_pmic):** Correctly wire WDI_OUT\u2192WDI_IN and nRESET_OUT\u2192nRESET_IN for autonomous reset functionality.\n*   **CAN-FD Transceivers (tja1145a_can_fd_1, tja1145a_can_fd_2):** Ensure robust CAN-FD connections to mil_dtl_38999_connector_panel for external vehicle integration.",
  "projectName": "BLADE-AV Governance Node",
  
  "projectDescription": "The BLADE-AV Governance Node is a rugged, liquid-cooled, and safety-certified embedded system designed for autonomous vehicle control and secure V2X communication. It features hardware-enforced authority gating via a Zynq FPGA, redundant GNSS/IMU, comprehensive sensor integration, and fail-safe manual control, all housed in an IP67 enclosure for automotive-grade reliability and ISO 26262 compliance.",
  "electricalConnections": [
    {
      "type": "power",
      "source": "lt8645s_power_filter",
      "target": "vicor_dcdc_converter",
      "voltage": "12V-24V Vehicle Batt Input"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "jetson_orin",
      "voltage": "19V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "gmsl2_deserializer",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "marvell_ethernet_switch",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "qualcomm_9150_v2x",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "zed_f9r_gnss",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "zed_f9p_gnss",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "bosch_smi230_imu",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "infineon_tpm",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "vicor_dcdc_converter",
      "target": "microchip_atecc608b",
      "voltage": "3.3V"
    },
    {
      "type": "data",
      "source": "marvell_ethernet_switch",
      "target": "ars540_radar",
      "protocol": "100BASE-T1 Ethernet",
      "sourcePin": "Port",
      "targetPin": "100BASE-T1"
    },
    {
      "type": "data",
      "source": "marvell_ethernet_switch",
      "target": "os1_64_lidar",
      "protocol": "1000BASE-T Ethernet",
      "sourcePin": "Port",
      "targetPin": "1000BASE-T"
    },
    {
      "type": "data",
      "source": "marvell_ethernet_switch",
      "target": "jetson_orin",
      "protocol": "1000BASE-T Ethernet",
      "sourcePin": "Port",
      "targetPin": "Ethernet"
    },
    {
      "type": "data",
      "source": "gmsl2_camera",
      "target": "gmsl2_deserializer",
      "protocol": "GMSL2",
      "sourcePin": "GMSL2 Output",
      "targetPin": "GMSL2 Input"
    },
    {
      "type": "data",
      "source": "gmsl2_deserializer",
      "target": "jetson_orin",
      "protocol": "MIPI CSI-2 (4-lane)",
      "sourcePin": "MIPI CSI-2 Out",
      "targetPin": "MIPI CSI-2 Input"
    },
    {
      "type": "data",
      "source": "zed_f9r_gnss",
      "target": "jetson_orin",
      "protocol": "UART",
      "sourcePin": "TX/RX",
      "targetPin": "UART0_TX/RX"
    },
    {
      "type": "data",
      "source": "zed_f9r_gnss",
      "target": "tallysman_tw3972_f9r",
      "protocol": "RF",
      "sourcePin": "Antenna Port",
      "targetPin": "SMA"
    },
    {
      "type": "data",
      "source": "zed_f9p_gnss",
      "target": "tallysman_tw3972_f9p",
      "protocol": "RF",
      "sourcePin": "Antenna Port",
      "targetPin": "SMA"
    },
    {
      "type": "data",
      "source": "qualcomm_9150_v2x",
      "target": "pctel_v2x_antenna",
      "protocol": "RF",
      "sourcePin": "RF Output",
      "targetPin": "SMA"
    },
    {
      "type": "data",
      "source": "microchip_atecc608b",
      "target": "jetson_orin",
      "protocol": "I2C",
      "sourcePin": "SDA/SCL",
      "targetPin": "I2C"
    },
    {
      "source": "gmsl2_camera",
      "target": "gmsl2_deserializer",
      "type": "data",
      "label": "Camera Data",
      "protocol": "GMSL2 Coax"
    },
    {
      "source": "gmsl2_deserializer",
      "target": "jetson_orin",
      "type": "data",
      "label": "Deserialized Camera Data",
      "protocol": "MIPI CSI-2"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "coolant_temp_sensor_2",
      "type": "power",
      "voltage": "3.3V"
    },
    {
      "source": "lt8645s_power_filter",
      "target": "vehicle_chassis_ground_stud",
      "type": "power",
      "label": "Power Filter Ground",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "hall_effect_current_sensor",
      "type": "power",
      "label": "Sensor Power",
      "sourcePin": "VOUT_12V",
      "targetPin": "VCC",
      "voltage": "5V"
    },
    {
      "source": "hall_effect_current_sensor",
      "target": "jetson_orin",
      "type": "data",
      "label": "Current Sense",
      "protocol": "Analog",
      "sourcePin": "VOUT",
      "targetPin": "ADC_IN"
    },
    {
      "source": "pwm_fan_controller",
      "target": "radiator_fan",
      "type": "power",
      "label": "Fan Power & PWM",
      "voltage": "12V"
    },
    {
      "source": "qualcomm_9150_v2x",
      "target": "jetson_orin",
      "type": "data",
      "label": "V2X Data Path",
      "protocol": "PCIe Gen3 x1"
    },
    {
      "source": "jetson_orin",
      "target": "pwm_fan_controller",
      "type": "data",
      "label": "Fan Control Signal",
      "protocol": "I2C"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "zynq_som_te0808",
      "type": "power",
      "label": "5V/3.3V/1.8V Power Rails"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "bts5016_high_side_switch",
      "type": "power",
      "voltage": "12V"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "tja1145a_can_fd_1",
      "type": "power",
      "voltage": "5V"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "tja1145a_can_fd_2",
      "type": "power",
      "voltage": "5V"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "zynq_watchdog_pmic",
      "type": "power",
      "voltage": "3.3V"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "jetson_watchdog_pmic",
      "type": "power",
      "voltage": "3.3V"
    },
    {
      "source": "fpga_carrier_board",
      "target": "zynq_som_te0808",
      "type": "power",
      "voltage": "12V"
    },
    {
      "source": "jetson_orin",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "PCIe Gen4 x4",
      "sourcePin": "PCIe_Gen4_x4",
      "targetPin": "PCIe_Gen4_x4"
    },
    {
      "source": "marvell_ethernet_switch",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "1000BASE-T"
    },
    {
      "source": "bosch_smi230_imu",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "SPI"
    },
    {
      "source": "zed_f9p_gnss",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "UART"
    },
    {
      "source": "infineon_tpm",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "SPI"
    },
    {
      "source": "coolant_temp_sensor",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "Analog"
    },
    {
      "source": "coolant_temp_sensor_2",
      "target": "zynq_som_te0808",
      "type": "data",
      "protocol": "Analog"
    },
    {
      "source": "tja1145a_can_fd_1",
      "target": "mil_dtl_38999_connector_panel",
      "type": "data",
      "protocol": "CAN-FD",
      "sourcePin": "CANH/CANL",
      "targetPin": "Panel Connector"
    },
    {
      "source": "tja1145a_can_fd_2",
      "target": "mil_dtl_38999_connector_panel",
      "type": "data",
      "protocol": "CAN-FD",
      "sourcePin": "CANH/CANL",
      "targetPin": "Panel Connector"
    },
    {
      "source": "zynq_som_te0808",
      "target": "zynq_watchdog_pmic",
      "type": "data",
      "label": "Watchdog Heartbeat",
      "sourcePin": "WDI_OUT",
      "targetPin": "WDI_IN"
    },
    {
      "source": "zynq_watchdog_pmic",
      "target": "zynq_som_te0808",
      "type": "data",
      "label": "Watchdog Reset",
      "sourcePin": "nRESET_OUT",
      "targetPin": "nRESET_IN"
    },
    {
      "source": "jetson_orin",
      "target": "jetson_watchdog_pmic",
      "type": "data",
      "label": "Watchdog Heartbeat",
      "sourcePin": "WDI_OUT",
      "targetPin": "WDI_IN"
    },
    {
      "source": "jetson_watchdog_pmic",
      "target": "jetson_orin",
      "type": "data",
      "label": "Watchdog Reset",
      "sourcePin": "nRESET_OUT",
      "targetPin": "nRESET_IN"
    },
    {
      "source": "zynq_som_te0808",
      "target": "bts5016_high_side_switch",
      "type": "data",
      "label": "Relay Enable 1 (FPGA GPIO)",
      "sourcePin": "GPIO_A0",
      "targetPin": "IN"
    },
    {
      "source": "zynq_watchdog_pmic",
      "target": "bts5016_high_side_switch",
      "type": "data",
      "label": "Relay Enable 2 (Zynq Watchdog)",
      "sourcePin": "GPIO_OUT",
      "targetPin": "IN"
    },
    {
      "source": "jetson_watchdog_pmic",
      "target": "bts5016_high_side_switch",
      "type": "data",
      "label": "Relay Enable 3 (Jetson Watchdog)",
      "sourcePin": "GPIO_OUT",
      "targetPin": "IN"
    },
    {
      "source": "bts5016_high_side_switch",
      "target": "kilovac_lev200_relay",
      "type": "power",
      "label": "Coil Drive Voltage",
      "voltage": "12V Nominal / 9V Min Hold-in"
    },
    {
      "source": "zynq_som_te0808",
      "target": "tja1145a_can_fd_1",
      "type": "data",
      "label": "CAN-FD",
      "protocol": "CAN-FD",
      "sourcePin": "CAN0_TX",
      "targetPin": "TXD"
    },
    {
      "source": "jetson_orin",
      "target": "tja1145a_can_fd_2",
      "type": "data",
      "label": "CAN-FD",
      "protocol": "CAN-FD",
      "sourcePin": "CAN0_TX"
    }
  ],
  "mechanicalConnections": [
    {
      "label": "M5_bolt_nut_washer",
      "source": "main_enclosure",
      "target": "radar_ars540_bracket"
    },
    {
      "label": "M4_bolt_nut_washer",
      "source": "radar_ars540_bracket",
      "target": "continental_ars540_4d_imaging_radar"
    },
    {
      "label": "M5_bolt_nut_washer",
      "source": "main_enclosure",
      "target": "lidar_os1_64_mount"
    },
    {
      "label": "M4_bolt_nut_washer",
      "source": "lidar_os1_64_mount",
      "target": "ouster_os1_64_rev_7_lidar"
    },
    {
      "label": "M5_bolt_nut_washer",
      "source": "main_enclosure",
      "target": "pctel_v2x_antenna"
    },
    {
      "label": "M3_button_head_screw",
      "source": "main_enclosure",
      "target": "relay_driver_board_mount"
    },
    {
      "label": "M3_button_head_screw",
      "source": "main_enclosure",
      "target": "cold_plate"
    },
    {
      "label": "thermal_pad_gpu",
      "source": "cold_plate",
      "target": "nvidia_jetson_agx_orin_64gb_developer_kit"
    },
    {
      "label": "M3_button_head_screw",
      "source": "main_enclosure",
      "target": "liquid_cooling_radiator"
    },
    {
      "label": "M3_button_head_screw",
      "source": "main_enclosure",
      "target": "liquid_cooling_pump"
    },
    {
      "label": "quick_connect_fittings",
      "source": "liquid_cooling_pump",
      "target": "silicone_tubing"
    },
    {
      "label": "quick_connect_fittings",
      "source": "liquid_cooling_radiator",
      "target": "silicone_tubing"
    },
    {
      "label": "quick_connect_fittings",
      "source": "cold_plate",
      "target": "silicone_tubing"
    },
    {
      "label": "panel_mount",
      "source": "main_enclosure",
      "target": "mil_dtl_38999_connector_panel"
    },
    {
      "label": "panel_mount",
      "source": "main_enclosure",
      "target": "cable_gland_ethernet"
    },
    {
      "label": "cable_routing",
      "source": "main_enclosure",
      "target": "automotive_wiring_harness"
    },
    {
      "source": "jetson_orin",
      "target": "cold_plate",
      "label": "Thermal Interface (GPU)"
    },
    {
      "source": "liquid_cooling_pump",
      "target": "cold_plate",
      "label": "Coolant In"
    },
    {
      "source": "cold_plate",
      "target": "liquid_cooling_radiator",
      "label": "Coolant Out"
    },
    {
      "source": "liquid_cooling_radiator",
      "target": "liquid_cooling_pump",
      "label": "Coolant Return"
    },
    {
      "source": "coolant_temp_sensor",
      "target": "cold_plate",
      "label": "Mount on Inlet/Outlet"
    },
    {
      "source": "radiator_fan",
      "target": "liquid_cooling_radiator",
      "label": "Mounted to"
    },
    {
      "source": "m3_button_head_screw",
      "target": "pwm_fan_controller",
      "label": "Secures"
    },
    {
      "source": "m3_button_head_screw",
      "target": "hall_effect_current_sensor",
      "label": "Secures"
    },
    {
      "source": "camera_module_mount_asa",
      "target": "gmsl2_camera"
    },
    {
      "source": "camera_module_mount_asa",
      "target": "main_enclosure"
    },
    {
      "source": "gmsl2_camera",
      "target": "camera_module_mount_asa",
      "label": "M2_screw"
    },
    {
      "source": "main_enclosure",
      "target": "camera_module_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "main_enclosure",
      "target": "safety_relay_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "kilovac_lev200_relay",
      "target": "safety_relay_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "main_enclosure",
      "target": "power_converter_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "vicor_dcdc_converter",
      "target": "power_converter_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "fpga_carrier_board",
      "target": "cold_plate",
      "label": "thermal path"
    },
    {
      "source": "jetson_orin",
      "target": "jetson_orin_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "main_enclosure",
      "target": "jetson_orin_mount_asa",
      "label": "M4_fastener_set"
    },
    {
      "source": "gmsl2_deserializer",
      "target": "gmsl2_deserializer_mount_asa",
      "label": "M2_screw"
    },
    {
      "source": "main_enclosure",
      "target": "gmsl2_deserializer_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "main_enclosure",
      "target": "gnss_module_tray_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "zed_f9r_gnss",
      "target": "gnss_module_tray_asa",
      "label": "M2_screw"
    },
    {
      "source": "zed_f9p_gnss",
      "target": "gnss_module_tray_asa",
      "label": "M2_screw"
    },
    {
      "source": "main_enclosure",
      "target": "imu_smi230_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "bosch_smi230_imu",
      "target": "imu_smi230_mount_asa",
      "label": "M2_screw"
    },
    {
      "source": "main_enclosure",
      "target": "ethernet_switch_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "marvell_ethernet_switch",
      "target": "ethernet_switch_mount_asa",
      "label": "M2_screw"
    },
    {
      "source": "main_enclosure",
      "target": "power_filter_mount_asa",
      "label": "M3_button_head_screw"
    },
    {
      "source": "lt8645s_power_filter",
      "target": "power_filter_mount_asa",
      "label": "M2_screw"
    },
    {
      "source": "fpga_carrier_board",
      "target": "zynq_som_te0808",
      "label": "board-to-board connector"
    },
    {
      "source": "main_enclosure",
      "target": "fpga_carrier_board",
      "label": "M3_button_head_screw"
    },
    {
      "source": "c_v2x_antenna_mount",
      "target": "pctel_v2x_antenna",
      "label": "threaded_mast_mount"
    },
    {
      "source": "main_enclosure",
      "target": "vehicle_chassis_ground_stud",
      "label": "Chassis Ground Bond"
    }
  ],
  "projectId": "30040e52-512a-4c12-bced-97e3be57ff82",
  "_metadata": {
    "title": "BLADE-AV Governance Node \u2014 System Configuration",
    "author": "Burak Oktenli",
    "affiliation": "Georgetown University \u00b7 MPS Applied Intelligence",
    "orcid": "0009-0001-8573-1667",
    "doi": "10.5281/zenodo.19232130",
    "license": "Creative Commons Attribution 4.0 International (CC BY 4.0)",
    "copyright": "\u00a9 2026 Burak Oktenli"
  }
}