Free academic software · Universidad Politécnica de Madrid

Simulate once. Ask anything.

MAGNETISiM runs the finite-element solver for you (FEMM today, Elmer next) and extracts the impedance matrix of every winding across frequency. From that one result it answers the rest: inductance and leakage, winding and core losses for any excitation, any series or parallel connection of windings, and a passive SPICE model. No new simulation needed.

v2.1.0 · portable .zip · Windows 64-bit · requires FEMM 4.2

Fig. 1 — The MAGNETISiM logo is the top view of a magnetic component: a closed ferrite core (dark) with a PCB winding around each leg (burgundy).

Data providers & collaborators

Fast simulation, fast prototyping

One workflow, from catalog core to prototype

  • meshing
  • boundary conditions
  • solver settings

What you enter is drawn, simulated and post-processed for you.

  1. Core

    Pick a catalog core (TDK, Ferroxcube, Micrometals…) or enter your own dimensions. The 2D and 3D views follow as you type.

  2. Windings

    Round, Litz or PCB conductors, layer by layer, with insulation and coating.

  3. Simulation

    Frequency sweeps or waveforms with harmonics. FEMM runs in the background while you keep working.

  4. Results

    Impedance matrices, winding and core losses, capacitances and a passive SPICE model.

  5. Prototype

    PCB layout and manufacturing files, straight from the design.

    PCBSiM · in development
MAGNETISiM core geometry editor with a 3D preview of a U core and PCB windings
Fig. 2 — Core geometry editor with the live 3D preview.

A growing family of tools

One design feeds every tool, so the numbers stay consistent from one to the next.

MAGNETISiM

Magnetic field · available

Frequency-dependent impedance matrix of every winding, with skin and proximity effects and core losses.

  • Z(f), R and L per winding
  • Core losses with Steinmetz
  • RZ and XY equivalent models

CAPACITISiM

Electric field · available

Electrostatic analysis of the same geometry to obtain the parasitic capacitances between windings and to the core.

  • RZ, XYA and XYB analyses
  • Insulation between flat and round conductors
  • Capacitance matrix

SPICESiM

Circuit models · available

Vector Fitting turns the simulated matrices into a passive state-space model you can drop into a converter simulation.

  • Automatic model order
  • Passivity checked and enforced
  • LTspice, SIMPLIS and QSPICE

In development

  • EXPERTISiM

    Enter your converter and its specifications and get construction options to take into MAGNETISiM.

  • PCBSiM

    PCB layout and manufacturing files, straight from the design.

  • HEATSiM

    Temperature rise from the computed losses, with Elmer.

2D speed, 3D cores

Real cores, solved as fast 2D problems

Commercial 3D cores are mapped onto equivalent RZ or XY models that keep the reluctance of the real core, so a full frequency sweep stays a 2D problem. The 3D view shows what you are actually building.

2D cross-section of the core with eight PCB windings labelled w1 to w8
Fig. 3a — 2D model
3D view of the same core and windings with the view menu open
Fig. 3b — 3D view of the same design
Plot of impedance magnitude and phase versus frequency from 1 kHz to 30 MHz: FEA samples lie on the fitted model curve, with a self-resonance near 5 MHz
Fig. 4 — |Z11| from FEA samples and the passive model exported by SPICESiM. Illustrative data.

From field to circuit

Circuit models you can trust in a converter simulation

SPICESiM fits the simulated impedance matrix with Vector Fitting, searches the lowest order that meets your error target and corrects the model so it stays passive. The result is a netlist and a symbol, ready for your circuit simulator.

Order search · passivity enforcement · reciprocity option

Post-processing

One simulation, every winding connection

Connect windings in series or in parallel after the run and read the resulting matrices, circuit quantities and power loss at every simulated frequency.

Results tab: winding expression editor on the left and the impedance matrix at 100 kHz on the right
Fig. 5 — Winding expressions and the matrix viewer.

In the lab

What we are building next. No dates yet.

Latest release · 26 October 2026

What’s new in 2.1

Full release notes →
  • SPICESiMA new results tab with a live console and plots, and the model order found automatically.
  • ResultsStop keeps every finished frequency, and Circuit Viewer and Power Loss show all frequencies at once.
  • Core lossSteinmetz applied element by element, with B max next to B avg.

Research behind the tool

MAGNETISiM grows out of esaFEMM, developed at UPM in collaboration with the European Space Agency.

All publications →
  1. 2027

    From A to Z: Distilling FE Analysis into the Z-Matrix for Comprehensive Magnetics Design

    A. Vital, A. Delgado · IEEE Applied Power Electronics Conference (APEC 2027), New Orleans, LA · 7–11 March 2027

  2. 2026

    Core and Winding Modeling in MAGNETISiM: a Platform For Fast Prototyping of Magnetic Components

    A. Vital, A. Delgado · 14th European Space Power Conference (ESPC 2026), Estoril, Portugal

  3. 2026

    Platform for Fast and Easy Simulation and Modeling of Magnetic Components

    A. Vital · 1st Annual Meeting of the CEIMM (2026)

Get involved

Do your thesis with us

Bachelor’s, Master’s and PhD projects that end up in a tool people use.

Join the team →

Sponsor a feature or a thesis

Collaborations go through formal agreements with the Universidad Politécnica de Madrid.

Become a sponsor →

Found a bug?

Open an issue on GitHub or write to us. It helps us decide what comes next.

Report a bug →