imrishabh18/rp2040-motor-controller
The circuit implements a powered USB interface with a W25Q16 flash memory chip, a RP2040 microcontroller, and AO3400A MOSFETs for switch control, enabling USB communication, memory storage, and device power management.
- Version
- 1.0.19
- License
- unset
- Stars
- 0
reports/validation.json
{
"generatedAt": "2026-09-14T15:46:22.988Z",
"input": "dist/index/circuit.json",
"sha256": "5c010ef428d56c2468843d2a53e19e42583c4c1755bd6464cc42ab59ed661dfd",
"versions": {
"tscircuit": "0.0.2463",
"@tscircuit/core": "0.0.1844",
"@tscircuit/cli": "0.1.2021",
"@tscircuit/common": "0.0.48",
"@tscircuit/capacity-autorouter": "0.0.899",
"@tscircuit/checks": "0.0.183",
"circuit-json": "0.0.485",
"circuit-to-svg": "0.0.413"
},
"commonGround": {
"groundNetDeclarations": 1,
"checkedGroundPorts": 29,
"checkedCurrentSenseChannels": 2,
"checkedMotorOutputs": 4
},
"thermalProtection": {
"i2cAddress": "0x48",
"sdaGpio": 26,
"sclGpio": 27,
"alertGpio": 24,
"enableGpio": 22,
"sensorDistanceMm": 4.125,
"checkedElectricalGroups": 13,
"hardwareInterlock": "PD-gated MCU enable AND TMP102 ALERT",
"status": "pass"
},
"embeddedErrors": [],
"routingErrors": [],
"warnings": {
"source_refdes_convention_warning": 2,
"pcb_component_missing_courtyard_warning": 18,
"source_part_not_found_warning": 77,
"pcb_trace_too_long_warning": 10,
"source_component_pins_underspecified_warning": 8,
"source_no_power_pin_defined_warning": 6,
"source_no_ground_pin_defined_warning": 5,
"schematic_component_styling_warning": 68
}
}