{
  "plan": "- Application processor (e.g., NXP i.MX8M or Rockchip RK3588) with integrated secure enclave / TrustZone, paired with 4GB LPDDR4 and eMMC storage.\n- Certified LTE/5G M.2 module (e.g., Quectel RM502Q-AE) and an integrated Wi-Fi 6 / Bluetooth 5.2 PCIe card for local peer-to-peer and infrastructure connectivity.\n- Multi-band GNSS receiver and an optional sub-GHz transceiver (e.g., Semtech SX1262 LoRa) to provide ultra-resilient long-range mesh networking fallback.\n- High-efficiency PMIC with dedicated battery management, supporting USB-C PD and an integrated Li-Po fuel gauge for always-on low-power state monitoring.\n- Custom multi-layer PCB (6 to 8 layers) engineered with high RF isolation, guard traces, and solid ground planes to prevent 5G, Wi-Fi, and sub-GHz co-existence interference.\n- Custom 3D-printed or CNC-milled aluminum enclosure with internal thermal pads for passive cooling, internal bracket mounts, and SMA/U.FL external antenna ports for RF diversity/MIMO.",
  "nodes": [
    {
      "id": "som_carrier_board",
      "name": "Host System Module",
      "pins": [
        "VDD",
        "GND",
        "PCIE_TX",
        "PCIE_RX",
        "USB_D_P",
        "USB_D_N",
        "UART_TX",
        "UART_RX",
        "SPI_MOSI",
        "SPI_MISO",
        "I2C_SDA",
        "I2C_SCL",
        "GPIO1"
      ],
      "type": "mcu",
      "partId": "1be26264-664c-4ff9-8a45-11fc5c40a215",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Variscite+DART-MX8M-PLUS&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/A0xXp4JlTzQZlpcX1Tk0Z3DyOdUo8I5lPifWYTUFFOc/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9pbWcu/ZGlyZWN0aW5kdXN0/cnkuY29tL2ltYWdl/c19kaS9waG90by1t/Zy8yNDUzMDctMTgy/MTQ4OTkuanBn",
      "quantity": 1,
      "research": {
        "sourcing": [
          {
            "url": "",
            "vendor": "Amazon"
          },
          {
            "url": "https://www.aliexpress.com/w/wholesale-variscite-var-som-mx8m-plus.html",
            "vendor": "AliExpress"
          }
        ]
      },
      "amazonUrl": null,
      "dimensions": "55x30x4.7mm",
      "productName": "Variscite DART-MX8M-PLUS",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=DART-MX8M-PLUS",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c3MU3nrb",
      "estimatedCost": 120
    },
    {
      "id": "cellular_modem",
      "name": "5G LTE Cellular Module",
      "pins": [
        "VCC",
        "GND",
        "USB_3.1_TX",
        "USB_3.1_RX",
        "PCIE_TX",
        "PCIE_RX",
        "SIM_DET",
        "SIM_RST",
        "SIM_CLK",
        "SIM_DATA",
        "ANT_0",
        "ANT_1",
        "ANT_2",
        "ANT_3"
      ],
      "type": "module",
      "partId": "0f098e3a-c44f-4752-9ead-cbc82aed0a67",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Quectel+RM502Q-AE&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/NIUam7cpG0E1lmyDc3nzWC75kbM3ldRYlPo0KsVTAv8/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly93d3cu/NGdsdGVtYWxsLmNv/bS9ibG9nL3dwLWNv/bnRlbnQvdXBsb2Fk/cy8yMDE5LzEyL1Rl/bGl0LUZOOTgwbS01/Ry1tb2R1bGUtMi5w/bmc",
      "quantity": 1,
      "research": {
        "sourcing": [
          {
            "url": "https://www.aliexpress.com/w/wholesale-quectel-rm500q-ae-or-telit-fn980m.html",
            "vendor": "AliExpress"
          },
          {
            "url": "",
            "vendor": "Amazon"
          }
        ]
      },
      "amazonUrl": null,
      "dimensions": "52x30x2.3mm",
      "productName": "Quectel RM502Q-AE",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=RM502Q-AE",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c3icLdhJ",
      "estimatedCost": 149
    },
    {
      "id": "wifi_bt_card",
      "name": "Wi-Fi 6 BT Combo Module",
      "pins": [
        "3.3V",
        "GND",
        "PCIE_TX_P",
        "PCIE_TX_N",
        "PCIE_RX_P",
        "PCIE_RX_N",
        "USB_D_P",
        "USB_D_N",
        "W_DISABLE1_N",
        "W_DISABLE2_N"
      ],
      "type": "module",
      "partId": "a9bdae47-6921-4403-84f1-0dcfff8a56cd",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Intel+AX210+NGW&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/wVFhyZxhkI437BgEWpusTBd5AFOEv3v7BmtE2kP3pYE/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly9pLmVi/YXlpbWcuY29tL2lt/YWdlcy9nL0FwRUFB/T1N3LTRCbWM2dFIv/cy1sMTQwLmpwZw",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/dp/B09WQSNMCT?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "30x22x2.4mm",
      "productName": "Intel AX210 NGW",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=AX210NGW",
      "aliexpressUrl": "https://s.click.aliexpress.com/s/fwx308cRD9Eny963e3KDdYxyIpNj8TXVr7saiF9Um5rMUg1kZtJALLnfa2LNXtiVgnxdD8Og6MmvwBoxhnSYQGM6r0c08U4TfX8DFGo7vviCuu3q62Q60OAhRZcqm3G8PtwM69xY7TOEWRrvulP5ukZQ4uQbBBtaVsdr6EffAqVmp3O5GyUANU2DoA3dJufNhDfh7KOlLgKIvRVhDxRESHLmea6fTE26gLUqKEUuuizJiLENrCbax94DZHDu8WhaXM9vQ86gzlqceNPO5w3vwXm4VrBF3x2lAMEl06wgNdTSMiT7cNG4HIdW0JxH6ztIS8W8OMCpRGGEbiWGc7Ok0ElTMZAT3NFafnX8vTrNj8kieQuBenkPq5qJLEwkgr7sYFcXPglG34gjN7dPDQJJA8EuFbriztNesoS6NfMPkU5d9J2NT5jRZ4kF5QEzQ9d0Jo6qDAAgKclQAZauxYqI1nWp2m6ebCEHFggO9AtREoDGRplOU0EWH71FAWW1SMaQBoB7V1Ceu42DOIRysLX0LMsjcNGCVs4QeNH2IwHU4NWylWGyZSXK7jlY07H2xgCe88YH3SRhCyVIQJCL3CEi0BrsNPMl38j9TBgoBmxz0XohdisQqBQARARZ4clor85joYzs8RLb7rvPR47Y07jPCYtsQaMVd9331wd0Qb543OS34XCexwcndsIM6Ppnzl5Fh3EMHEqOhW1eNSMDQcTmXffnlLXLZPfxflSTEIh2kWYoxIIKyN0j88Z2xL19qlNnFGoUOuackVVXjhZiVjeQQhfDLTEWdwVMghUYeB6KsznKdBRrgFrF0qKH9iC6RmSmuggGAqYrPnHceka7jKWICF6lK9sSyT8xNKYuAWiPgGH3eu1PYYOmbQnXMaTbUXnpDZIhyoCQBNn0FwedSBshWGPax1Bl1dPU6MJMZVf8MXKGnTuJOBGRzzRNx1GQCNBE6wI3ck7Klkjo28AWMT",
      "estimatedCost": 18.5
    },
    {
      "id": "sub_ghz_lora",
      "name": "Sub-GHz Mesh Radio",
      "pins": [
        "3.3V",
        "GND",
        "SPI_SCK",
        "SPI_MISO",
        "SPI_MOSI",
        "SPI_NSS",
        "NRESET",
        "BUSY",
        "DIO1",
        "ANT"
      ],
      "type": "module",
      "partId": "e5b74090-fddd-45f9-8259-0df03adfe35b",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Semtech+SX1262+LoRa+Module&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://m.media-amazon.com/images/I/41LCvyMr8OL._SL500_.jpg",
      "quantity": 1,
      "research": {
        "sourcing": [
          {
            "url": "https://www.amazon.com/dp/B0FC61MSF8?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
            "price": "$20.99",
            "vendor": "Amazon"
          },
          {
            "url": "https://www.aliexpress.com/w/wholesale-semtech-sx1262-lora-module.html",
            "vendor": "AliExpress"
          },
          {
            "url": "https://www.amazon.com/dp/B09LV2W64R?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
            "price": "$15.99",
            "vendor": "Amazon"
          }
        ]
      },
      "amazonUrl": "https://www.amazon.com/dp/B0FC61MSF8?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "16x16x2.5mm",
      "description": "Sub-GHz wireless module for long-range signal detection and existence density sensing.",
      "productName": "Semtech SX1262 LoRa Module",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=SX1262",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c4EC0kZJ",
      "estimatedCost": 9.5
    },
    {
      "id": "gnss_receiver",
      "name": "Multi-Band GNSS Module",
      "pins": [
        "VCC",
        "GND",
        "TXD",
        "RXD",
        "SCL",
        "SDA",
        "RESET_N",
        "SAFEBOOT_N",
        "TIMEPULSE"
      ],
      "type": "sensor",
      "partId": "c298d3a0-46ea-477c-ae04-04c042a891f3",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=u-blox+NEO-M9N&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://m.media-amazon.com/images/I/517QCFMWijL._SL500_.jpg",
      "quantity": 1,
      "research": {
        "sourcing": [
          {
            "url": "https://www.amazon.com/dp/B0F9PS33N5?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
            "price": "$44.9",
            "vendor": "Amazon"
          },
          {
            "url": "https://www.aliexpress.com/item/1005009407592114.html?pdp_npi=6%40dis%21USD%21179.49%21134.62%21%21%211214.40%21910.80%21%402140d36217796314648568634e11b6%2112000049005404635%21affd%21%21%21%211%210%21",
            "price": "$134.62",
            "vendor": "AliExpress"
          },
          {
            "url": "https://www.amazon.com/dp/B09YX6QZFQ?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
            "price": "$74.95",
            "vendor": "Amazon"
          }
        ]
      },
      "amazonUrl": "https://www.amazon.com/dp/B0F9PS33N5?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "16x12.2x2.4mm",
      "description": "NavIC+GPS receiver for position, velocity, and time.",
      "productName": "u-blox NEO-M9N",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=NEO-M9N",
      "aliexpressUrl": "https://s.click.aliexpress.com/s/NdpwztbAIgDMmxGbP8fFks7yUFfsHjzlImSYmA68h7xlMRgzueFsRgokQ9f9hcpVKttxtQE2VzIoqkXJXrpOr6uR3zv7mP4CDO9CddoFf4t0QE5DXPy8Pgjhz4irfQSEjEGUmy5yF3A5gJ9h3NYjLMgqIMqa3zcpq5E2BC3W5EbV40Dm9buQxWpZzw1lbX8Zm2kZtNIa4KyDieNjsH7IU6Yv8StELKVvT9r4eFAaXPGhwHsgaDqdNcmY116r3GC2YvsOopeiiZPhJrV0cwgOQDSkW93v7gVKDqPkXyZF1oSWa6wSAOeznMFVlVZbZ2of6IVP17o8dTRG6EVDilZtXi7R6ap6jT4pw88mfw5fddD0HRz2D6FKZagLi1wRklaSmMQOeqxBVvN4XEmtgsUSAUye4YI8fD4cpQZHeisB7EZoErVj7gMeoCPZjRCvNM91EV33MuhvGEsfBuTZohuv546sL6pyqOuz8X0MmCCinVsc4TXsBxzxABSBd4ERU4bhDXEN1RlxG7rr63JlYVdZV2EreZIyri8VV4gWG8j8ZHmAI4SWOxFBwqqGsISDeUWBXa2KFXOXoVun033OD1C4szh6AW2CVXN2t5gGpPlzyfeYe2DW0uI2Uhe63pT5H8C0FOq10EgCNqNL1ncO3mlj00k97wREXaUuO7VrA6CWavFjk0UtAnMnZmmtcFq0nGATYbOZXc1GMm2mKcu6w136bRGakuOOIfmr0E7k6STnej2PXXuwl1vHkuE6gabExovFXv1yDfZjDu9qHW9a0JiZBZqXgn7Ese4zI6S3befOskRWmS3tbZ0mbKDxOSu82CtmK7IbwummZWe7ZEWm8i6hilz4t9JGSVdSobSluYJZZrcp8QReK1V7TJ7TOJAC5FUD06d7DWbA27mvdYH15rImbEc77OsZVCbYb29ciAXQVnSWAbXQCPvzkI6nOO98G3PLSpb9FQdZOYHK1nSiP7PVmuitBjJXRrxXrNE4iTvwi9krt",
      "estimatedCost": 28
    },
    {
      "id": "power_management",
      "name": "PMIC and Battery Charger",
      "pins": [
        "VBUS",
        "SYS",
        "BATT",
        "GND",
        "SDA",
        "SCL",
        "INT_B",
        "CC1",
        "CC2"
      ],
      "type": "power",
      "partId": "aff3d894-9322-4b49-8d85-13968b7a41a2",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Analog+Devices+MAX77958+%2F+MAX77961&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/qKaPx5Pfw3Q1humn8HvYfDUG41p-BJuLA5a6UogIcv4/rs:fit:500:0:1:0/g:ce/aHR0cHM6Ly9jZi1p/bWFnZXMudXMtZWFz/dC0xLnByb2QuYm9s/dGRucy5uZXQvdjEv/c3RhdGljLzE1NzE1/OTU4NDMwMDEvYWQw/ZTQ5MzctOWRiYy00/Y2U4LThmNzktZGY5/ZGYxOTQyYTU3L2E0/MjlhZmIyLTk0MjMt/NDBhNi05MDdiLTg5/YmIxNTRkYWE5MS8x/MjgweDcyMC9tYXRj/aC9pbWFnZS5qcGc",
      "quantity": 1,
      "research": {
        "sourcing": [
          {
            "url": "https://www.aliexpress.com/w/wholesale-analog-devices-max77654.html",
            "vendor": "AliExpress"
          },
          {
            "url": "",
            "vendor": "Amazon"
          }
        ]
      },
      "amazonUrl": null,
      "dimensions": "4x4x0.8mm",
      "productName": "Analog Devices MAX77958 / MAX77961",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=MAX77961",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c4XpsPaD",
      "estimatedCost": 6.5
    },
    {
      "id": "fuel_gauge",
      "name": "LiPo Fuel Gauge",
      "pins": [
        "CELL",
        "REGOUT",
        "GND",
        "SCL",
        "SDA",
        "ALRT"
      ],
      "type": "power",
      "partId": "3c0da5d9-7130-48b2-b726-08a0548872ca",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Analog+Devices+MAX17201&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "electrical",
      "imageUrl": "https://imgs.search.brave.com/GvrvK2WnRcA67WD1VfeutQYG3Gqd8aiZEO1CB-hwUXc/rs:fit:0:180:1:0/g:ce/aHR0cHM6Ly93d3cu/YWxsZGF0YXNoZWV0/LmNvbS9odG1sZGF0/YXNoZWV0Lzk2OTk5/L01BWElNL01BWDE1/NTEtTUFYMTU1NS81/MTAyLzgvTUFYMTU1/MS1NQVgxNTU1Lmdp/Zg.jpeg",
      "quantity": 1,
      "research": {
        "sourcing": [
          {
            "url": "https://www.aliexpress.com/w/wholesale-analog-devices-max1551.html",
            "vendor": "AliExpress"
          },
          {
            "url": "",
            "vendor": "Amazon"
          }
        ]
      },
      "amazonUrl": null,
      "dimensions": "3x3x0.75mm",
      "productName": "Analog Devices MAX17201",
      "purchaseUrl": "https://www.digikey.com/en/products/result?keywords=MAX17201G",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c4lAcdsV",
      "estimatedCost": 3.2
    },
    {
      "id": "sma_bulkhead_connectors",
      "name": "SMA Female Bulkhead Pigtail Cables",
      "type": "misc",
      "partId": "fdb56b87-6bde-4e83-bc85-f3cc02163430",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=IPX+u.FL+to+SMA+Female+Bulkhead+O-Ring+Cable&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "mechanical",
      "quantity": 6,
      "amazonUrl": "https://www.amazon.com/dp/B0D4TVBW8R?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "150x10x10mm",
      "description": "Waterproof O-ring sealed RF bulkhead connectors for routing RF signals from internal wireless modules to external high-gain antennas.",
      "productName": "IPX u.FL to SMA Female Bulkhead O-Ring Cable",
      "purchaseUrl": "https://www.amazon.com/s?k=u.FL+to+SMA+Female+Bulkhead+O-Ring+Cable",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c4E2FkSL",
      "estimatedCost": 3.1
    },
    {
      "id": "brass_threaded_inserts",
      "name": "M3 Threaded Heat-Set Inserts",
      "type": "misc",
      "partId": "a40c6184-19ff-48d2-beb8-9865d3142554",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Uxcell+Brass+Threaded+Knurled+Nuts&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "mechanical",
      "imageUrl": "https://m.media-amazon.com/images/I/51-jcXxYy6L._SL500_.jpg",
      "quantity": 20,
      "research": {
        "sourcing": [
          {
            "url": "https://www.amazon.com/dp/B0CTCR9DX6?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
            "price": "$6.83",
            "vendor": "Amazon"
          },
          {
            "url": "https://www.aliexpress.com/w/wholesale-uxcell-m3-x-4mm-x-5mm-female-thread-brass-knurled-nut-inserts.html",
            "vendor": "AliExpress"
          }
        ]
      },
      "amazonUrl": "https://www.amazon.com/dp/B0CTCR9DX6?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "M3x4.6mm",
      "description": "M3 brass heat-set knurled inserts embedded into 3D-printed mounting brackets for robust internal component fastening.",
      "productName": "Uxcell Brass Threaded Knurled Nuts",
      "purchaseUrl": "https://www.amazon.com/dp/B0CTCR9DX6?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c3VZAhN5",
      "estimatedCost": 0.15
    },
    {
      "id": "pcb_mounting_screws",
      "name": "M3 Stainless Steel Pan Head Screws",
      "type": "misc",
      "partId": "95a9c02a-8c2b-42fa-9403-c25cf987ebc1",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Hilitchi+M3x8mm+Button+Head+Cap+Screws&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "mechanical",
      "quantity": 24,
      "amazonUrl": "https://www.amazon.com/dp/B0FLKCP52N?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "M3x8mm",
      "description": "High-durability fasteners used to secure the carrier boards, 3D brackets, and shielding to the threaded heat-set inserts.",
      "productName": "Hilitchi M3x8mm Button Head Cap Screws",
      "purchaseUrl": "https://www.amazon.com/s?k=Hilitchi+M3x8mm+Button+Head+Cap+Screws",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c3cJC2TN",
      "estimatedCost": 0.08
    },
    {
      "id": "enclosure_vent_plug",
      "name": "Breather Vent Venting Plug",
      "type": "structural",
      "partId": "7682ce5f-2673-4de5-829c-81b9cca46c5e",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Milvent+Protective+Vent+IP67+Vent+Plug&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "mechanical",
      "quantity": 1,
      "amazonUrl": "https://www.amazon.com/dp/B0BKXMZN46?tag=blueprintam-20&linkCode=osi&th=1&psc=1",
      "dimensions": "12x12x10mm",
      "description": "IP67 membrane breather valve to equalize internal pressure and prevent condensation buildup inside the sealed housing.",
      "productName": "Milvent Protective Vent IP67 Vent Plug",
      "purchaseUrl": "https://www.amazon.com/s?k=Milvent+Protective+Vent+IP67",
      "aliexpressUrl": "https://s.click.aliexpress.com/e/_c3TA9dG7",
      "estimatedCost": 4.5
    },
    {
      "id": "hotspot_enclosure",
      "name": "Hotspot Enclosure",
      "type": "enclosure",
      "ebayUrl": "https://www.ebay.com/sch/i.html?_nkw=Pocket+Hotspot+Handheld+Enclosure+115x75x25mm&_sacat=0&_from=R40&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339153059&customid=blueprint&toolid=10001&mkevt=1",
      "category": "mechanical",
      "quantity": 1,
      "description": "Compact handheld plastic enclosure designed for mobile hotspot form-factors.",
      "productName": "Pocket Hotspot Handheld Enclosure 115x75x25mm",
      "purchaseUrl": "https://www.amazon.com/s?k=handheld+plastic+project+box+enclosure",
      "estimatedCost": 8.5
    },
    {
      "id": "integrated_chassis",
      "name": "Integrated Multi-Board Chassis",
      "type": "3d_printed",
      "category": "mechanical",
      "quantity": 1,
      "description": "Unified internal bracket structure that securely stacks the SOM, cellular modem, WiFi card, LoRa, and GPS modules.",
      "productName": "3D Printed Stacked Internal Chassis",
      "purchaseUrl": "https://www.shapeways.com/",
      "estimatedCost": 5
    }
  ],
  "notes": [
    "multi-radio modular design",
    "LTE 5G WAN module",
    "WiFi Bluetooth combo",
    "sub-GHz mesh fallback",
    "high-isolation RF PCB",
    "secure enclave protection",
    "always-on power design",
    "external MIMO antennas"
  ],
  "assembly": {
    "version": 2,
    "joints": [
      {
        "id": "mig-integrated_chassis-cellular_modem",
        "parent": {
          "part": "integrated_chassis"
        },
        "child": {
          "part": "cellular_modem"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 25,
            "y": 2,
            "z": -10
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-hotspot_enclosure-enclosure_vent_plug",
        "parent": {
          "part": "hotspot_enclosure"
        },
        "child": {
          "part": "enclosure_vent_plug"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 87,
            "y": -15,
            "z": -19
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-hotspot_enclosure-fuel_gauge",
        "parent": {
          "part": "hotspot_enclosure"
        },
        "child": {
          "part": "fuel_gauge"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 20,
            "y": -10,
            "z": 5
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-integrated_chassis-gnss_receiver",
        "parent": {
          "part": "integrated_chassis"
        },
        "child": {
          "part": "gnss_receiver"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 0,
            "y": 15,
            "z": 0
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-hotspot_enclosure-integrated_chassis",
        "parent": {
          "part": "hotspot_enclosure"
        },
        "child": {
          "part": "integrated_chassis"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 0,
            "y": -15,
            "z": 0
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-hotspot_enclosure-power_management",
        "parent": {
          "part": "hotspot_enclosure"
        },
        "child": {
          "part": "power_management"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 0,
            "y": 0,
            "z": 0
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-integrated_chassis-som_carrier_board",
        "parent": {
          "part": "integrated_chassis"
        },
        "child": {
          "part": "som_carrier_board"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 0,
            "y": 5,
            "z": 0
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-integrated_chassis-sub_ghz_lora",
        "parent": {
          "part": "integrated_chassis"
        },
        "child": {
          "part": "sub_ghz_lora"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": 0,
            "y": 2,
            "z": 20
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      },
      {
        "id": "mig-integrated_chassis-wifi_bt_card",
        "parent": {
          "part": "integrated_chassis"
        },
        "child": {
          "part": "wifi_bt_card"
        },
        "type": "rigid",
        "offset": {
          "translation": {
            "x": -25,
            "y": 2,
            "z": -10
          },
          "rotationDeg": {
            "x": 0,
            "y": 0,
            "z": 0
          }
        }
      }
    ]
  },
  "projectName": "Resilient Mesh Router",
  "originalPrompt": "A device that aggressively self-heals across mesh, Wi‑Fi, Bluetooth, LTE/5G, and local relay paths so there is almost always *some* reachable route when any usable radio exists. [eurecom](https://www.eurecom.fr/publication/4666/download/cm-publi-4666.1.pdf)\n## Architecture direction\nA strong design would use a multi-radio board with:\n- LTE/5G modem module for primary WAN access. [resources.altium](https://resources.altium.com/p/using-cellular-networks-internet-things)\n- Wi‑Fi and Bluetooth for local peer connectivity and short-range relay.\n- Optional sub-GHz or low-power mesh radio if your product needs longer-range device-to-device fallback.\n- A routing/orchestration layer that continuously probes every available interface and chooses the best path per packet, not per device session.\n\nThe right mental model is not “one modem that does everything,” but “one communication fabric that can stitch together many partial networks into a usable path”. [eurecom](https://www.eurecom.fr/publication/4666/download/cm-publi-4666.1.pdf)\n## What is realistic\n- **Mesh backhaul**, where nearby devices can forward traffic for each other. [eurecom](https://www.eurecom.fr/publication/4666/download/cm-publi-4666.1.pdf)\n- **Cellular fallback**, where LTE/5G provides wide-area connectivity when mesh cannot reach a gateway. [resources.altium](https://resources.altium.com/p/using-cellular-networks-internet-things)\n- **Local opportunistic networking**, where Bluetooth and Wi‑Fi Direct can form short-lived bridges between phones and nearby nodes.\n- **Store-and-forward resilience**, where the device queues traffic until a path reappears.\n\nThe hard limit is that “globally accessible despite ISP” is only possible if some physical network path exists somewhere; radio can bypass a particular ISP or local outage, but it cannot bypass the absence of spectrum, towers, backhaul, or a reachable relay entirely. [prontonetworks](https://prontonetworks.com/pc51o-ip66-rated-outdoor-wifi6-5g-lte-router-with-sim-slot/)\n## Motherboard design blocks\nA practical motherboard would need these major blocks:\n- **Application SoC** for UI, apps, and routing policy.\n- **Secure enclave / TEE** for credentials and network policy enforcement.\n- **Cellular baseband module** with certified LTE/5G subsystem. [resources.altium](https://resources.altium.com/p/using-cellular-networks-internet-things)\n- **Wi‑Fi/Bluetooth combo radio**.\n- **High-isolation RF front end** and careful PCB stack-up for 5G/Wi‑Fi coexistence. [flowcad](https://www.flowcad.de/datasheets/flowcad-pcb-design-5g-and-wifi.pdf)\n- **Power management** sized for always-on scanning and relay behavior.\n- **External antenna system** with diversity/MIMO support for real-world robustness. [protoexpress](https://www.protoexpress.com/blog/how-to-design-pcbs-for-5g-wireless-applications/)\n\nThe board should be modular, because certified cellular modules reduce RF and compliance risk compared with designing a raw baseband from scratch. [quectel](https://www.quectel.com/5g-modules/)\n## Routing strategy\nThe network layer should continuously rank paths by:\n1. Latency.\n2. Cost/power.\n3. Trust level.\n4. Link stability.\n5. Policy constraints.\n\nThen it should dynamically switch among:\n- Direct internet via LTE/5G.\n- Local mesh relay via nearby phones.\n- Wi‑Fi uplink when available.\n- Bluetooth for discovery, pairing, and emergency low-bandwidth exchange.\n\nThis is a good fit for a policy engine rather than static networking, because mesh and cellular availability will change constantly in the field. [eurecom](https://www.eurecom.fr/publication/4666/download/cm-publi-4666.1.pdf)\n## Security concerns\nAn always-online design increases surveillance and attack surface, so you need strict separation between transport availability and user privacy. Every radio interface can leak metadata, and mesh relays create new trust boundaries, so end-to-end encryption and route authentication should be mandatory. You should also avoid making the phone “call home” unnecessarily; the system should prefer local peer discovery first, then escalate outward only when needed.\n\nYes — that makes the strongest version of the idea: the phone becomes a **transition device** that still speaks legacy LTE/5G/Wi‑Fi/ISP infrastructure while progressively shifting persistence, identity, and application state into your new network standard and marketplace layer. [massey.ac](https://www.massey.ac.nz/~rwang/publications/21-INS-Li.pdf)\n\n## Transition model\n\nIn this model, the handset should not try to replace the legacy internet on day one. Instead, it should act as a dual-stack node: one side connects to existing carrier and ISP infrastructure, while the other side participates in your decentralized identity, storage, and application fabric so users can move between the two worlds without losing continuity. [techrxiv](https://www.techrxiv.org/doi/10.36227/techrxiv.174000818.82798653)\n\nThat is important because mobile blockchain and edge-computing research consistently shows that pushing all trust, storage, and computation directly onto phones creates latency, throughput, and resource constraints, while edge-assisted and lightweight approaches perform better for real systems. [onlinelibrary.wiley](https://onlinelibrary.wiley.com/doi/10.1155/2021/5510586)\n\n## Device role\n\nYour phone can be defined as three things at once:\n- A legacy-network endpoint for LTE/5G, Wi‑Fi, and Bluetooth connectivity. [sciencedirect](https://www.sciencedirect.com/science/article/pii/S0140366423002347)\n- A mesh participant that can relay, discover, and opportunistically route peer traffic when direct internet access is weak or absent. [rightmesh](https://www.rightmesh.io/docs/RightMesh_TWP5.pdf)\n- A thin client for the new application marketplace, where persistent state lives in the new standard rather than on the handset itself. [techrxiv](https://www.techrxiv.org/doi/10.36227/techrxiv.174000818.82798653)\n\nThat framing is cleaner than “always online motherboard” alone, because it ties connectivity to the higher-level platform: the radio stack keeps sessions alive, while the marketplace provides persistence, identity continuity, and user experience continuity across devices. [daon](https://www.daon.com/resource/guide-to-decentralized-identity-and-digital-wallets/)\n\n## New standard\n\nThe new internet standard should probably be treated less like a raw transport replacement and more like an overlay protocol with four required functions:\n- Decentralized identity and wallet-based authentication. [sciencedirect](https://www.sciencedirect.com/science/article/pii/S2665917424000084)\n- Content- or state-addressed application persistence across nodes. [onlinelibrary.wiley](https://onlinelibrary.wiley.com/doi/10.1155/2021/5510586)\n- Policy-based routing across legacy and mesh links. [rightmesh](https://www.rightmesh.io/docs/RightMesh_TWP5.pdf)\n- Edge-assisted execution so the phone is not burdened with full compute/storage responsibility. [sciencedirect](https://www.sciencedirect.com/science/article/pii/S1877050919314930)\n\nThat gives you a realistic migration path: the legacy network becomes the bootstrap and fallback plane, while your new standard becomes the trust, state, and application plane.\n\n## Marketplace role\n\nPlacing persistent support inside the marketplace is a smart architectural move because it shifts the “always on” promise upward from hardware alone to service continuity. Even if the exact radio path changes from LTE to Wi‑Fi to peer mesh relay, the application session can remain stable as long as the marketplace runtime, identity layer, and distributed state layer abstract those network changes away from the app itself. [sciencedirect](https://www.sciencedirect.com/science/article/pii/S1877050919314930)\n\nA useful way to phrase it is: users are not attached to a carrier session or a single handset; they are attached to a portable application-state graph authenticated by their wallet and reachable through whichever network path currently exists. [coincenter](https://www.coincenter.org/decentralizing-bitcoins-last-mile-with-mobile-mesh-networks/)\n\n## Next architecture step\n\nThe next design step should be a formal architecture with five planes:\n- **Hardware plane**: secure enclave, multi-radio board, power and RF isolation.\n- **Connectivity plane**: LTE/5G, Wi‑Fi, Bluetooth, mesh discovery, path scoring.\n- **Identity plane**: DID, wallet login, attestation, scoped credentials.\n- **State plane**: sharded storage, session persistence, recovery, sync.\n- **Application plane**: marketplace runtime, app packaging, permissions, billing.",
  "instructionSteps": [
    {
      "id": "fabricate",
      "subSteps": [
        {
          "id": "fabricate_1",
          "title": "Print the integrated chassis",
          "partIds": [
            "integrated_chassis"
          ]
        },
        {
          "id": "fabricate_2",
          "title": "Install heat-set inserts into the chassis",
          "partIds": [
            "integrated_chassis",
            "brass_threaded_inserts"
          ]
        },
        {
          "id": "fabricate_3",
          "title": "Test fit the bulkhead pigtails and venting plug in enclosure",
          "partIds": [
            "hotspot_enclosure",
            "sma_bulkhead_connectors",
            "enclosure_vent_plug"
          ]
        }
      ]
    },
    {
      "id": "wire",
      "subSteps": [
        {
          "id": "wire_1",
          "title": "Connect PMIC power output to carrier board",
          "partIds": [
            "power_management",
            "som_carrier_board"
          ]
        },
        {
          "id": "wire_2",
          "title": "Wire PMIC supply rails to all wireless modules",
          "partIds": [
            "power_management",
            "cellular_modem",
            "wifi_bt_card",
            "sub_ghz_lora",
            "gnss_receiver"
          ]
        },
        {
          "id": "wire_3",
          "title": "Solder high-speed data buses and serial controls from SoM",
          "partIds": [
            "som_carrier_board",
            "cellular_modem",
            "wifi_bt_card",
            "sub_ghz_lora",
            "gnss_receiver"
          ]
        },
        {
          "id": "wire_4",
          "title": "Solder I2C connections for power monitoring",
          "partIds": [
            "som_carrier_board",
            "power_management",
            "fuel_gauge"
          ]
        }
      ]
    },
    {
      "id": "bringup",
      "subSteps": [
        {
          "id": "bringup_1",
          "title": "Perform initial power-on and PMIC rail validation",
          "partIds": [
            "power_management",
            "som_carrier_board"
          ]
        },
        {
          "id": "bringup_2",
          "title": "Verify I2C communications with PMIC and fuel gauge",
          "partIds": [
            "som_carrier_board",
            "power_management",
            "fuel_gauge"
          ]
        },
        {
          "id": "bringup_3",
          "title": "Verify PCIe and USB interfaces for 5G cellular and Wi-Fi 6 modules",
          "partIds": [
            "som_carrier_board",
            "cellular_modem",
            "wifi_bt_card"
          ]
        },
        {
          "id": "bringup_4",
          "title": "Verify SPI and UART functionality for Sub-GHz and GNSS modules",
          "partIds": [
            "som_carrier_board",
            "sub_ghz_lora",
            "gnss_receiver"
          ]
        }
      ]
    },
    {
      "id": "assemble",
      "subSteps": [
        {
          "id": "assemble_1",
          "title": "Mount the carrier board and primary cellular and Wi-Fi modules to the chassis",
          "partIds": [
            "integrated_chassis",
            "som_carrier_board",
            "cellular_modem",
            "wifi_bt_card",
            "pcb_mounting_screws",
            "brass_threaded_inserts"
          ]
        },
        {
          "id": "assemble_2",
          "title": "Secure sub-GHz radio and GNSS receiver into chassis slots",
          "partIds": [
            "integrated_chassis",
            "sub_ghz_lora",
            "gnss_receiver"
          ]
        },
        {
          "id": "assemble_3",
          "title": "Affix fuel gauge to enclosure and mount venting plug and SMA bulkheads",
          "partIds": [
            "hotspot_enclosure",
            "fuel_gauge",
            "enclosure_vent_plug",
            "sma_bulkhead_connectors"
          ]
        },
        {
          "id": "assemble_4",
          "title": "Perform final enclosure mating and system verification",
          "partIds": [
            "hotspot_enclosure",
            "integrated_chassis"
          ]
        }
      ]
    }
  ],
  "wiringCleanedHash": "e860cdc5-d925-4c52-a37a-31713c305523::cellular_modem:VCC|GND|USB_3.1_TX|USB_3.1_RX|PCIE_TX|PCIE_RX|SIM_DET|SIM_RST|SIM_CLK|SIM_DATA|ANT_0|ANT_1|ANT_2|ANT_3,fuel_gauge:CELL|REGOUT|GND|SCL|SDA|ALRT,gnss_receiver:VCC|GND|TXD|RXD|SCL|SDA|RESET_N|SAFEBOOT_N|TIMEPULSE,power_management:VBUS|SYS|BATT|GND|SDA|SCL|INT_B|CC1|CC2,som_carrier_board:VDD|GND|PCIE_TX|PCIE_RX|USB_D_P|USB_D_N|UART_TX|UART_RX|SPI_MOSI|SPI_MISO|I2C_SDA|I2C_SCL|GPIO1,sub_ghz_lora:3.3V|GND|SPI_SCK|SPI_MISO|SPI_MOSI|SPI_NSS|NRESET|BUSY|DIO1|ANT,wifi_bt_card:3.3V|GND|PCIE_TX_P|PCIE_TX_N|PCIE_RX_P|PCIE_RX_N|USB_D_P|USB_D_N|W_DISABLE1_N|W_DISABLE2_N::data|som_carrier_board|GPIO1|wifi_bt_card|W_DISABLE1_N|gpio|;data|som_carrier_board|I2C_SCL|fuel_gauge|SCL|i2c|;data|som_carrier_board|I2C_SCL|power_management|SCL|i2c|;data|som_carrier_board|I2C_SDA|fuel_gauge|SDA|i2c|;data|som_carrier_board|I2C_SDA|power_management|SDA|i2c|;data|som_carrier_board|PCIE_RX|cellular_modem|PCIE_TX|pcie|;data|som_carrier_board|PCIE_RX|wifi_bt_card|PCIE_TX_P|pcie|;data|som_carrier_board|PCIE_TX|cellular_modem|PCIE_RX|pcie|;data|som_carrier_board|PCIE_TX|wifi_bt_card|PCIE_RX_P|pcie|;data|som_carrier_board|SPI_MISO|sub_ghz_lora|SPI_MISO|spi|;data|som_carrier_board|SPI_MOSI|sub_ghz_lora|SPI_MOSI|spi|;data|som_carrier_board|UART_RX|gnss_receiver|TXD|uart|;data|som_carrier_board|UART_TX|gnss_receiver|RXD|uart|;data|som_carrier_board|USB_D_N|wifi_bt_card|USB_D_N|usb|;data|som_carrier_board|USB_D_P|wifi_bt_card|USB_D_P|usb|;power|power_management|GND|cellular_modem|GND||;power|power_management|GND|fuel_gauge|GND||;power|power_management|GND|gnss_receiver|GND||;power|power_management|GND|power_management|GND||;power|power_management|GND|som_carrier_board|GND||;power|power_management|GND|sub_ghz_lora|GND||;power|power_management|GND|wifi_bt_card|GND||;power|power_management|VBUS|power_management|VBUS||3.8V;power|power_management||cellular_modem|||3.8V;power|power_management||fuel_gauge|||3.3V;power|power_management||gnss_receiver|||3.3V;power|power_management||som_carrier_board|||3.8V;power|power_management||sub_ghz_lora|||3.3V;power|power_management||wifi_bt_card|||3.3V",
  "projectDescription": "This portable multi-radio router combines 5G LTE, Wi-Fi 6, and sub-GHz mesh connectivity to provide continuous internet access and asset tracking. A host module coordinates routing alongside multi-band GNSS, powered by an integrated PMIC, battery charger, and fuel gauge inside a pocket-sized handheld enclosure.",
  "instructionPreamble": {
    "tools": [
      "Soldering iron with fine tip",
      "Heat-set insert installation tool",
      "M3/M2 Hex keys and screwdrivers",
      "3D printer (PETG or ABS capable)",
      "Digital Multimeter",
      "ESD wrist strap"
    ],
    "assumptions": [
      "3D printer is calibrated and ready to print PETG/ABS filaments.",
      "Access to a basic electronics workstation with ESD precautions.",
      "Familiarity with flashing firmware on embedded Linux or carrier boards."
    ]
  },
  "electricalConnections": [
    {
      "type": "power",
      "source": "power_management",
      "target": "som_carrier_board",
      "current": "3A",
      "voltage": "3.8V"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "cellular_modem",
      "current": "3A",
      "voltage": "3.8V"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "wifi_bt_card",
      "current": "1.5A",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "sub_ghz_lora",
      "current": "150mA",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "gnss_receiver",
      "current": "100mA",
      "voltage": "3.3V"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "fuel_gauge",
      "current": "10mA",
      "voltage": "3.3V"
    },
    {
      "type": "data",
      "label": "High-Speed Cellular PCIe TX",
      "source": "som_carrier_board",
      "target": "cellular_modem",
      "protocol": "pcie",
      "sourcePin": "PCIE_TX",
      "targetPin": "PCIE_RX"
    },
    {
      "type": "data",
      "label": "High-Speed Cellular PCIe RX",
      "source": "som_carrier_board",
      "target": "cellular_modem",
      "protocol": "pcie",
      "sourcePin": "PCIE_RX",
      "targetPin": "PCIE_TX"
    },
    {
      "type": "data",
      "label": "Wi-Fi PCIe TX",
      "source": "som_carrier_board",
      "target": "wifi_bt_card",
      "protocol": "pcie",
      "sourcePin": "PCIE_TX",
      "targetPin": "PCIE_RX_P"
    },
    {
      "type": "data",
      "label": "Wi-Fi PCIe RX",
      "source": "som_carrier_board",
      "target": "wifi_bt_card",
      "protocol": "pcie",
      "sourcePin": "PCIE_RX",
      "targetPin": "PCIE_TX_P"
    },
    {
      "type": "data",
      "label": "Bluetooth USB D+",
      "source": "som_carrier_board",
      "target": "wifi_bt_card",
      "protocol": "usb",
      "sourcePin": "USB_D_P",
      "targetPin": "USB_D_P"
    },
    {
      "type": "data",
      "label": "Bluetooth USB D-",
      "source": "som_carrier_board",
      "target": "wifi_bt_card",
      "protocol": "usb",
      "sourcePin": "USB_D_N",
      "targetPin": "USB_D_N"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "sub_ghz_lora",
      "protocol": "spi",
      "sourcePin": "SPI_MOSI",
      "targetPin": "SPI_MOSI"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "sub_ghz_lora",
      "protocol": "spi",
      "sourcePin": "SPI_MISO",
      "targetPin": "SPI_MISO"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "gnss_receiver",
      "protocol": "uart",
      "sourcePin": "UART_TX",
      "targetPin": "RXD"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "gnss_receiver",
      "protocol": "uart",
      "sourcePin": "UART_RX",
      "targetPin": "TXD"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "power_management",
      "protocol": "i2c",
      "sourcePin": "I2C_SDA",
      "targetPin": "SDA"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "power_management",
      "protocol": "i2c",
      "sourcePin": "I2C_SCL",
      "targetPin": "SCL"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "fuel_gauge",
      "protocol": "i2c",
      "sourcePin": "I2C_SDA",
      "targetPin": "SDA"
    },
    {
      "type": "data",
      "source": "som_carrier_board",
      "target": "fuel_gauge",
      "protocol": "i2c",
      "sourcePin": "I2C_SCL",
      "targetPin": "SCL"
    },
    {
      "type": "data",
      "label": "Wi-Fi RF Kill Switch",
      "source": "som_carrier_board",
      "target": "wifi_bt_card",
      "protocol": "gpio",
      "sourcePin": "GPIO1",
      "targetPin": "W_DISABLE1_N"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "power_management",
      "voltage": "3.8V",
      "sourcePin": "VBUS",
      "targetPin": "VBUS"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "som_carrier_board",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "cellular_modem",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "wifi_bt_card",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "sub_ghz_lora",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "gnss_receiver",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "fuel_gauge",
      "sourcePin": "GND",
      "targetPin": "GND"
    },
    {
      "type": "power",
      "source": "power_management",
      "target": "power_management",
      "sourcePin": "GND",
      "targetPin": "GND"
    }
  ],
  "mechanicalConnections": [
    {
      "delta": {
        "x": 0,
        "y": 6.3,
        "z": 0
      },
      "label": "Threaded engagement",
      "source": "pcb_mounting_screws",
      "target": "brass_threaded_inserts"
    },
    {
      "delta": {
        "x": 0,
        "y": 15,
        "z": 0
      },
      "label": "M2.5 self-tapping screws",
      "source": "integrated_chassis",
      "target": "hotspot_enclosure"
    },
    {
      "delta": {
        "x": 0,
        "y": 5,
        "z": 0
      },
      "label": "snap-fit and M2 screws",
      "source": "integrated_chassis",
      "target": "som_carrier_board"
    },
    {
      "delta": {
        "x": 25,
        "y": 2,
        "z": -10
      },
      "label": "M2 screws",
      "source": "integrated_chassis",
      "target": "cellular_modem"
    },
    {
      "delta": {
        "x": -25,
        "y": 2,
        "z": -10
      },
      "label": "M2 screws",
      "source": "integrated_chassis",
      "target": "wifi_bt_card"
    },
    {
      "delta": {
        "x": 0,
        "y": 2,
        "z": 20
      },
      "label": "adhesive tension fit",
      "source": "integrated_chassis",
      "target": "sub_ghz_lora"
    },
    {
      "delta": {
        "x": 0,
        "y": 15,
        "z": 0
      },
      "label": "recessed press fit",
      "source": "integrated_chassis",
      "target": "gnss_receiver"
    },
    {
      "delta": {
        "x": 20,
        "y": -10,
        "z": 5
      },
      "label": "adhesive pad",
      "source": "hotspot_enclosure",
      "target": "fuel_gauge"
    },
    {
      "delta": {
        "x": 0,
        "y": 0,
        "z": 0
      },
      "label": "screws to integrated bosses",
      "source": "hotspot_enclosure",
      "target": "power_management"
    },
    {
      "delta": {
        "x": 40,
        "y": 0,
        "z": 0
      },
      "label": "integrated side cutouts with hex nuts",
      "source": "sma_bulkhead_connectors",
      "target": "hotspot_enclosure"
    },
    {
      "delta": {
        "x": 87,
        "y": -15,
        "z": -19
      },
      "label": "attached",
      "source": "hotspot_enclosure",
      "target": "enclosure_vent_plug",
      "rotation": {
        "x": 0,
        "y": 0,
        "z": 0
      }
    }
  ],
  "projectId": "e860cdc5-d925-4c52-a37a-31713c305523"
}