Documentation
Everything you need to know to design circuits with KeliCAD.
Create an account
Sign up for free to start designing circuits
Create your first circuit
Click "New Circuit" from the dashboard
Use AI to generate a netlist
Describe your circuit in plain English
Run a simulation
Click "Simulate" to see your circuit in action
Be specific
Include component values, frequencies, and voltages when possible
Iterate
Ask the AI to improve or fix issues with your circuit
ngspice/LTspice compatible
AI generates netlists compatible with both simulators
Learn from examples
Check the Examples page for common circuit patterns
Transient analysis (.tran)
Time-domain analysis: .tran 1u 10m (step stop)
AC analysis (.ac)
Frequency response: .ac dec 100 1 1Meg
DC analysis (.op, .dc)
Operating point or DC sweeps
Cloud & Local
ngspice runs in the cloud. LTspice requires the KeliCAD Agent.
Components
R1 node1 node2 10k, C1 node1 0 100n, V1 in 0 5
Parameters
.param R1=10k then use {R1} in component values
Sources
DC, SINE(offset amp freq), PULSE, PWL for waveforms
Output
.save V(node) I(component) to specify what to plot
PWL generation
Create "t1 v1 t2 v2 ..." strings for voltage sources
Export signals
Use export("NAME", value) to define variables
Placeholders
Reference signals in netlists with ${NAME} syntax
Available imports
math, random, and numpy (as np) are available
Public circuits
Make circuits public to share in the Gallery
Private circuits
Pro users can keep circuits private
BOM export
Export Bill of Materials in CSV or JSON format
Need help? Contact us at babs@wanyekitech.com