This is a collection of helpful code libraries for designing circuit boards with JITX.
- How to Use - Instructions for using Packages
- Frameworks - Framework Libraries to speed up design development
- Circuits - Code for generating common circuits like filters, and power regulators
- Components - Component Libraries, Generators, etc
- Fabrication - Stackups and Constraints for Fabricators
- Libraries - Common utilities like curl
The best way to use many of these projects is through the slm library manager. To add a dependency, use the Github path to that project, for example:
$> $SLM add -git JITx-Inc/debug
Run this command from your VSCode project. This will result in a line added to the slm.toml
file of your JITX project that looks like this:
[dependencies]
debug = { git = "JITx-Inc/debug", version = "0.3.3" }
- JSL - JITX standard library (JSL) which contains landpattern generators, symbol generators, protocols, and many other packages for supporting designs in JITX.
- power-systems - Architectures and solvers for DC/DC power regulation, and power filters
- debug - Debugging circuits for JTAG, SWD, test points, etc.
- voltage-divider - Voltage divider circuit solver and generator
- connectors - Helpful connectors like USB, and terminal blocks, mapped to standard interfaces
- diodes - Diodes including zeners and ESD arrays.
- FTDI - Circuits for FTDI components, including parts like the FT2232HL
- microchip-networking - Circuits for Microchip networking devices, including ethernet switches
- TI-vreg - Voltage regulators from Texas Instruments
- stmicro - Microcontrollers from STMicro
- mechanical - Mechanical components like mounting holes, fiducials, layer legends, etc.
- passives - Passive part generators, eg ferrites, crystals, etc.
- switches - Library of switch components, such as tactile switches, DIP switches, etc.
- inductors - Library of inductor components
- EEPROM - Library of EEPROM components
- jlc-pcb - Stackups, vias, and impedance controlled designs for JLCPCB
- libcurl - Make HTTPS requests
- libarchive - Create Tar/Zip files
- libjson - Parse/Create JSON files/strings
- term-colors - Create Colored Text in the Commandline Terminal
- maybe-utils - Tools for working with
Maybe<>
types - stanza-toml - Parse/Create TOML files/strings