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.15
License
MIT
Stars
1

mechanical/display-assembly.ts

import { BOARD_THICKNESS_MM } from "../pcb/board-stackup";

// GDEY0154D67 rev. 1.2, mechanical drawing (page 6): millimeters.
// Fold parameters describe the proposed assembly through the existing lower
// strap slot. They are not a manufacturer-approved bend-radius specification.
export const DISPLAY_MODEL = [
	"flexscreen",
	"w31.8",
	"h37.32",
	"screenthickness1",
	"activew27",
	"activeh27",
	"flex14.3",
	"flexwidth12.5",
	"flexthickness0.15",
	"conductorcount24",
	"conductorpitch0.5",
	"conductorwidth0.35",
	"conductorthickness0.035",
	"contactlength3.7",
	"edgemargin0.325",
	"stiffenerlength6",
	"stiffenerthickness0.115",
	"foldsbelow",
	`boardthickness${BOARD_THICKNESS_MM}`,
	"distancebelow0.3",
	"cablestarty-2.63",
	// C11092 CAD slot floor is 1 mm above the PCB surface. The flex's
	// underside is 0.075 + 0.115 mm below its modeled centerline.
	"cablestartz1.19",
	"folddistance11.1",
	"foldoutset0.6",
	"foldsegments32",
	"screencolor(#eeeeee)",
].join("_");