{
 "schemaVersion": 1,
 "slug": "pocketmage",
 "name": "PocketMage",
 "maker": "Talisman Design",
 "category": "computers",
 "capabilities": [
  "ble",
  "wifi"
 ],
 "chips": [
  "esp32-s3",
  "pcf8563"
 ],
 "page": "https://gadgets.sh/diy/pocketmage/",
 "cataloguePage": "https://gadgets.sh/devices/pocketmage/",
 "checked": "2026-09-30",
 "state": "partial",
 "stateLabel": "Partial build sources",
 "sourceType": "maker-published",
 "revision": "V3.6 PCB folder (boards marked V3.5); V3.4 FDM case",
 "reproduction": {
  "status": "not-tested",
  "note": "We have not built and tested a reproduction from these files."
 },
 "hardwareLicense": {
  "label": "Apache-2.0",
  "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE",
  "additionalSources": [
   {
    "label": "Maker statement covering all files",
    "url": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/README.md"
   }
  ],
  "scope": "The maker README states that all files are Apache-2.0. Preserve the repository licence and any third-party component notices."
 },
 "evidence": [
  {
   "key": "schematic",
   "label": "Editable schematic",
   "status": "present",
   "fileIds": [
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_sch",
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_sch"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "pcb",
   "label": "Editable PCB",
   "status": "present",
   "fileIds": [
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pcb",
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pcb"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "bom",
   "label": "Bill of materials",
   "status": "partial",
   "fileIds": [
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/production/bom.csv",
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/production/bom.csv"
   ],
   "note": "Both PCB BOMs are published, but a complete device BOM covering displays, battery, mechanical parts and exact revision compatibility has not been reviewed."
  },
  {
   "key": "gerbers",
   "label": "Fabrication files",
   "status": "partial",
   "fileIds": [
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/production/einkPDA_keyboard.zip",
    "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/production/einkPDA_screen.zip"
   ],
   "note": "Gerber and drill archives are published for both boards. Compare their layers, drill data and revision against the editable PCB files before fabrication."
  },
  {
   "key": "enclosure",
   "label": "Enclosure",
   "status": "present",
   "fileIds": [
    "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/bottomFrameFDM.step",
    "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/frameLidFDM.step",
    "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/topFrameFDM.step"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "firmware",
   "label": "Firmware source",
   "status": "partial",
   "fileIds": [
    "https://github.com/TalismanDesign/PocketMage_PDA/tree/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Code/PocketMageOS"
   ],
   "note": "PocketMageOS source and build environments are published. Confirm the actual ESP32 memory variant and firmware environment; the BOM and root README name different variants. Flashing and operation have not been tested."
  },
  {
   "key": "instructions",
   "label": "Build instructions",
   "status": "partial",
   "fileIds": [
    "TalismanDesign/PocketMage_PDA/Docs/docs/development/build-environments.md",
    "TalismanDesign/PocketMage_PDA/Docs/docs/getting-started/index.md",
    "TalismanDesign/PocketMage_PDA/README.md"
   ],
   "note": "Firmware setup and development notes are available. A complete hardware assembly, initial programming and board test procedure has not been reviewed."
  }
 ],
 "missing": [
  {
   "key": "instructions",
   "note": "Firmware setup and development notes are available. A complete hardware assembly, initial programming and board test procedure has not been reviewed."
  },
  {
   "key": "revision-match",
   "note": "Resolve the V3.6 folder / V3.5 board markings before fabrication, and check the V3.4 case dimensions against the chosen keyboard PCB, screen PCB, displays and battery. No matching board-to-case build has been tested."
  },
  {
   "key": "bom",
   "note": "Both PCB BOMs are published, but a complete device BOM covering displays, battery, mechanical parts and exact revision compatibility has not been reviewed."
  },
  {
   "key": "gerbers",
   "note": "Gerber and drill archives are published for both boards. Compare their layers, drill data and revision against the editable PCB files before fabrication."
  },
  {
   "key": "firmware",
   "note": "PocketMageOS source and build environments are published. Confirm the actual ESP32 memory variant and firmware environment; the BOM and root README name different variants. Flashing and operation have not been tested."
  },
  {
   "key": "dependencies",
   "note": "The keyboard PCB references six custom 3D models absent from the pinned inventory, including local-drive paths. It also references KiCad 8 and 9 model libraries. The published project is not a self-contained 3D assembly; resolve these dependencies before checking clearances."
  }
 ],
 "files": [
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_sch",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_sch",
   "label": "einkPDA_keyboard.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_sch",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_sch",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 704963,
   "gitBlobSha1": "4a93a7883938674bd13b4cbdb1f5c29bacd7341c",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_sch",
   "path": "Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_sch",
   "label": "einkPDA_screen.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_sch",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_sch",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 156790,
   "gitBlobSha1": "d6739ed992d12f907fed3ec0949b7006b14d9fb6",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "https://github.com/TalismanDesign/PocketMage_PDA/tree/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen",
   "label": "einkPDA_screen board files (KiCad, V3.6 source folder)",
   "kind": "pcb",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/tree/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen",
   "download": null,
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": null,
   "bytes": null,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pcb",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pcb",
   "label": "einkPDA_keyboard.kicad_pcb",
   "kind": "pcb",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pcb",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pcb",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 4856264,
   "gitBlobSha1": "51182de3f823eec99e7be2e053ab7f55aedec97d",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pcb",
   "path": "Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pcb",
   "label": "einkPDA_screen.kicad_pcb",
   "kind": "pcb",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pcb",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pcb",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 528329,
   "gitBlobSha1": "ec7179114519e2331f69ffe11966447892e3c2cd",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/production/einkPDA_keyboard.zip",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/production/einkPDA_keyboard.zip",
   "label": "Keyboard Gerber and drill archive (V3.6 source folder)",
   "kind": "gerbers",
   "format": "ZIP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/einkPDA_keyboard.zip",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/einkPDA_keyboard.zip",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 903379,
   "gitBlobSha1": "ef9c8c302d225a9dc1e317058514fefe87636911",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/production/einkPDA_screen.zip",
   "path": "Resources/PCB/V3.6/einkPDA_screen/production/einkPDA_screen.zip",
   "label": "Screen Gerber and drill archive (V3.6 source folder)",
   "kind": "gerbers",
   "format": "ZIP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/einkPDA_screen.zip",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/einkPDA_screen.zip",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 104355,
   "gitBlobSha1": "19ac46ff9db323fa53014e0030c4e7a21abc6c47",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/production/bom.csv",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/production/bom.csv",
   "label": "einkPDA_keyboard BOM (CSV, V3.6 source folder)",
   "kind": "bom",
   "format": "CSV",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/bom.csv",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/bom.csv",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 2387,
   "gitBlobSha1": "86bbb684f05af45f1a61dc1b24a5eb2de84fc364",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/production/bom.csv",
   "path": "Resources/PCB/V3.6/einkPDA_screen/production/bom.csv",
   "label": "Screen PCB BOM (V3.6 source folder)",
   "kind": "bom",
   "format": "CSV",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/bom.csv",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/bom.csv",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 574,
   "gitBlobSha1": "039e6f5a9333089c4d96b53c43c9980823b29db9",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "https://github.com/TalismanDesign/PocketMage_PDA/tree/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly",
   "label": "FDM-friendly enclosure (STEP files, V3.4)",
   "kind": "enclosure",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/tree/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly",
   "download": null,
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": null,
   "bytes": null,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/bottomFrameFDM.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/bottomFrameFDM.step",
   "label": "bottomFrameFDM",
   "kind": "enclosure",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/bottomFrameFDM.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/bottomFrameFDM.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 3827026,
   "gitBlobSha1": "9aaccfc83fcb22a10b942912fa399121ddc60af4",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/frameLidFDM.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/frameLidFDM.step",
   "label": "frameLidFDM",
   "kind": "enclosure",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/frameLidFDM.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/frameLidFDM.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 2798109,
   "gitBlobSha1": "c909e0547a2203b14262845009306b40e972e333",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/topFrameFDM.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/topFrameFDM.step",
   "label": "topFrameFDM",
   "kind": "enclosure",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/topFrameFDM.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/topFrameFDM.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 4372494,
   "gitBlobSha1": "a512084ec48ee5ea01bc61666792634a6a840185",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/batteryDoorFDM.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/batteryDoorFDM.step",
   "label": "batteryDoorFDM",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/batteryDoorFDM.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/batteryDoorFDM.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 130556,
   "gitBlobSha1": "201528a56225b3be002048e14582b2fe5605d709",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/keysMeshed_BLANK.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/keysMeshed_BLANK.step",
   "label": "keysMeshed BLANK",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/keysMeshed_BLANK.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/keysMeshed_BLANK.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 2595898,
   "gitBlobSha1": "2a3e41109d4ca8f041e1a33f89d5c98221eb7b07",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/powerButtonFDM.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/powerButtonFDM.step",
   "label": "powerButtonFDM.step",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/powerButtonFDM.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/powerButtonFDM.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 45355,
   "gitBlobSha1": "37706bf2ecefa2491b272f233c9cb38056bdbed0",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/CAD/V3.4 FDM Friendly/resetButtonFDM.step",
   "path": "Resources/CAD/V3.4 FDM Friendly/resetButtonFDM.step",
   "label": "resetButtonFDM.step",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/resetButtonFDM.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/CAD/V3.4%20FDM%20Friendly/resetButtonFDM.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 9211,
   "gitBlobSha1": "3fab1efd9909f6eebb3478f29ae1c154fc52662c",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/JLC_Parts/YTS-C017-2B.step",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/JLC_Parts/YTS-C017-2B.step",
   "label": "YTS-C017-2B.step",
   "kind": "model",
   "format": "STEP",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/JLC_Parts/YTS-C017-2B.step",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/JLC_Parts/YTS-C017-2B.step",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 298139,
   "gitBlobSha1": "c6b72b4c8a363a5a3d66ee45386f7d2962e45355",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Code/PocketMageOS/platformio.ini",
   "path": "Code/PocketMageOS/platformio.ini",
   "label": "platformio.ini",
   "kind": "firmware",
   "format": "INI",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Code/PocketMageOS/platformio.ini",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Code/PocketMageOS/platformio.ini",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 3119,
   "gitBlobSha1": "16d631b296bb568b01496d9a3a51adde1c104862",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_3P-L4.5-W4.5-P3.0-EH.kicad_mod",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_3P-L4.5-W4.5-P3.0-EH.kicad_mod",
   "label": "KEY-TH_3P-L4.5-W4.5-P3.0-EH.kicad_mod",
   "kind": "library",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_3P-L4.5-W4.5-P3.0-EH.kicad_mod",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_3P-L4.5-W4.5-P3.0-EH.kicad_mod",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 9956,
   "gitBlobSha1": "0b43a47a48939d9cf31acf6adc2bacb87bcab69a",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_TC-6615-4.5-160G.kicad_mod",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_TC-6615-4.5-160G.kicad_mod",
   "label": "KEY-TH_TC-6615-4.5-160G.kicad_mod",
   "kind": "library",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_TC-6615-4.5-160G.kicad_mod",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts_FP.pretty/KEY-TH_TC-6615-4.5-160G.kicad_mod",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 7713,
   "gitBlobSha1": "d4561714cddd7a9adda93f310a3da4c3ede209ec",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts.kicad_sym",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/CustomParts.kicad_sym",
   "label": "CustomParts.kicad_sym",
   "kind": "library",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts.kicad_sym",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/CustomParts.kicad_sym",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 9902,
   "gitBlobSha1": "3d1ac6659b4f4c45bfcfce1bed5cd9022b2fec95",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Docs/docs/development/build-environments.md",
   "path": "Docs/docs/development/build-environments.md",
   "label": "build-environments.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Docs/docs/development/build-environments.md",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Docs/docs/development/build-environments.md",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 3996,
   "gitBlobSha1": "85d9305d931722e9494ca73e71d33be3f649a617",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Docs/docs/getting-started/index.md",
   "path": "Docs/docs/getting-started/index.md",
   "label": "index.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Docs/docs/getting-started/index.md",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Docs/docs/getting-started/index.md",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 1606,
   "gitBlobSha1": "0acd7d6f0f15ea12511a28a3afd9a8c14fca7bb0",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/README.md",
   "path": "README.md",
   "label": "README.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/README.md",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/README.md",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 4277,
   "gitBlobSha1": "a21178415ff975c302b67ce2668860858bbe4436",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 11357,
   "gitBlobSha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pro",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pro",
   "label": "einkPDA_keyboard schematic (KiCad, V3.6 folder; PCB marked V3.5) project",
   "kind": "other",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pro",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/einkPDA_keyboard.kicad_pro",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 29537,
   "gitBlobSha1": "d075c9f53c01df13da3062bcfc602f9c82fcb063",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/production/designators.csv",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/production/designators.csv",
   "label": "designators.csv",
   "kind": "other",
   "format": "CSV",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/designators.csv",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/designators.csv",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 816,
   "gitBlobSha1": "4b8e9e5b9e956d72222ec301ab99e479914beedc",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_keyboard/production/positions.csv",
   "path": "Resources/PCB/V3.6/einkPDA_keyboard/production/positions.csv",
   "label": "positions.csv",
   "kind": "other",
   "format": "CSV",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/positions.csv",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_keyboard/production/positions.csv",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 3732,
   "gitBlobSha1": "e4919f8bc10799d7e255e975a0404c1786ff2f9c",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pro",
   "path": "Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pro",
   "label": "einkPDA_screen board files (KiCad, V3.6 folder; PCB marked V3.5) project",
   "kind": "other",
   "format": "KiCad",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pro",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/einkPDA_screen.kicad_pro",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 16260,
   "gitBlobSha1": "9db02e6f6b6d913d9c8f5fc59628c2c51a0824ba",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/production/designators.csv",
   "path": "Resources/PCB/V3.6/einkPDA_screen/production/designators.csv",
   "label": "designators.csv",
   "kind": "other",
   "format": "CSV",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/designators.csv",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/designators.csv",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 151,
   "gitBlobSha1": "d030f19a21f4d9fa97ef5c367706f60dc08ff803",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  },
  {
   "id": "TalismanDesign/PocketMage_PDA/Resources/PCB/V3.6/einkPDA_screen/production/positions.csv",
   "path": "Resources/PCB/V3.6/einkPDA_screen/production/positions.csv",
   "label": "positions.csv",
   "kind": "other",
   "format": "CSV",
   "source": "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/positions.csv",
   "download": "https://raw.githubusercontent.com/TalismanDesign/PocketMage_PDA/c34925954c39abc69cd2af34f98cf6d631e6c1d0/Resources/PCB/V3.6/einkPDA_screen/production/positions.csv",
   "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
   "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "bytes": 868,
   "gitBlobSha1": "c23b80e195e4fc4224007f10af50d9cca341e360",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/LICENSE"
   ]
  }
 ],
 "repositories": [
  {
   "url": "https://github.com/TalismanDesign/PocketMage_PDA",
   "role": "hardware",
   "official": true,
   "commit": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/TalismanDesign/PocketMage_PDA/archive/c34925954c39abc69cd2af34f98cf6d631e6c1d0.zip",
   "repositoryLicense": "Apache-2.0",
   "licenseFiles": [
    "https://github.com/TalismanDesign/PocketMage_PDA/blob/c34925954c39abc69cd2af34f98cf6d631e6c1d0/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": "Keyboard and screen projects from the V3.6 source folder, their BOMs and production exports, seven V3.4 FDM case STEP files, local libraries and selected firmware notes. Both PCB files are marked V3.5. Backups, autosaves, older boards and cases, the separate production_SCRN archive and the Meshtastic add-on are excluded.",
 "reviewed": "2026-09-30",
 "notes": [
  "The PCB folder name and board silkscreen disagree: both pinned boards contain @Ashtf // V3.5. The source pack preserves the original files and names.",
  "The two production ZIPs contain Gerber layers and drill files: 15 entries for the keyboard and 13 for the screen. Their alignment with the editable boards has not been verified.",
  "The keyboard BOM specifies ESP32-S3-WROOM-1-N16R2. The firmware guide targets N16R2 with PM_PRODUCTION; PM_BETA targets N16R8 with PSRAM disabled. The root README still lists N16R8.",
  "The pack includes PlatformIO configuration and firmware documentation. PocketMageOS source code is available in the linked full repository archive; it is not bundled in this design pack."
 ],
 "counts": {
  "files": 32,
  "downloadable": 30,
  "pinned": 30,
  "repositories": 1
 },
 "downloads": {
  "manifest": "https://gadgets.sh/diy/pocketmage/manifest.json",
  "brief": "https://gadgets.sh/diy/pocketmage/build-brief.md",
  "pack": {
   "file": "/packs/pocketmage-sources.zip",
   "bytes": 5086278,
   "sha256": "4016870c000be860c2f07af1245ee90d4e5e498c185d6959f20ddb46e1c9c43c",
   "fileCount": 30,
   "kind": "curated-design-sources",
   "sourceCommits": {
    "https://github.com/TalismanDesign/PocketMage_PDA": "c34925954c39abc69cd2af34f98cf6d631e6c1d0"
   },
   "inputSHA256": "6467f7f8abf2bad8d78997bc9ce814b2ffa15fd720b3ab27b5812827686cd7ce",
   "note": "Pinned design files and original licence notices. External references and firmware archives are linked in the included manifest.",
   "url": "https://gadgets.sh/packs/pocketmage-sources.zip"
  },
  "archives": [
   {
    "repository": "https://github.com/TalismanDesign/PocketMage_PDA",
    "revision": "c34925954c39abc69cd2af34f98cf6d631e6c1d0",
    "url": "https://github.com/TalismanDesign/PocketMage_PDA/archive/c34925954c39abc69cd2af34f98cf6d631e6c1d0.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."
 ]
}