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"
}