Tscircuit
tscircuit is an open-source software platform for designing printed circuit boards (PCBs) using a code-based approach. It allows users to define electronic circuits programmatically using TypeScript and component-based paradigms inspired by web development frameworks.
History
tscircuit was introduced in 2024 as an experimental approach to applying software development techniques to electronics design.
Technology
tscircuit uses a code-based workflow for circuit design. Instead of traditional graphical schematic editors, circuits are defined using a syntax resembling web development frameworks.
The system converts code into structured circuit data and generates multiple outputs, including schematics, PCB layouts, and three-dimensional previews. It also supports exporting manufacturing files such as Gerber files.
Reception
tscircuit has been discussed in the hardware development community as an example of applying hardware description–style techniques to printed circuit board design. A 2025 article in Hackaday described the system as allowing users to "write code to manage the connections" in circuit layouts, while noting that it is part of a broader set of experimental approaches to PCB design.
The same article noted that adoption of such approaches remains uncertain compared to traditional schematic-based workflows.
See also
- Electronic design automation
- Printed circuit board
- Hardware description language