📄️ Essential Elements
There are some essential elements you'll need for almost every circuit you make, this doc gives a brief overview of each of them so you can jump right in and get started building electronics!
📄️ Configuring Chips
🗃️ Importing Modules and Chips
3 items
📄️ Publishing Modules
📄️ Automatic Layout
Automatic layout is in beta! We're changing and improving the layout algorithms,
📄️ Displaying Circuit JSON on a Webpage
Circuit JSON is a universal
📄️ Using Layout Properties
There are many ways to layout your schematic and PCB with tscircuit including automatic layout and manual edits. In this article we'll discuss how to programmatically lay out a board using layout properties like `schX`/`schY` and `pcbX` and `pcbY`
📄️ Manual Edits
It can be cumbersome to programmatically define the locations of every component
📄️ Platform Configuration
The Platform Configuration allows you to change tscircuit behavior to best suite the platform the tscircuit code is running on.
📄️ Port and Net Selectors
Selectors are a string used to reference a port, net or any component. They're most
📄️ Programmatically Building Circuits
This guide is about using tscircuit inside of scripts, APIs or inside the browser. Maybe you want to create a website that allows your users drag'n'drop to create custom electronics and turn their designs into real circuits automatically.
📄️ Running tscircuit inside an iframe
tscircuit can be evaluated inside an iframe. This makes it easy to embed snippets on a webpage without complex build systems.
📄️ Understanding Fabrication Files
Fabrication files are files that can be uploaded to a fabricator or turn-key manufacturer to get an entire circuit board made. tscircuit includes three main types of files inside our fabrication files `zip`:
📄️ Using "sel" References
The sel object is a special import that allows you to easily reference
📄️ Using tscircuit without React
{/* tscircuit uses React by default for strong guarantees about how