Documentation

Everything you need to know to design circuits with KeliCAD.

Ready to start?

Create your first circuit in under a minute.

Getting Started
New to KeliCAD? Start here to learn the basics.
  • 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

AI Circuit Generation
Let AI create SPICE netlists from natural language descriptions.
  • 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

Running Simulations
Simulate your circuits with ngspice or LTspice.
  • 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.

SPICE Netlist Syntax
Understanding ngspice/LTspice netlists.
  • 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

Python Signals
Generate custom waveforms using Python code.
  • 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

Sharing & Collaboration
Share your circuits with the community.
  • 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

KeliCAD Agent
Required for LTspice, optional for ngspice

ngspice simulations run in the cloud - no installation needed. For LTspice simulations, download the KeliCAD Agent to run simulations locally on your machine. The agent also enables local ngspice simulations for offline use or faster performance.

Need help? Contact us at babs@wanyekitech.com