The board lives
in your repository.
my-board/
circuit/board.ts
circuit/power.ts
tests/
fulmetry.config.ts
fulmetry.lock
Describe the board you need. Your coding agent builds and checks it, then prepares the manufacturing files.
Fetch https://fulmetry.com/agent.md
TypeScript for circuit boards
Describe what the board should do. Your agent writes the TypeScript, chooses parts, places and routes the PCB, then runs Fulmetry's checks and simulations. You review the result and steer the next change.
01 / Workflow
my-board/
circuit/board.ts
circuit/power.ts
tests/
fulmetry.config.ts
fulmetry.lock
The local workspace renders the schematic, PCB, and 3D assembly. It also shows every check, simulation, and export status.
02 / Foundation
tscircuit compiles the circuit. Fulmetry adds the project files, agent instructions, local workspace, and manufacturing commands.
Write circuits in TypeScript. tscircuit compiles them into Circuit JSON.
Explore tscircuit ↗tscircuit compiles the circuit.Fulmetry turns the project into a board you can test and manufacture.
03 / Checks + simulation
A successful build does not mean the circuit works. Your agent runs separate physical checks and circuit simulations, reads the diagnostics, changes the source, and tries again.
bun run fulmetry check --json
Why run it A disconnected net or bad clearance costs seconds to fix in code. The same fault costs a board spin after fabrication.
bun run fulmetry simulate --json
Why run it Test voltages, currents, and numeric limits before fabrication. If ngspice or a model is missing, Fulmetry reports incomplete instead of guessing.
04 / Board status
The local workspace shows the build, electrical, fabrication, functional, standards, and sourcing results separately. A passing simulation cannot hide a fabrication failure.
Fulmetry marks draft exports incomplete until a separate command verifies and promotes them. Missing work stays visible. One passing status never changes another.
05 / Agent skills
Choose parts, footprints, board layers, placement, and routing.
fulmetry-designPlace schematic symbols with readable coordinates and check collisions.
fulmetry-schematic-layoutRead one failed check, find its object, fix the source, and rebuild.
fulmetry-diagnoseRun project tests, Circuit JSON checks, and qualified simulations.
fulmetry-verifyCreate and verify Gerber, drill, BOM, placement, and KiCad files.
fulmetry-manufacturing06 / Open foundation
Fulmetry is an independent MIT-licensed project built on a pinned tscircuit version. The commands run locally and upload no project data by default. Fulmetry is not an official tscircuit product.
Start from a folder