1.
JITX Documentation - Intro - PCB Design Software Defined Hardware
2.
Documentation Index
3.
JITX Reference
❱
3.1.
JITX Statements
❱
3.1.1.
Boards
❱
3.1.1.1.
name
3.1.1.2.
description
3.1.1.3.
layer
3.1.1.4.
stackup
❱
3.1.1.4.1.
layer
3.1.2.
Bundles
❱
3.1.2.1.
name
3.1.2.2.
description
3.1.2.3.
ports
3.1.3.
Checks
❱
3.1.3.1.
#CHECK
3.1.4.
Components
❱
3.1.4.1.
description
3.1.4.2.
emodel
3.1.4.3.
landpattern
3.1.4.4.
manufacturer
3.1.4.5.
datasheet
3.1.4.6.
mpn
3.1.4.7.
name
3.1.4.8.
pin-properties
3.1.4.9.
ports
3.1.4.10.
property
3.1.4.11.
reference-prefix
3.1.4.12.
require
3.1.4.13.
supports
3.1.4.14.
symbol
3.1.4.15.
value-label
3.1.5.
Enums
3.1.6.
Geometry
❱
3.1.6.1.
Shape
❱
3.1.6.1.1.
Circle
3.1.6.1.2.
Line
3.1.6.1.3.
Point
3.1.6.1.4.
Polygon
3.1.6.1.5.
Rectangle
3.1.6.1.6.
Text
3.1.6.1.7.
Union
3.1.6.2.
copper
3.1.6.3.
copper-pour
3.1.6.4.
loc
3.1.6.5.
via
3.1.7.
Land Patterns
❱
3.1.7.1.
copper
3.1.7.2.
description
3.1.7.3.
external-names
3.1.7.4.
layers
3.1.7.5.
name
3.1.7.6.
pad
3.1.7.7.
via
3.1.7.8.
ref-label
3.1.7.9.
model3d
3.1.8.
Materials
❱
3.1.8.1.
name
3.1.8.2.
description
3.1.9.
Modules
❱
3.1.9.1.
description
3.1.9.2.
geom
3.1.9.3.
inst
3.1.9.4.
layer
3.1.9.5.
component-status
3.1.9.6.
do-not-populate
3.1.9.7.
layout-group
3.1.9.8.
name
3.1.9.9.
net
3.1.9.10.
node
3.1.9.11.
place
3.1.9.12.
ports
3.1.9.13.
property
3.1.9.14.
reference-designator
3.1.9.15.
require
3.1.9.16.
restrict
3.1.9.17.
schematic-group
3.1.9.18.
short-trace
3.1.9.19.
supports
3.1.9.20.
symbol
3.1.9.21.
variants
3.1.10.
Pads
❱
3.1.10.1.
name
3.1.10.2.
description
3.1.10.3.
layer
3.1.11.
Rules
❱
3.1.11.1.
name
3.1.11.2.
description
3.1.12.
Stackups
3.1.13.
Symbols
❱
3.1.13.1.
backend-substitution
3.1.13.2.
description
3.1.13.3.
layer
3.1.13.4.
name
3.1.13.5.
ports
3.1.13.6.
preferred-orientation
3.1.14.
Structs
3.2.
JITX Types
3.3.
JITX Patterns Cheat Sheet
3.4.
Stanza Cheat Sheet
3.5.
Commands
❱
3.5.1.
Main Design
3.5.2.
Top Level Commands
3.5.3.
Lookup
3.5.4.
Part Query API
3.6.
Utilities
❱
3.6.1.
Stateful
3.6.2.
Toleranced
3.6.3.
Design Variables
3.6.4.
Land Patterns
3.6.5.
Land Protrusions
3.6.6.
Properties
3.6.7.
Closest Standard Value
3.6.8.
Mounting Holes
3.6.9.
Testpoints
3.6.10.
Make-Net
3.6.11.
Set Symbols
3.7.
Components
❱
3.7.1.
Resistors
3.7.2.
Capacitors
3.7.3.
Inductors
3.7.4.
Microcontrollers
3.8.
Open Components Database
3.9.
BOM Import Data Format
3.10.
Converting Number Types
3.11.
Using Schematic and Physical Design
3.12.
Known Issues
4.
Tutorials
❱
4.1.
Quickstarts (Start Here)
❱
4.1.1.
Quickstart I: Your First JITX Design
❱
4.1.1.1.
Completed Code
4.1.2.
Quickstart II: Organize and Layout a Design
❱
4.1.2.1.
Completed Code
4.1.3.
Quickstart III: Circuit Generators
❱
4.1.3.1.
Completed Code
4.1.4.
Quickstart IV: Check a Design
❱
4.1.4.1.
Completed Code
4.2.
Learn JITX
❱
4.2.1.
Components and Nets
❱
4.2.1.1.
Tutorial Code
4.2.2.
Landpatterns and Symbols
❱
4.2.2.1.
Tutorial Code
4.2.3.
Parametric CAD
❱
4.2.3.1.
Tutorial Code
4.2.4.
Modules
❱
4.2.4.1.
Tutorial Code
4.2.5.
Properties and Parametric Circuits
❱
4.2.5.1.
Tutorial Code
4.2.6.
Bundles
❱
4.2.6.1.
Tutorial Code
4.2.7.
Pin Assignment
❱
4.2.7.1.
Tutorial Code
4.3.
Create a Component
❱
4.3.1.
Tutorial Code
4.4.
Write a Check
❱
4.4.1.
Completed Code
4.5.
Analyze a Design
4.6.
Revise a Design
❱
4.6.1.
Revising a KiCad Design in JITX
4.6.2.
Revising an Altium Design in JITX
4.7.
Create a Land Pattern
❱
4.7.1.
Requirements and Errata
4.8.
Import from CAD
❱
4.8.1.
How to Import from KiCad into JITX
4.8.2.
How to Import from Altium into JITX
4.9.
Export to CAD
❱
4.9.1.
How to Export from JITX into Altium Designer
❱
4.9.1.1.
How to Install the JITX Extension for Altium Designer
4.9.2.
How to Export from JITX into KiCad
4.10.
Tips For When You're Stuck
5.
Example Designs
6.
FAQs
❱
6.1.
Installation Instructions
6.2.
Troubleshooting Your Installation
6.3.
Keyboard Shortcuts / Hotkeys
Light
Rust
Coal
Navy
Ayu
JITX Documentation
API Reference for
jitx/commands
Main Design
Top Level Commands
Lookup