{
 "schemaVersion": 1,
 "slug": "watchy",
 "name": "Watchy",
 "maker": "SQFMI",
 "category": "wearables",
 "capabilities": [
  "ble",
  "wifi"
 ],
 "chips": [
  "esp32",
  "bma423",
  "pcf8563"
 ],
 "page": "https://gadgets.sh/diy/watchy/",
 "cataloguePage": "https://gadgets.sh/devices/watchy/",
 "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": "present",
   "fileIds": [
    "sqfmi/watchy-hardware/Watchy.kicad_sch"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "pcb",
   "label": "Editable PCB",
   "status": "present",
   "fileIds": [
    "sqfmi/watchy-hardware/Watchy.kicad_pcb"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "bom",
   "label": "Bill of materials",
   "status": "present",
   "fileIds": [
    "sqfmi/watchy-hardware/WatchyBOM.csv"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "gerbers",
   "label": "Fabrication files",
   "status": "present",
   "fileIds": [
    "sqfmi/watchy-hardware/GERBER/Watchy-B_Cu.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-B_Mask.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-B_Paste.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-B_Silkscreen.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-Edge_Cuts.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-F_Cu.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-F_Mask.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-F_Paste.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-In1_Cu.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-In2_Cu.gbr",
    "sqfmi/watchy-hardware/GERBER/Watchy-NPTH.drl",
    "sqfmi/watchy-hardware/GERBER/Watchy-PTH.drl",
    "https://github.com/sqfmi/watchy-hardware/tree/main/GERBER"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "enclosure",
   "label": "Enclosure",
   "status": "partial",
   "fileIds": [
    "https://github.com/sqfmi/watchy-cases"
   ],
   "note": "A complete matching enclosure design has not been verified."
  },
  {
   "key": "firmware",
   "label": "Firmware source",
   "status": "present",
   "fileIds": [
    "https://github.com/sqfmi/Watchy"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "instructions",
   "label": "Build instructions",
   "status": "not-found",
   "fileIds": [],
   "note": "Assembly and test instructions have not been reviewed."
  }
 ],
 "missing": [
  {
   "key": "enclosure",
   "note": "A complete matching enclosure design has not been verified."
  },
  {
   "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": "sqfmi/watchy-hardware/Watchy.kicad_sch",
   "path": "Watchy.kicad_sch",
   "label": "Watchy.kicad_sch",
   "kind": "schematic",
   "format": "KiCad",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/Watchy.kicad_sch",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/Watchy.kicad_sch",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 359623,
   "gitBlobSha1": "5df36de8116d14835503c928760aff5c46c09254",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/WatchySchematic.pdf",
   "path": "WatchySchematic.pdf",
   "label": "Schematic (PDF)",
   "kind": "schematic",
   "format": "PDF",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/WatchySchematic.pdf",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/WatchySchematic.pdf",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 416559,
   "gitBlobSha1": "3dde5786cc6c02a04e1f0cf5ac7d90a310620d67",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/Watchy.kicad_pcb",
   "path": "Watchy.kicad_pcb",
   "label": "Watchy.kicad_pcb",
   "kind": "pcb",
   "format": "KiCad",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/Watchy.kicad_pcb",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/Watchy.kicad_pcb",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 642355,
   "gitBlobSha1": "985f32cfe13696cdcd94fb720b1bb3cf2e53a03a",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-B_Cu.gbr",
   "path": "GERBER/Watchy-B_Cu.gbr",
   "label": "Watchy-B_Cu.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Cu.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Cu.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 11589,
   "gitBlobSha1": "ef5c20416d558cb78c0a06602bbfc64f01fed10f",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-B_Mask.gbr",
   "path": "GERBER/Watchy-B_Mask.gbr",
   "label": "Watchy-B_Mask.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Mask.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Mask.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 34628,
   "gitBlobSha1": "2b83ff836e7d0328e7640d202ed14048076883c1",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-B_Paste.gbr",
   "path": "GERBER/Watchy-B_Paste.gbr",
   "label": "Watchy-B_Paste.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Paste.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Paste.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 500,
   "gitBlobSha1": "6054891f6595336c88b2e36ee09541237390624b",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-B_Silkscreen.gbr",
   "path": "GERBER/Watchy-B_Silkscreen.gbr",
   "label": "Watchy-B_Silkscreen.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Silkscreen.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-B_Silkscreen.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 34802,
   "gitBlobSha1": "75d6ac47a145ed1b5593d2ed527c3af71bb8d434",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-Edge_Cuts.gbr",
   "path": "GERBER/Watchy-Edge_Cuts.gbr",
   "label": "Watchy-Edge_Cuts.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-Edge_Cuts.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-Edge_Cuts.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 2167,
   "gitBlobSha1": "d0854a7945d3256c9a17d1bf15b7e379a7c82d81",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-F_Cu.gbr",
   "path": "GERBER/Watchy-F_Cu.gbr",
   "label": "Watchy-F_Cu.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-F_Cu.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-F_Cu.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 44597,
   "gitBlobSha1": "22ba0a930d32aee94b8c04050632ac1213bebf7e",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-F_Mask.gbr",
   "path": "GERBER/Watchy-F_Mask.gbr",
   "label": "Watchy-F_Mask.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-F_Mask.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-F_Mask.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 33607,
   "gitBlobSha1": "ebeda62057f58d7dc441e0d6b6a02f94bafd28b9",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-F_Paste.gbr",
   "path": "GERBER/Watchy-F_Paste.gbr",
   "label": "Watchy-F_Paste.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-F_Paste.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-F_Paste.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 11263,
   "gitBlobSha1": "f85c220e4effe7e7384bb058ebc5d6c40da4cb62",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-In1_Cu.gbr",
   "path": "GERBER/Watchy-In1_Cu.gbr",
   "label": "Watchy-In1_Cu.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-In1_Cu.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-In1_Cu.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 79307,
   "gitBlobSha1": "f2e588e10a4d379ec4c599942d8d93498f625cda",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-In2_Cu.gbr",
   "path": "GERBER/Watchy-In2_Cu.gbr",
   "label": "Watchy-In2_Cu.gbr",
   "kind": "gerbers",
   "format": "GBR",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-In2_Cu.gbr",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-In2_Cu.gbr",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 95825,
   "gitBlobSha1": "fa6673f74f2807d492f71889e6853565ebed2ee0",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-NPTH.drl",
   "path": "GERBER/Watchy-NPTH.drl",
   "label": "Watchy-NPTH.drl",
   "kind": "gerbers",
   "format": "DRL",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-NPTH.drl",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-NPTH.drl",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 483,
   "gitBlobSha1": "a4ca9959773bffc68c9e978d862d3b9619622898",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/GERBER/Watchy-PTH.drl",
   "path": "GERBER/Watchy-PTH.drl",
   "label": "Watchy-PTH.drl",
   "kind": "gerbers",
   "format": "DRL",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-PTH.drl",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/GERBER/Watchy-PTH.drl",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 2542,
   "gitBlobSha1": "8383ac33066d23f49468d8bc00a44ee2a3378942",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "https://github.com/sqfmi/watchy-hardware/tree/main/GERBER",
   "label": "Gerbers + drill files (folder)",
   "kind": "gerbers",
   "format": "Gerber",
   "source": "https://github.com/sqfmi/watchy-hardware/tree/main/GERBER",
   "download": null,
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": null,
   "bytes": null,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "sqfmi/watchy-hardware/WatchyBOM.csv",
   "path": "WatchyBOM.csv",
   "label": "BOM (CSV)",
   "kind": "bom",
   "format": "CSV",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/WatchyBOM.csv",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/WatchyBOM.csv",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 2232,
   "gitBlobSha1": "6e7db5deb80bb6c45ea4bb9ef3690f7f8ee11b80",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "https://github.com/sqfmi/watchy-cases",
   "label": "Community case designs (STL/STEP, multiple)",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/sqfmi/watchy-cases",
   "download": null,
   "repository": "https://github.com/sqfmi/watchy-cases",
   "revision": null,
   "bytes": null,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "sqfmi/watchy-hardware/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 1062,
   "gitBlobSha1": "63bbfa5c6b32f74d624a61e9c04e4349fba928e5",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-cases/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/sqfmi/watchy-cases/blob/724ca8d288ddf0ae9ab127e60f6089c6d53341d2/LICENSE",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-cases/724ca8d288ddf0ae9ab127e60f6089c6d53341d2/LICENSE",
   "repository": "https://github.com/sqfmi/watchy-cases",
   "revision": "724ca8d288ddf0ae9ab127e60f6089c6d53341d2",
   "bytes": 1062,
   "gitBlobSha1": "dbca9df081039ceb2d9729cfb68e9618bdc0dd36",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-cases/blob/724ca8d288ddf0ae9ab127e60f6089c6d53341d2/LICENSE"
   ]
  },
  {
   "id": "sqfmi/Watchy/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/sqfmi/Watchy/blob/d1d233c43b36cac23bccc6abeae998aa3e27724e/LICENSE",
   "download": "https://raw.githubusercontent.com/sqfmi/Watchy/d1d233c43b36cac23bccc6abeae998aa3e27724e/LICENSE",
   "repository": "https://github.com/sqfmi/Watchy",
   "revision": "d1d233c43b36cac23bccc6abeae998aa3e27724e",
   "bytes": 1062,
   "gitBlobSha1": "085162cc669fcff45d6a1a5b8fcac36f8b79d4e6",
   "licenseFiles": [
    "https://github.com/sqfmi/Watchy/blob/d1d233c43b36cac23bccc6abeae998aa3e27724e/LICENSE"
   ]
  },
  {
   "id": "sqfmi/watchy-hardware/Watchy.kicad_pro",
   "path": "Watchy.kicad_pro",
   "label": "KiCad schematic source project",
   "kind": "other",
   "format": "KiCad",
   "source": "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/Watchy.kicad_pro",
   "download": "https://raw.githubusercontent.com/sqfmi/watchy-hardware/5f147972aa2148d4971f3c41fc3ce39ff8c48131/Watchy.kicad_pro",
   "repository": "https://github.com/sqfmi/watchy-hardware",
   "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "bytes": 15586,
   "gitBlobSha1": "fca393bea74e3fcdf5fbba9fa3e29375f4b4eee5",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ]
  }
 ],
 "repositories": [
  {
   "url": "https://github.com/sqfmi/watchy-hardware",
   "role": "hardware",
   "official": true,
   "commit": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/sqfmi/watchy-hardware/archive/5f147972aa2148d4971f3c41fc3ce39ff8c48131.zip",
   "repositoryLicense": "MIT",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-hardware/blob/5f147972aa2148d4971f3c41fc3ce39ff8c48131/LICENSE"
   ],
   "submodules": [],
   "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/sqfmi/watchy-cases",
   "role": "enclosure",
   "official": true,
   "commit": "724ca8d288ddf0ae9ab127e60f6089c6d53341d2",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/sqfmi/watchy-cases/archive/724ca8d288ddf0ae9ab127e60f6089c6d53341d2.zip",
   "repositoryLicense": "MIT",
   "licenseFiles": [
    "https://github.com/sqfmi/watchy-cases/blob/724ca8d288ddf0ae9ab127e60f6089c6d53341d2/LICENSE",
    "https://github.com/sqfmi/watchy-cases/blob/724ca8d288ddf0ae9ab127e60f6089c6d53341d2/Slim/LICENSE"
   ],
   "submodules": [],
   "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/sqfmi/Watchy",
   "role": "firmware",
   "official": true,
   "commit": "d1d233c43b36cac23bccc6abeae998aa3e27724e",
   "branch": "master",
   "checked": "2026-09-30",
   "archive": "https://github.com/sqfmi/Watchy/archive/d1d233c43b36cac23bccc6abeae998aa3e27724e.zip",
   "repositoryLicense": "MIT",
   "licenseFiles": [
    "https://github.com/sqfmi/Watchy/blob/d1d233c43b36cac23bccc6abeae998aa3e27724e/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": 22,
  "downloadable": 20,
  "pinned": 20,
  "repositories": 3
 },
 "downloads": {
  "manifest": "https://gadgets.sh/diy/watchy/manifest.json",
  "brief": "https://gadgets.sh/diy/watchy/build-brief.md",
  "pack": null,
  "archives": [
   {
    "repository": "https://github.com/sqfmi/watchy-hardware",
    "revision": "5f147972aa2148d4971f3c41fc3ce39ff8c48131",
    "url": "https://github.com/sqfmi/watchy-hardware/archive/5f147972aa2148d4971f3c41fc3ce39ff8c48131.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": []
   },
   {
    "repository": "https://github.com/sqfmi/watchy-cases",
    "revision": "724ca8d288ddf0ae9ab127e60f6089c6d53341d2",
    "url": "https://github.com/sqfmi/watchy-cases/archive/724ca8d288ddf0ae9ab127e60f6089c6d53341d2.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": []
   },
   {
    "repository": "https://github.com/sqfmi/Watchy",
    "revision": "d1d233c43b36cac23bccc6abeae998aa3e27724e",
    "url": "https://github.com/sqfmi/Watchy/archive/d1d233c43b36cac23bccc6abeae998aa3e27724e.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."
 ]
}