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:
| Category | Examples |
|---|---|
| Op-Amps | LM358, LM741, TL072, LM324, OP07, a generic ideal op-amp |
| Comparators | LM311, LM393, LM339 (open-collector — add a pull-up resistor) |
| Timers | NE555, TLC555 |
| Motor Drivers | L293D quad half-H bridge |
| Logic Gates | 7400-series NAND/NOR/AND/OR/XOR/inverters across LS/HC/ALS/… families |
| Flip-Flops & Latches | 7474, 7476, 74109, 74112, … |
| Decoders & Multiplexers, Buffers & Transceivers | 74137, 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.