{
 "schemaVersion": 1,
 "slug": "ggtag",
 "name": "GGtag",
 "maker": "Eurolan",
 "category": "wearables",
 "capabilities": [
  "lf"
 ],
 "chips": [
  "rp2040"
 ],
 "page": "https://gadgets.sh/diy/ggtag/",
 "cataloguePage": "https://gadgets.sh/devices/ggtag/",
 "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": [
    "rgerganov/ggtag/hardware/ggtag-schematic.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": [
    "rgerganov/ggtag/hardware/PartList.txt"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "gerbers",
   "label": "Fabrication files",
   "status": "present",
   "fileIds": [
    "rgerganov/ggtag/hardware/ggtag-rev10.zip"
   ],
   "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": [
    "rgerganov/ggtag/hardware/README.md"
   ],
   "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": "rgerganov/ggtag/hardware/ggtag-schematic.pdf",
   "path": "hardware/ggtag-schematic.pdf",
   "label": "Schematic (PDF)",
   "kind": "schematic",
   "format": "PDF",
   "source": "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/ggtag-schematic.pdf",
   "download": "https://raw.githubusercontent.com/rgerganov/ggtag/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/ggtag-schematic.pdf",
   "repository": "https://github.com/rgerganov/ggtag",
   "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "bytes": 120340,
   "gitBlobSha1": "2e2c47d1861c1d57642e9c0ccc2745220b7a1392",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ]
  },
  {
   "id": "rgerganov/ggtag/hardware/ggtag-rev10.zip",
   "path": "hardware/ggtag-rev10.zip",
   "label": "Gerbers + drill files, board rev 1.0 (ZIP)",
   "kind": "gerbers",
   "format": "ZIP",
   "source": "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/ggtag-rev10.zip",
   "download": "https://raw.githubusercontent.com/rgerganov/ggtag/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/ggtag-rev10.zip",
   "repository": "https://github.com/rgerganov/ggtag",
   "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "bytes": 65494,
   "gitBlobSha1": "88955a7f0e3dc969f9d6c75fa5617e5350ece9db",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ]
  },
  {
   "id": "rgerganov/ggtag/hardware/PartList.txt",
   "path": "hardware/PartList.txt",
   "label": "Bill of materials (PartList.txt)",
   "kind": "bom",
   "format": "CSV",
   "source": "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/PartList.txt",
   "download": "https://raw.githubusercontent.com/rgerganov/ggtag/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/PartList.txt",
   "repository": "https://github.com/rgerganov/ggtag",
   "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "bytes": 7581,
   "gitBlobSha1": "4c581930ab25e1c331200f630a91889b67ef088e",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ]
  },
  {
   "id": "rgerganov/ggtag/hardware/README.md",
   "path": "hardware/README.md",
   "label": "README.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/README.md",
   "download": "https://raw.githubusercontent.com/rgerganov/ggtag/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/README.md",
   "repository": "https://github.com/rgerganov/ggtag",
   "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "bytes": 158,
   "gitBlobSha1": "0f69b7bc6728562dc3d3a9d75e5cce9ab380d52a",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ]
  },
  {
   "id": "rgerganov/ggtag/hardware/epd-datasheet.pdf",
   "path": "hardware/epd-datasheet.pdf",
   "label": "E-paper panel datasheet (PDF)",
   "kind": "datasheet",
   "format": "PDF",
   "source": "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/epd-datasheet.pdf",
   "download": "https://raw.githubusercontent.com/rgerganov/ggtag/ba68b8f8bb95c5ca93a87903c5ebfda691140627/hardware/epd-datasheet.pdf",
   "repository": "https://github.com/rgerganov/ggtag",
   "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "bytes": 694979,
   "gitBlobSha1": "2489116a1e04abf7adad62c22fdd692e9cfd4b39",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ]
  },
  {
   "id": "rgerganov/ggtag/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE",
   "download": "https://raw.githubusercontent.com/rgerganov/ggtag/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE",
   "repository": "https://github.com/rgerganov/ggtag",
   "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "bytes": 35146,
   "gitBlobSha1": "20d40b6bceca3a6c0237d7455ebf1820aeff3680",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ]
  }
 ],
 "repositories": [
  {
   "url": "https://github.com/rgerganov/ggtag",
   "role": "hardware",
   "official": true,
   "commit": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
   "branch": "master",
   "checked": "2026-09-30",
   "archive": "https://github.com/rgerganov/ggtag/archive/ba68b8f8bb95c5ca93a87903c5ebfda691140627.zip",
   "repositoryLicense": "GPL-3.0",
   "licenseFiles": [
    "https://github.com/rgerganov/ggtag/blob/ba68b8f8bb95c5ca93a87903c5ebfda691140627/LICENSE"
   ],
   "submodules": [
    {
     "path": "ggwave",
     "commit": "018024a8de6446041aaabfdb1bb15028c8c93fde"
    }
   ],
   "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": 6,
  "downloadable": 6,
  "pinned": 6,
  "repositories": 1
 },
 "downloads": {
  "manifest": "https://gadgets.sh/diy/ggtag/manifest.json",
  "brief": "https://gadgets.sh/diy/ggtag/build-brief.md",
  "pack": null,
  "archives": [
   {
    "repository": "https://github.com/rgerganov/ggtag",
    "revision": "ba68b8f8bb95c5ca93a87903c5ebfda691140627",
    "url": "https://github.com/rgerganov/ggtag/archive/ba68b8f8bb95c5ca93a87903c5ebfda691140627.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": [
     {
      "path": "ggwave",
      "commit": "018024a8de6446041aaabfdb1bb15028c8c93fde"
     }
    ]
   }
  ]
 },
 "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."
 ]
}