Auto EE Get in touch

Runs on your own hardware

Auto EE

Hand it a datasheet and get back an LTspice model, along with a score for how well it matches.

Electronics engineers who need a SPICE model the manufacturer never published.

1N4148 · Nexperia · Fig. 3, 25 °C typicaltemplate diode_pn_v1
0.60.81.01.21.40100200300400500VF (V)IF (mA) datasheetmodel
1.00e-9 A
1.40
0.050 Ω
ItemResultFit
vf hard0.580 V at 10 mA (max 1 V)1.000
diode_fwd_ivNRMSE 8.8610.000

S = Σ w·exp(−err/τ) / Σ w0.6000 FAIL

Fig. 3 of the Nexperia 1N4148 datasheet, read off by hand for this page. The model is the plain diode equation with series resistance, solved in your browser in place of LTspice, and scored on the two forward items of Auto EE’s diode rubric. The real rubric also scores leakage, capacitance and reverse recovery.

What it does

Turn a component datasheet into a SPICE model that’s been checked.

If the score is too low, a numeric optimizer takes a pass, followed by a repair loop using Claude Code or Codex on your own machine, so there are no API keys to manage. The agents can only suggest changes; the Rust code writes the model files. Seven kinds of parts are supported so far. Simple parts like diodes pass today, and power transistors don’t yet.

  1. 01

    Checks its own work by simulating the model against the datasheet’s curves

  2. 02

    A graph digitizer that finds the axes, reads the ticks and traces each curve

  3. 03

    The same inputs always produce the same model file

  4. 04

    Jobs can be stopped and resumed, with every step logged

Where it stands

The diode passes. The transistors don’t yet.

From the latest batch run, with the current code: one part per category, and four of the seven categories finished so far. A model passes at 0.85. The diode has held at 0.8600 through about forty commits that touched the scoring and fitting code, so it doubles as a regression test. The transistors are the work in progress.

PartCategoryScoreResult
1N4148Diode0.8600Pass
FGH40N60SMDIGBT0.4679Not yet
EPC2010CGaN HEMT0.3644Not yet
2N7002MOSFET0.2791Not yet

Seven kinds of part

A template, a bench and a rubric for each.

Each category has its own SPICE templates, its own LTspice test benches and its own scoring rubric. The classifier picks the category, and the subcategory picks the template.

CategoryTemplates
Diodediode_pn_v1 diode_schottky_v1 diode_zener_v1 diode_tvs_v1 diode_led_v1
BJTbjt_gp_npn_v1 bjt_gp_pnp_v1
MOSFETvdmos_n_v1 vdmos_n_thermal_v1 vdmos_p_v1
IGBTigbt_mos_pnp_v1
GaN HEMTgan_behav_v1
Gate drivergdrv_behav_v1
Logic gatelogic_a_v1

Provenance

Every model says where it came from.

Each generated .lib starts with the same comment block: the template, a hash of the device.json it was built from, and a plain warning.

* 1N4148 - generated by Auto EE 0.1.0
* Generated from a public datasheet. Not manufacturer-endorsed and not verified
* by the manufacturer. Check it before you trust it in a design.
* template: diode_pn_v1
* device.json sha256: (64 hex characters)
* manufacturer: Nexperia

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
Prototype
Discipline
Design automation
Shape
Developer tooling
Started
Sep 2026
Last change
Sep 2026
Commits
487
  • Rust
  • Tauri 2
  • React
  • TypeScript
  • LTspice
  • Claude Code
  • Codex

Next

Put Auto EE in your pipeline

Ask about hooking it up to the repositories and agents you already run.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.