{
 "schemaVersion": 1,
 "slug": "cariboulite",
 "name": "CaribouLite",
 "maker": "CaribouLabs",
 "category": "radio",
 "capabilities": [
  "sdr"
 ],
 "chips": [
  "at86rf215",
  "rffc5072",
  "ice40"
 ],
 "page": "https://gadgets.sh/diy/cariboulite/",
 "cataloguePage": "https://gadgets.sh/devices/cariboulite/",
 "checked": "2026-09-27",
 "state": "partial",
 "stateLabel": "Partial build sources",
 "sourceType": "maker-published",
 "revision": null,
 "reproduction": {
  "status": "not-tested",
  "note": "We have not built and tested a reproduction from these files."
 },
 "hardwareLicense": null,
 "evidence": [
  {
   "key": "schematic",
   "label": "Editable schematic",
   "status": "partial",
   "fileIds": [
    "cariboulabs/cariboulite/hardware/rev2/schematics/CaribouLite.PDF"
   ],
   "note": "Editable circuit schematic not verified."
  },
  {
   "key": "pcb",
   "label": "Editable PCB",
   "status": "not-found",
   "fileIds": [],
   "note": "Editable PCB layout not verified."
  },
  {
   "key": "bom",
   "label": "Bill of materials",
   "status": "present",
   "fileIds": [
    "cariboulabs/cariboulite/hardware/rev2/assembly/full_bom/cariboulite_bom.xlsx"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "gerbers",
   "label": "Fabrication files",
   "status": "present",
   "fileIds": [
    "https://github.com/cariboulabs/cariboulite/tree/main/hardware/rev2/pcb/gerber",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.G1",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.G2",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBL",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBO",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBP",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBS",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTL",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTO",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTP",
    "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTS"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "enclosure",
   "label": "Enclosure",
   "status": "not-found",
   "fileIds": [],
   "note": "A complete matching enclosure design has not been verified."
  },
  {
   "key": "firmware",
   "label": "Firmware source",
   "status": "not-found",
   "fileIds": [],
   "note": "Firmware source and flashing instructions need review."
  },
  {
   "key": "instructions",
   "label": "Build instructions",
   "status": "partial",
   "fileIds": [
    "cariboulabs/cariboulite/hardware/rev2/schematics/CaribouLite_ism.PDF"
   ],
   "note": "Assembly and test instructions have not been reviewed."
  }
 ],
 "missing": [
  {
   "key": "schematic",
   "note": "Editable circuit schematic not verified."
  },
  {
   "key": "pcb",
   "note": "Editable PCB layout not verified."
  },
  {
   "key": "enclosure",
   "note": "A complete matching enclosure design has not been verified."
  },
  {
   "key": "firmware",
   "note": "Firmware source and flashing instructions need review."
  },
  {
   "key": "instructions",
   "note": "Assembly and test instructions have not been reviewed."
  },
  {
   "key": "license",
   "note": "Hardware-specific licence scope has not been reviewed. A firmware or repository licence alone does not establish it."
  },
  {
   "key": "revision",
   "note": "Compatibility between board, enclosure and firmware revisions has not been reviewed."
  }
 ],
 "files": [
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/schematics/CaribouLite.PDF",
   "path": "hardware/rev2/schematics/CaribouLite.PDF",
   "label": "CaribouLite rev2 schematics (PDF)",
   "kind": "schematic",
   "format": "PDF",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/schematics/CaribouLite.PDF",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/schematics/CaribouLite.PDF",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 2987905,
   "gitBlobSha1": "6c7808757ca871106c6b00407f0f03ebc4ea872e",
   "licenseFiles": []
  },
  {
   "id": "https://github.com/cariboulabs/cariboulite/tree/main/hardware/rev2/pcb/gerber",
   "label": "CaribouLite r2.8 production Gerbers",
   "kind": "gerbers",
   "format": "Gerber",
   "source": "https://github.com/cariboulabs/cariboulite/tree/main/hardware/rev2/pcb/gerber",
   "download": null,
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": null,
   "bytes": null,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.G1",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.G1",
   "label": "cariboulite_r2.8.G1",
   "kind": "gerbers",
   "format": "G1",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.G1",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.G1",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 127600,
   "gitBlobSha1": "d1271e3e19c16afc4b240b1af5459ff1592581ca",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.G2",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.G2",
   "label": "cariboulite_r2.8.G2",
   "kind": "gerbers",
   "format": "G2",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.G2",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.G2",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 142942,
   "gitBlobSha1": "491a46907511869e05b384b89e1006fa033ae36c",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBL",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GBL",
   "label": "cariboulite_r2.8.GBL",
   "kind": "gerbers",
   "format": "GBL",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBL",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBL",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 207757,
   "gitBlobSha1": "8b733977c902662003e766a8f14f9f34ac2b572e",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBO",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GBO",
   "label": "cariboulite_r2.8.GBO",
   "kind": "gerbers",
   "format": "GBO",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBO",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBO",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 62265,
   "gitBlobSha1": "c442e8e42a34c9812f2102ee74576a0b95097cca",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBP",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GBP",
   "label": "cariboulite_r2.8.GBP",
   "kind": "gerbers",
   "format": "GBP",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBP",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBP",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 19189,
   "gitBlobSha1": "93e436baa916771f35256479c22518620a891a0b",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBS",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GBS",
   "label": "cariboulite_r2.8.GBS",
   "kind": "gerbers",
   "format": "GBS",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBS",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GBS",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 23313,
   "gitBlobSha1": "98ade0db934d82eaeda227c8e6c805e69f077086",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTL",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GTL",
   "label": "cariboulite_r2.8.GTL",
   "kind": "gerbers",
   "format": "GTL",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTL",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTL",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 197460,
   "gitBlobSha1": "9fa3e572ef4627b250e5094cd22f76097b591f5c",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTO",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GTO",
   "label": "cariboulite_r2.8.GTO",
   "kind": "gerbers",
   "format": "GTO",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTO",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTO",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 550794,
   "gitBlobSha1": "e5c15bf3c4d6ce6bc20d564dea8e2583cd86422b",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTP",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GTP",
   "label": "cariboulite_r2.8.GTP",
   "kind": "gerbers",
   "format": "GTP",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTP",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTP",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 20437,
   "gitBlobSha1": "2eaa98760ff3308e0a1911a83529548b8c43a691",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTS",
   "path": "hardware/rev2/pcb/gerber/cariboulite_r2.8.GTS",
   "label": "cariboulite_r2.8.GTS",
   "kind": "gerbers",
   "format": "GTS",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTS",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/pcb/gerber/cariboulite_r2.8.GTS",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 23084,
   "gitBlobSha1": "773c223b690645c5aaf70dd02c450c64235a9f07",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/assembly/full_bom/cariboulite_bom.xlsx",
   "path": "hardware/rev2/assembly/full_bom/cariboulite_bom.xlsx",
   "label": "Full BOM (XLSX)",
   "kind": "bom",
   "format": "XLSX",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/assembly/full_bom/cariboulite_bom.xlsx",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/assembly/full_bom/cariboulite_bom.xlsx",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 14724,
   "gitBlobSha1": "bb8648f98f791bccb7f1b859b17c94adbe3c963a",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite_hw/hardware/hat_power_monitor_r1.0/ExportSTEP/pcb.step",
   "path": "hardware/hat_power_monitor_r1.0/ExportSTEP/pcb.step",
   "label": "pcb",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/hat_power_monitor_r1.0/ExportSTEP/pcb.step",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite_hw/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/hat_power_monitor_r1.0/ExportSTEP/pcb.step",
   "repository": "https://github.com/cariboulabs/cariboulite_hw",
   "revision": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
   "bytes": 4188331,
   "gitBlobSha1": "3361222b4af4e0223b0a9a80eb4f02a472afe813",
   "licenseFiles": [
    "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE"
   ]
  },
  {
   "id": "cariboulabs/cariboulite_hw/hardware/rev2/3d/cariboulite_full.step",
   "path": "hardware/rev2/3d/cariboulite_full.step",
   "label": "cariboulite full",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/rev2/3d/cariboulite_full.step",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite_hw/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/rev2/3d/cariboulite_full.step",
   "repository": "https://github.com/cariboulabs/cariboulite_hw",
   "revision": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
   "bytes": 6623581,
   "gitBlobSha1": "197abe2ab10429ced007968b38f50dd41c342de9",
   "licenseFiles": [
    "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE"
   ]
  },
  {
   "id": "cariboulabs/cariboulite_hw/hardware/rev2/3d/cariboulite_ism.step",
   "path": "hardware/rev2/3d/cariboulite_ism.step",
   "label": "cariboulite_ism.step",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/rev2/3d/cariboulite_ism.step",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite_hw/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/rev2/3d/cariboulite_ism.step",
   "repository": "https://github.com/cariboulabs/cariboulite_hw",
   "revision": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
   "bytes": 5578018,
   "gitBlobSha1": "3366f77177e40ae78161869d8a5b9117fb44609f",
   "licenseFiles": [
    "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE"
   ]
  },
  {
   "id": "cariboulabs/cariboulite/hardware/rev2/schematics/CaribouLite_ism.PDF",
   "path": "hardware/rev2/schematics/CaribouLite_ism.PDF",
   "label": "CaribouLite_ism.PDF",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/schematics/CaribouLite_ism.PDF",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/hardware/rev2/schematics/CaribouLite_ism.PDF",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 2990604,
   "gitBlobSha1": "18bd2d54b716ddc7dfe2e1312047c014f021372a",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite/docs/datasheet/CaribouLite_DS_R1.0.pdf",
   "path": "docs/datasheet/CaribouLite_DS_R1.0.pdf",
   "label": "CaribouLite board datasheet",
   "kind": "datasheet",
   "format": "PDF",
   "source": "https://github.com/cariboulabs/cariboulite/blob/b98ee083b7263a93d53a797430a7baf45cf6fded/docs/datasheet/CaribouLite_DS_R1.0.pdf",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite/b98ee083b7263a93d53a797430a7baf45cf6fded/docs/datasheet/CaribouLite_DS_R1.0.pdf",
   "repository": "https://github.com/cariboulabs/cariboulite",
   "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "bytes": 5021615,
   "gitBlobSha1": "5f5822bfde9fd7c676b95e07da2797f49cac8ed4",
   "licenseFiles": []
  },
  {
   "id": "cariboulabs/cariboulite_hw/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite_hw/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE",
   "repository": "https://github.com/cariboulabs/cariboulite_hw",
   "revision": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
   "bytes": 7048,
   "gitBlobSha1": "0e259d42c996742e9e3cba14c677129b2c1b6311",
   "licenseFiles": [
    "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE"
   ]
  },
  {
   "id": "cariboulabs/cariboulite_hw/hardware/rev2/3d/top_bottom_emi_model.zip",
   "path": "hardware/rev2/3d/top_bottom_emi_model.zip",
   "label": "top_bottom_emi_model.zip",
   "kind": "other",
   "format": "ZIP",
   "source": "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/rev2/3d/top_bottom_emi_model.zip",
   "download": "https://raw.githubusercontent.com/cariboulabs/cariboulite_hw/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/hardware/rev2/3d/top_bottom_emi_model.zip",
   "repository": "https://github.com/cariboulabs/cariboulite_hw",
   "revision": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
   "bytes": 32798,
   "gitBlobSha1": "6b76e54a3a05c2dbb29343a319eef1e59d496cbd",
   "licenseFiles": [
    "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE"
   ]
  }
 ],
 "repositories": [
  {
   "url": "https://github.com/cariboulabs/cariboulite",
   "role": "hardware",
   "official": true,
   "commit": "b98ee083b7263a93d53a797430a7baf45cf6fded",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/cariboulabs/cariboulite/archive/b98ee083b7263a93d53a797430a7baf45cf6fded.zip",
   "repositoryLicense": null,
   "licenseFiles": [],
   "submodules": [
    {
     "path": "software/libcariboulite/src/iir",
     "commit": "fc8634d15b470a00ba4859915fec0047bb486dd4"
    }
   ],
   "inventoryNote": "Design files, source-application project files, CAD libraries, docs, BOMs and firmware images; full source code is in the repository archive."
  },
  {
   "url": "https://github.com/cariboulabs/cariboulite_hw",
   "role": "hardware",
   "official": true,
   "commit": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/cariboulabs/cariboulite_hw/archive/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd.zip",
   "repositoryLicense": "CC0-1.0",
   "licenseFiles": [
    "https://github.com/cariboulabs/cariboulite_hw/blob/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd/LICENSE"
   ],
   "submodules": [],
   "inventoryNote": "Design files, source-application project files, CAD libraries, docs, BOMs and firmware images; full source code is in the repository archive."
  }
 ],
 "selection": "Catalogue-linked files and nearby design dependencies. The paths may cover multiple revisions; compatibility has not been established.",
 "reviewed": null,
 "notes": [],
 "counts": {
  "files": 20,
  "downloadable": 19,
  "pinned": 19,
  "repositories": 2
 },
 "downloads": {
  "manifest": "https://gadgets.sh/diy/cariboulite/manifest.json",
  "brief": "https://gadgets.sh/diy/cariboulite/build-brief.md",
  "pack": null,
  "archives": [
   {
    "repository": "https://github.com/cariboulabs/cariboulite",
    "revision": "b98ee083b7263a93d53a797430a7baf45cf6fded",
    "url": "https://github.com/cariboulabs/cariboulite/archive/b98ee083b7263a93d53a797430a7baf45cf6fded.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": [
     {
      "path": "software/libcariboulite/src/iir",
      "commit": "fc8634d15b470a00ba4859915fec0047bb486dd4"
     }
    ]
   },
   {
    "repository": "https://github.com/cariboulabs/cariboulite_hw",
    "revision": "ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd",
    "url": "https://github.com/cariboulabs/cariboulite_hw/archive/ef81f1aa4946d4f7ee3f0e4df7ba17459c1a38dd.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": []
   }
  ]
 },
 "nextSteps": [
  "Read the source licences and revision notes; preserve upstream attribution.",
  "Download the pinned design files or repository archives and resolve external libraries, submodules and large-file pointers.",
  "Inspect the circuit, PCB, BOM, enclosure and firmware together; resolve the listed gaps before ordering parts or fabrication.",
  "Follow the upstream assembly and programming instructions. Record changes and bench-test the resulting hardware."
 ]
}