{
 "schemaVersion": 1,
 "slug": "hackrf-one",
 "name": "HackRF One",
 "maker": "Great Scott Gadgets",
 "category": "radio",
 "capabilities": [
  "sdr"
 ],
 "chips": [
  "lpc43xx",
  "max2837",
  "max5864",
  "rffc5072",
  "xc2c64a"
 ],
 "page": "https://gadgets.sh/diy/hackrf-one/",
 "cataloguePage": "https://gadgets.sh/devices/hackrf-one/",
 "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": {
  "label": "CERN-OHL-P-2.0",
  "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE",
  "scope": "HackRF One hardware folder. The repository-level GPL licence applies to software separately."
 },
 "evidence": [
  {
   "key": "schematic",
   "label": "Editable schematic",
   "status": "present",
   "fileIds": [
    "greatscottgadgets/hackrf/hardware/hackrf-one/baseband.kicad_sch",
    "greatscottgadgets/hackrf/hardware/hackrf-one/frontend.kicad_sch",
    "greatscottgadgets/hackrf/hardware/hackrf-one/hackrf-one.kicad_sch",
    "greatscottgadgets/hackrf/hardware/hackrf-one/mcu.kicad_sch"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "pcb",
   "label": "Editable PCB",
   "status": "present",
   "fileIds": [
    "greatscottgadgets/hackrf/hardware/hackrf-one/hackrf-one.kicad_pcb"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "bom",
   "label": "Bill of materials",
   "status": "partial",
   "fileIds": [],
   "note": "A revision-matched BOM export was not found in the selected design folder."
  },
  {
   "key": "gerbers",
   "label": "Fabrication files",
   "status": "not-found",
   "fileIds": [],
   "note": "Ready-to-manufacture Gerbers and drill files have not been verified."
  },
  {
   "key": "enclosure",
   "label": "Enclosure",
   "status": "present",
   "fileIds": [
    "greatscottgadgets/hackrf/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.dxf",
    "greatscottgadgets/hackrf/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case_With_Button_CutOuts.dxf"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "firmware",
   "label": "Firmware source",
   "status": "present",
   "fileIds": [
    "https://github.com/greatscottgadgets/hackrf/tree/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/firmware"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "instructions",
   "label": "Build instructions",
   "status": "partial",
   "fileIds": [
    "greatscottgadgets/hackrf/docs/source/firmware_development_setup.rst",
    "greatscottgadgets/hackrf/docs/source/list_of_hardware_revisions.rst",
    "greatscottgadgets/hackrf/firmware/README",
    "greatscottgadgets/hackrf/hardware/hackrf-one/acrylic_case/README.md",
    "greatscottgadgets/hackrf/hardware/hackrf-one/PlasticCase_CAD/README",
    "greatscottgadgets/hackrf/hardware/hackrf-one/README",
    "greatscottgadgets/hackrf/Readme.md"
   ],
   "note": "Assembly and test instructions have not been reviewed."
  }
 ],
 "missing": [
  {
   "key": "bom",
   "note": "A revision-matched BOM export was not found in the selected design folder."
  },
  {
   "key": "gerbers",
   "note": "Ready-to-manufacture Gerbers and drill files have not been verified."
  },
  {
   "key": "instructions",
   "note": "Assembly and test instructions have not been reviewed."
  },
  {
   "key": "revision",
   "note": "Compatibility between board, enclosure and firmware revisions has not been reviewed."
  }
 ],
 "files": [
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/baseband.kicad_sch",
   "path": "hardware/hackrf-one/baseband.kicad_sch",
   "label": "baseband.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/baseband.kicad_sch",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/baseband.kicad_sch",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 391473,
   "gitBlobSha1": "6a651b26712ef3e8d8355262cd0f0fafeb36dfa5",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/frontend.kicad_sch",
   "path": "hardware/hackrf-one/frontend.kicad_sch",
   "label": "frontend.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/frontend.kicad_sch",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/frontend.kicad_sch",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 375992,
   "gitBlobSha1": "a84df997a3f843c0fb9b2c685a8eb2c5e59df1a8",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/hackrf-one.kicad_sch",
   "path": "hardware/hackrf-one/hackrf-one.kicad_sch",
   "label": "hackrf-one.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one.kicad_sch",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one.kicad_sch",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 127056,
   "gitBlobSha1": "dec712560b76e0e16b67bece1f841fba0bb4f620",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/mcu.kicad_sch",
   "path": "hardware/hackrf-one/mcu.kicad_sch",
   "label": "mcu.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/mcu.kicad_sch",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/mcu.kicad_sch",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 562046,
   "gitBlobSha1": "087ea542647b7faed4cab376cb07fd8ca0586ea9",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/hackrf-one.kicad_pcb",
   "path": "hardware/hackrf-one/hackrf-one.kicad_pcb",
   "label": "hackrf-one.kicad_pcb",
   "kind": "pcb",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one.kicad_pcb",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one.kicad_pcb",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 4612065,
   "gitBlobSha1": "595018625ecb38e1041425b8fa6e38f42b4ef6be",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.dxf",
   "path": "hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.dxf",
   "label": "Acrylic case outline v2 (DXF)",
   "kind": "enclosure",
   "format": "DXF",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.dxf",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.dxf",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 50981,
   "gitBlobSha1": "ac17761f4cfa7f21f5e7264bba75fc870461f286",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.pdf",
   "path": "hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.pdf",
   "label": "Acrylic case outline v2 (PDF)",
   "kind": "enclosure",
   "format": "PDF",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.pdf",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.pdf",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 3043,
   "gitBlobSha1": "1e4032a8c1ce02ddbbd187d691826fd56f22884a",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case_With_Button_CutOuts.dxf",
   "path": "hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case_With_Button_CutOuts.dxf",
   "label": "HackRF_One_Case_With_Button_CutOuts.dxf",
   "kind": "enclosure",
   "format": "DXF",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case_With_Button_CutOuts.dxf",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/PlasticCase_CAD/HackRF_One_Case_With_Button_CutOuts.dxf",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 35217,
   "gitBlobSha1": "4fda31565df9d3ec7bba73d4f1911c00b6a470e6",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/74AUP2G58GU.kicad_sym",
   "path": "hardware/hackrf-one/74AUP2G58GU.kicad_sym",
   "label": "74AUP2G58GU.kicad_sym",
   "kind": "library",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/74AUP2G58GU.kicad_sym",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/74AUP2G58GU.kicad_sym",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 2467,
   "gitBlobSha1": "d7c721ade490ae9055eff8ea0c4b969a715e7ee8",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/fp-lib-table",
   "path": "hardware/hackrf-one/fp-lib-table",
   "label": "fp-lib-table",
   "kind": "library",
   "format": "HARDWARE/HACKRF-ONE/FP-LIB-TABLE",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/fp-lib-table",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/fp-lib-table",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 224,
   "gitBlobSha1": "2ec941427f9db2f25264fbffefc1d4fb952bb3b6",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/hackrf-one-cache.lib",
   "path": "hardware/hackrf-one/hackrf-one-cache.lib",
   "label": "hackrf-one-cache.lib",
   "kind": "library",
   "format": "LIB",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one-cache.lib",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one-cache.lib",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 39879,
   "gitBlobSha1": "eb1d499c0bd3daf57dac75700f5029d984bf49a3",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/sym-lib-table",
   "path": "hardware/hackrf-one/sym-lib-table",
   "label": "sym-lib-table",
   "kind": "library",
   "format": "HARDWARE/HACKRF-ONE/SYM-LIB-TABLE",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/sym-lib-table",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/sym-lib-table",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 329,
   "gitBlobSha1": "d06ef730c1e0e32c0657db6acb6c4d93e977adcc",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/docs/source/firmware_development_setup.rst",
   "path": "docs/source/firmware_development_setup.rst",
   "label": "firmware_development_setup.rst",
   "kind": "manual",
   "format": "RST",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/docs/source/firmware_development_setup.rst",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/docs/source/firmware_development_setup.rst",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 359,
   "gitBlobSha1": "436c89f086bf0a440ec4028ed7ac8590d0faddc4",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/docs/source/list_of_hardware_revisions.rst",
   "path": "docs/source/list_of_hardware_revisions.rst",
   "label": "list_of_hardware_revisions.rst",
   "kind": "manual",
   "format": "RST",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/docs/source/list_of_hardware_revisions.rst",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/docs/source/list_of_hardware_revisions.rst",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 2002,
   "gitBlobSha1": "9a7ab235aaae266680cf72d755e5c9136e8953c6",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/firmware/README",
   "path": "firmware/README",
   "label": "README",
   "kind": "manual",
   "format": "FIRMWARE/README",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/firmware/README",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/firmware/README",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 2270,
   "gitBlobSha1": "50a9e45ee5ce81f2531cd9ea280132886a396d6d",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/acrylic_case/README.md",
   "path": "hardware/hackrf-one/acrylic_case/README.md",
   "label": "README.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/README.md",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/README.md",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 1214,
   "gitBlobSha1": "eb4415161b9662f7f1c9ff6b6c7850f37d27fca4",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/PlasticCase_CAD/README",
   "path": "hardware/hackrf-one/PlasticCase_CAD/README",
   "label": "README",
   "kind": "manual",
   "format": "HARDWARE/HACKRF-ONE/PLASTICCASE_CAD/README",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/PlasticCase_CAD/README",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/PlasticCase_CAD/README",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 379,
   "gitBlobSha1": "ff660e2803846a58212129130d81051079bf273f",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/README",
   "path": "hardware/hackrf-one/README",
   "label": "README",
   "kind": "manual",
   "format": "HARDWARE/HACKRF-ONE/README",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/README",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/README",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 748,
   "gitBlobSha1": "2e7acfbf8435ccdd9a1fdf5713ff20ef2271b5ac",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/Readme.md",
   "path": "Readme.md",
   "label": "Readme.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/Readme.md",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/Readme.md",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 2458,
   "gitBlobSha1": "747ca054963199a7ced29a61366cfd56e080af4d",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/COPYING",
   "path": "COPYING",
   "label": "COPYING",
   "kind": "license",
   "format": "COPYING",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 17962,
   "gitBlobSha1": "fb456fc76a6acecd61f65fc42da9db0ea70fd8f7",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/LICENSE",
   "path": "hardware/hackrf-one/LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "HARDWARE/HACKRF-ONE/LICENSE",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 8930,
   "gitBlobSha1": "47cbf15e5fd99625f79546a3261b9f3f3e0d9111",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.svg",
   "path": "hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.svg",
   "label": "HackRF_One_Case_v2.svg",
   "kind": "other",
   "format": "SVG",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.svg",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.svg",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 33108,
   "gitBlobSha1": "a9b2dd8866dbe2b8c3e1ffffd20b94d9ccdaec83",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  },
  {
   "id": "greatscottgadgets/hackrf/hardware/hackrf-one/hackrf-one.kicad_pro",
   "path": "hardware/hackrf-one/hackrf-one.kicad_pro",
   "label": "HackRF One top-level schematic project",
   "kind": "other",
   "format": "KiCad",
   "source": "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one.kicad_pro",
   "download": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/hackrf-one.kicad_pro",
   "repository": "https://github.com/greatscottgadgets/hackrf",
   "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "bytes": 10084,
   "gitBlobSha1": "957ce5a238049b7dcb906fc6ae186557461f569c",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ]
  }
 ],
 "repositories": [
  {
   "url": "https://github.com/greatscottgadgets/hackrf",
   "role": "hardware",
   "official": true,
   "commit": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/greatscottgadgets/hackrf/archive/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa.zip",
   "repositoryLicense": "GPL-2.0",
   "licenseFiles": [
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/COPYING",
    "https://github.com/greatscottgadgets/hackrf/blob/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa/hardware/hackrf-one/LICENSE"
   ],
   "submodules": [
    {
     "path": "firmware/libopencm3",
     "commit": "a0bb997968bf57c87f2aa4e389a63219580bb5c3"
    },
    {
     "path": "hardware/gsg-kicad-lib",
     "commit": "41173d673f9dec5f73c0cb88ea69e9b167b001b3"
    }
   ],
   "inventoryNote": "Design files, source-application project files, CAD libraries, docs, BOMs and firmware images; full source code is in the repository archive."
  }
 ],
 "selection": "HackRF One design folder with its hardware licence, case drawings and selected firmware/revision notes. Other HackRF-family boards are excluded.",
 "reviewed": "2026-09-30",
 "notes": [
  "Board files are pinned to the recorded commit. Match the exact hardware revision to firmware and enclosure before fabrication."
 ],
 "counts": {
  "files": 23,
  "downloadable": 23,
  "pinned": 23,
  "repositories": 1
 },
 "downloads": {
  "manifest": "https://gadgets.sh/diy/hackrf-one/manifest.json",
  "brief": "https://gadgets.sh/diy/hackrf-one/build-brief.md",
  "pack": {
   "file": "/packs/hackrf-one-sources.zip",
   "bytes": 1164386,
   "sha256": "d59f5651ffc95c407f6432491be2f20978a76de0bf36722d783fc8fb5dda9507",
   "fileCount": 23,
   "kind": "curated-design-sources",
   "sourceCommits": {
    "https://github.com/greatscottgadgets/hackrf": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa"
   },
   "inputSHA256": "463d537c52da7da3aa2f3794e8441be75581d1d8620991a293f331e6bfac97f0",
   "note": "Pinned design files and original licence notices. External references and firmware archives are linked in the included manifest.",
   "url": "https://gadgets.sh/packs/hackrf-one-sources.zip"
  },
  "archives": [
   {
    "repository": "https://github.com/greatscottgadgets/hackrf",
    "revision": "7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa",
    "url": "https://github.com/greatscottgadgets/hackrf/archive/7f96cc8e3fa625c4263a71ba8dd44d1f6110e4fa.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": [
     {
      "path": "firmware/libopencm3",
      "commit": "a0bb997968bf57c87f2aa4e389a63219580bb5c3"
     },
     {
      "path": "hardware/gsg-kicad-lib",
      "commit": "41173d673f9dec5f73c0cb88ea69e9b167b001b3"
     }
    ]
   }
  ]
 },
 "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."
 ]
}