Make electronics using Typescript, React, and AI tools.
[tscircuit](https://github.com/tscircuit/tscircuit) ⋅ [View Examples](https://runframe.vercel.app)
A corpus of schematic layouts made with [tscircuit](https://github.com/tscircuit/tscircuit).
[Online Gallery](https://tscircuit.github.io/footprinter/) · [discord](https://tscircuit.com/join) · [main tscircuit repo](https://github.com/tscircuit/tscircuit) · [List of Missing Footprints](https://jlcsearch.tscircuit.com/footprin
A CLI for developing, managing and publishing tscircuit code (the "npm for tscircuit")
Props for tscircuit builtin component types
An MIT-licensed full-pipeline PCB autorouter for node.js and TypeScript projects. Part of [tscircuit](https://github.com/tscircuit/tscircuit)
```ts import mm from "@tscircuit/mm"
Customize tscircuit schematic and pcb layouts
Utility library for working with tscircuit soup
Convert [circuit json](https://github.com/tscircuit/circuit-json) code to [tscircuit](https://github.com/tscircuit/tscircuit) code.
The core logic used to build Circuit JSON from tscircuit React elements.
Validity check functions. These functions generally take [a tscircuit json array](https://github.com/tscircuit/soup) and output an array of arrays for any issues found.
Utility library for working with tscircuit circuit json
These are community-contributed "common" boards or components distributed with [tscircuit](https://github.com/tscircuit/tscircuit)
[](https://badge.fury.io/js/@tscircuit%2Frouting)
A tscircuit-compatible SPICE engine using ngspice.
Solve for the correct positions and routing for schematic traces and net labels. For use inside [@tscircuit/core](https://github.com/tscircuit/core)
[Online Preview](https://use-mouse-matrix-transform.vercel.app) ⋅ [tscircuit](https://github.com/tscircuit/tscircuit)
Definitions for the tscircuit intermediary JSON format
All manual edit events are now exported from [@tscircuit/props](https://github.com/tscircuit/props) along with the ManualEdits definition
Definitions for the tscircuit intermediary JSON format
[](https://badge.fury.io/js/@tscircuit%2Fpcb-viewer)
React component for viewing [Circuit JSON](https://github.com/tscircuit/circuit-json) or tscircuit as a schematic