Part Libraries

Part Libraries #

Chips, transistors, and diodes are chosen from bundled part libraries. Each picker works the same way: a search field (matches part numbers and descriptions), a Category filter menu, and infinite scrolling through the results. Open a picker by arming the Chip/Transistor/Diode tool and tapping the board, or from Choose from Library inside a part’s editor.

What’s in the libraries #

Chips (260+) — every part is a real SPICE subcircuit:

CategoryExamples
Op-AmpsLM358, LM741, TL072, LM324, OP07, a generic ideal op-amp
ComparatorsLM311, LM393, LM339 (open-collector — add a pull-up resistor)
TimersNE555, TLC555
Motor DriversL293D quad half-H bridge
Logic Gates7400-series NAND/NOR/AND/OR/XOR/inverters across LS/HC/ALS/… families
Flip-Flops & Latches7474, 7476, 74109, 74112, …
Decoders & Multiplexers, Buffers & Transceivers74137, 7406, 74125, …

Transistors (2,200+) — categorized by device type: NPN BJT, PNP BJT, N-Channel JFET, P-Channel JFET, and MOSFET (VDMOS power models).

Diodes (360+) — categorized as LEDs (red, yellow, green, blue, white, infrared, with realistic forward voltages), Zener, Schottky, Fast Recovery, Rectifiers, High Voltage, and Signal & Other.

Swapping a part #

Choose from Library in an editor swaps the selected part’s model in place. Swapping a chip re-validates its footprint — if the new pin count would overlap a neighbor, the swap is refused and the old part kept.

Custom chips #

The chip picker’s Your Chips section holds your own parts. Create Custom Chip starts from a 14-pin template; you set the part number, description, pin count (8–48, standard DIP sizes), pin labels, and the SPICE subcircuit body. Anything ngspice accepts is valid — analog, digital, or mixed.

  • Swipe a custom chip to edit it; delete via the standard list Edit mode. Custom-chip deletion is permanent (it confirms first).
  • The free tier holds up to 10 custom chips; Premium removes the cap.
  • Save to Library in the diode, transistor, and chip editors (Premium) stores a tuned part back into your library for reuse.

For the SPICE syntax accepted in subcircuits, see the SPICE Reference.