krishnax12/watchy-eink-smartwatch
Unfinished prototype (not production-ready): 4 native DRC errors, 2 display-flex intersections, and missing antenna radiator copper remain
- Version
- 1.2.7
- License
- MIT
- Stars
- 1
assets/model-sources.json
{
"scope": "Model provenance, not manufacturing or assembly certification. Footprints are retained unless separately verified; models do not define electrical connectivity.",
"easyedaImportCommand": "tsci import <supplierPartNumber> --jlcpcb --download --use-exact-footprint",
"activeEasyedaModels": [
{
"references": [
"J3"
],
"part": "AFC07-S24ECC-00",
"supplierPartNumber": "C11092",
"asset": "EasyEDA_C11092_AFC07_S24ECC_00.step",
"footprint": "footprints/AFC07_S24ECC_00.tsx",
"verification": "Supplier drawing identifies 24 top contacts, 0.5 mm pitch, 17.6 mm overall width and 2 mm height. Native import origin retained. Adjacent passives now clear the correct courtyard. The separate display assembly flex fold remains unverified.",
"datasheet": "https://datasheet.lcsc.com/datasheet/pdf/93c085d9b9b74e9ba64fc7ed436b255b.pdf?productCode=C11092"
},
{
"references": [
"U4"
],
"part": "ESP32-S3FN8",
"supplierPartNumber": "C2913196",
"asset": "JLC_C2913196_ESP32_S3FN8.step"
},
{
"references": [
"U1"
],
"part": "SR2HARU",
"supplierPartNumber": "C2066502",
"asset": "JLC_C2066502_SR2HARU.step"
},
{
"references": [
"U2"
],
"part": "RT9080-33GJ5",
"supplierPartNumber": "C841192",
"asset": "JLC_C841192_RT9080_33GJ5.step"
},
{
"references": [
"U3"
],
"part": "TP4054",
"supplierPartNumber": "C382138",
"asset": "EasyEDA_C382138_TP4054.step"
},
{
"references": [
"U5"
],
"part": "USBLC6-2SC6",
"supplierPartNumber": "C7519",
"asset": "EasyEDA_C7519_USBLC6_2SC6.step"
},
{
"references": [
"U6"
],
"part": "BMA423",
"supplierPartNumber": "C189517",
"asset": "EasyEDA_C189517_BMA423.step"
},
{
"references": [
"Q3"
],
"part": "AO3400A",
"supplierPartNumber": "C20917",
"asset": "EasyEDA_C20917_AO3400A.step"
},
{
"references": [
"Q1"
],
"part": "CJ2301",
"supplierPartNumber": "C2910170",
"asset": "EasyEDA_C2910170_CJ2301.step"
},
{
"references": [
"Q2"
],
"part": "S8050",
"supplierPartNumber": "C916390",
"asset": "EasyEDA_C916390_S8050.step"
},
{
"references": [
"SW1",
"SW2",
"SW3",
"SW4"
],
"part": "EVQPUC02K",
"supplierPartNumber": "C79174",
"asset": "EasyEDA_C79174_EVQPUC02K.step"
},
{
"references": [
"J2"
],
"part": "U-F-M5DD-Y-L",
"supplierPartNumber": "C91146",
"asset": "EasyEDA_C91146_U_F_M5DD_Y_L.step",
"footprint": "footprints/U_F_M5DD_Y_L.tsx",
"verification": "Native exact-footprint import and 180-degree CAD rotation retained. Origin corrected from both mounting-row datums and the five flat solder-contact undersides, not shell bounds. Four tab datums register within 0.05 mm; all five contact undersides lie inside native pads; native USB/PCB mesh intersection is zero. Model geometry and footprint are unedited. See reports/usb-registration.json; exact purchased-part and tolerance certification remain open.",
"datasheet": "https://datasheet.lcsc.com/datasheet/pdf/d1ceeb446b40277d94ba6f243141b173.pdf?productCode=C91146"
}
],
"remaining": [
{
"references": [
"J3"
],
"asset": "Display.step",
"status": "Official Watchy v3 model geometry. Rear-side planar registration corrected from official KiCad export: previous backward rotation and 1.25 mm offset error removed sixteen unrelated-component contacts. PCB and C11092 connector fit remain unresolved."
},
{
"references": [
"J1"
],
"asset": "BatteryConnector.step",
"status": "Retained existing generic model. EasyEDA C22074 land-pattern/drawing and CAD-origin differences remain unverified. The prior nominal C16/J1 model contact was cleared by physical capacitor placement; exact purchased-part geometry is not certified."
},
{
"references": [
"Y1",
"Y2"
],
"status": "Existing crystal models retained. Exact purchasable MPN and load-capacitance specification remain unverified."
},
{
"references": [
"L2",
"M1"
],
"status": "Existing models retained. Exact EasyEDA model not found; no different-sized component substituted."
},
{
"references": [
"D1",
"D2",
"D3",
"D4",
"D5"
],
"status": "Existing package models retained; not claimed as exact EasyEDA part models."
},
{
"references": [
"resistors",
"capacitors",
"L1"
],
"status": "Native generated package models; not EasyEDA-sourced."
}
],
"references": {
"watchyHardware": "https://github.com/sqfmi/watchy-hardware/tree/v3.0",
"easyedaConverter": "https://github.com/tscircuit/easyeda-converter",
"usbCandidateMolex": "https://www.molex.com/en-us/products/part-detail/473460001",
"usbCandidateJlcpcb": "https://jlcpcb.com/partdetail/MOLEX-473460001/C132560",
"inductorDatasheet": "https://www.bourns.com/docs/Product-Datasheets/SRN4018.pdf"
},
"verifiedAt": "2026-10-02"
}