imrishabh18/rp2040-motor-controller
An RP2040-based NEMA17 stepper-motor controller with USB-C programming and PD motor-power negotiation, DRV8825 dual H-bridge drive, current/temperature telemetry, protected power filtering, status RGB LED, buzzer alarm, and optional magnetic encoder.
- Version
- 1.0.42
- License
- unset
- Stars
- 3
scripts/render-revision-pcb.ts
import { Resvg } from "@resvg/resvg-js";
import { convertCircuitJsonToPcbSvg } from "circuit-to-svg";
const dir = process.argv[2] ?? "dist/placement";
const json = await Bun.file(`${dir}/circuit.json`).json();
for (const layer of ["top","bottom"] as const) {
const svg = convertCircuitJsonToPcbSvg(json,{layer,width:1600,height:1600});
await Bun.write(`${dir}/${layer}.svg`,svg);
await Bun.write(`${dir}/${layer}.png`,new Resvg(svg).render().asPng());
}
