imrishabh18/rp2040-motor-controller
A library of PCB component definitions covering MOSFETs, motor drivers, USB-PD control, sensors, current monitors, transistors, diodes, resistors, speakers, connectors, and mirrored bottom-side logos, with pin mappings, footprints, and 3D models.
- Version
- 1.0.55
- License
- unset
- Stars
- 5
reports/release-v48-2026-10-23/summary.json
{
"version": "1.0.48",
"date": "2026-10-23",
"published": false,
"circuitJsonSha256": "6ad6a83a9a51e7b7ff030894ad9e0f0320c5413798fb13e108e712448f45d5e6",
"gerbersSha256": "9e5eaf57596a56254f9a49658cadd996c6d4d538470530fe6509db31431b74df",
"toolchain": {
"tscircuit": "0.0.3008",
"@tscircuit/core": "0.0.2199",
"@tscircuit/cli": "0.1.2402",
"@tscircuit/common": "0.0.48",
"@tscircuit/capacity-autorouter": "0.0.1003",
"@tscircuit/checks": "0.0.262",
"circuit-json": "0.0.534",
"circuit-to-svg": "0.0.453"
},
"readiness": {
"prototypePcbGeometry": "pass",
"factoryAssembly": "blocked by component availability; placement orientation requires supplier review",
"poweredPrototypeQualified": false,
"manufacturerCamApprovalObtained": false
},
"fabricationSettings": {
"layers": 4,
"material": "FR4",
"thicknessMm": 1.6,
"outerCopperOz": 1,
"innerCopperOz": 0.5,
"outline": "supplied routed Edge_Cuts",
"thermalVias": "12 through plated, top exposed pad open, bottom tented; confirm soldering process"
},
"verification": {
"nativeDrcErrors": 0,
"gerberShortsAllLayers": 0,
"physicalShorts": 0,
"splitNets": 0,
"clearanceViolations": 0,
"groundConnectedGroups": 1,
"testsPassed": 34,
"testsFailed": 0,
"schematicStyleIssues": 0,
"pcbPlacementDrcErrors": 0,
"pcbPlacementDrcWarnings": 0
},
"assembly": {
"topPopulated": 107,
"bottomPopulated": 0,
"bottomEncoderDoNotPlace": true,
"optionalEncoderCapacitorsDoNotPlace": true,
"testPoints": 0,
"exportOrientationUnverified": [
"D_PWR",
"J_USB",
"J_MOTOR_USB",
"C_MOTOR_BULK",
"U_PD_PG"
]
},
"stock": {
"checkedAt": "2026-10-23T10:12:47.210Z",
"uniqueParts": 50,
"availableForOneBoardBeforeAttrition": 46,
"shortages": [
{
"code": "C85202",
"designators": [
"Q_PD_ENABLE"
],
"manufacturerPartNumber": "BSS84-7-F",
"orderableStock": 0,
"status": "shortage",
"url": "https://jlcpcb.com/partdetail/C85202"
},
{
"code": "C970725",
"designators": [
"U_PD"
],
"manufacturerPartNumber": "CH224K",
"orderableStock": 0,
"status": "shortage",
"url": "https://jlcpcb.com/partdetail/C970725"
},
{
"code": "C2843335",
"designators": [
"U2"
],
"manufacturerPartNumber": "W25Q16JVUXIQ",
"orderableStock": 0,
"status": "shortage",
"url": "https://jlcpcb.com/partdetail/C2843335"
},
{
"code": "C23380830",
"designators": [
"U3"
],
"manufacturerPartNumber": "AP2112K-3.3TRG1",
"orderableStock": 0,
"status": "shortage",
"url": "https://jlcpcb.com/partdetail/C23380830"
}
]
},
"retainedAdvisories": {
"embeddedWarnings": 302,
"pcbAngle": 3,
"placementHeuristic": 12,
"note": "Metadata, catalog fetch/availability and requested width warnings remain; independent copper/drill/motor-path checks pass. No routing changed."
},
"pcbRecordsPreserved": {
"pcb_board": {
"countBefore": 1,
"countAfter": 1,
"allRecordsEqual": true
},
"pcb_component": {
"countBefore": 129,
"countAfter": 129,
"allRecordsEqual": true
},
"pcb_smtpad": {
"countBefore": 391,
"countAfter": 391,
"allRecordsEqual": true
},
"pcb_plated_hole": {
"countBefore": 16,
"countAfter": 16,
"allRecordsEqual": true
},
"pcb_hole": {
"countBefore": 4,
"countAfter": 4,
"allRecordsEqual": true
},
"pcb_via": {
"countBefore": 303,
"countAfter": 303,
"allRecordsEqual": true
},
"pcb_trace": {
"countBefore": 300,
"countAfter": 300,
"allRecordsEqual": true
},
"pcb_copper_pour": {
"countBefore": 34,
"countAfter": 34,
"allRecordsEqual": true
},
"pcb_solder_paste": {
"countBefore": 407,
"countAfter": 407,
"allRecordsEqual": true
}
}
}
