Documentation
How Spice++ works, checked against the code that runs it.
Your first circuitPlace parts, wire them, run and read the result.AnalysesSyntax and examples for every analysis.The assistantAsk for a circuit and a target.Import and exportLTspice, KiCad, SPICE netlists and Falstad.
Start here
What Spice++ is, your first circuit, and the keys that make the editor fast.
- IntroductionSpice++ is a SPICE circuit simulator in the browser, with an assistant that builds circuits, runs the analysis and checks the result against your spec.
- Your first circuitOpen the editor, place parts, wire them, run an analysis and read the result. Your first circuit in Spice++ in a few minutes.
- Keyboard shortcutsEvery keyboard shortcut and mouse gesture in the Spice++ schematic editor. On Windows and Linux, use Ctrl where macOS uses ⌘.
Simulation
Every analysis and directive Spice++ understands, with syntax and examples.
- AnalysesSyntax and examples for the SPICE analyses Spice++ runs: operating point, DC sweep, transient, AC and noise.
- Sweeps and parametersRe-run any analysis across component values, named parameters or temperature with .step, .param and .temp.
- Initial conditions and optionsSet node voltages with .ic and .nodeset, tune the solver with .options, couple inductors with K, and see which directives are not supported yet.
Parts and models
The parts Spice++ simulates, source waveforms, model cards and subcircuits.
- Parts libraryThe generic parts Spice++ simulates and the named parts library, from the LM358 and 2N3904 to the NE555 and LM317.
- Source waveformsSet DC, AC and time-domain values on Spice++ sources: SIN, PULSE, PWL, EXP, SFFM and AM, with examples.
- Models and subcircuitsUse .model cards for diodes, BJTs, MOSFETs, JFETs, power MOSFETs and switches, their limits, and vendor .subckt macromodels.
Files
Bring circuits in from other tools, and take schematics and waveforms out.
The assistant
How to ask, which model to use, how spec checks work, and what the agent can automate.
- Working with the assistantHow to ask the Spice++ engineering agent for a circuit, and the three modes that decide how much it does on its own.
- Models and creditsThe three assistant models in Spice++, which plans include them, and how credits measure assistant usage.
- Spec checksHow the Spice++ assistant measures your targets from a simulation, reports the margin, repairs a design that misses, and cross-checks with ngspice.
- What it can doWhat the Spice++ engineering agent can automate, from Monte Carlo and stability to filter and converter design, and where its limits are.
Collaboration
Share a design with people or a link, and work on it together.
Account and billing
Your settings, your plan, and signing in through your organisation.
- SettingsManage your Spice++ profile, email, password and sign-in methods, see your usage, set preferences, or delete your account.
- Plans and billingWhat each Spice++ plan includes, how student pricing works, and how to change or cancel a subscription.
- Single sign-onSign in to Spice++ through your organisation's identity provider, such as Okta, Microsoft Entra ID or Google Workspace, using SAML.
Can’t find it here
The validation report covers accuracy and known limits in detail. For anything else, write to contact@surfplatforms.com.