Lists open source tools for power electronic engineers.
Missing Tool? -> Open an Issue or open a pull request.
| Name | Description | Link | Screenshot |
|---|---|---|---|
| eSim | eSim is an open source EDA tool for circuit design, simulation, analysis and PCB design. | ||
| GeckoCIRCUITS | GeckoCIRCUITS is a fast and easy-to-use circuit simulator optimized for power electronics. | ![]() | |
| GSEIM | GSEIM (General-purpose Simulator with Explicit and Implicit Methods) is meant for simulation of electrical circuits, especially power electronic circuits, and also for numerical solution of ordinary differential equations (ODEs). | ||
| motulator | motulator is an open-source motor drive simulator in Python. It contains models for induction machines, synchronous reluctance machines, and permanent-magnet synchronous machines as well as various control methods as examples. | ![]() | |
| PyGeckoCircuits2 | A Python wrapper for GeckoCIRCUITS. | ![]() | |
| transistordatabase | A unified software engineering tool for managing and evaluating power transistors | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| CircuiTikZ | Set of macros on top of TikZ for typesetting electrical and electronic networks native to LaTeX | ![]() | |
| CircuiTikZ-Designer | A GUI for drawing CircuiTikZ circuits | ![]() | |
| CircuiTikZ for Inkscape | CircuiTikZ for Inkscape | ||
| draw.io Desktop | Multiplatform diagramming and whiteboarding tool with electronics symbols | ![]() | |
| draw.io Electrical Engineering | Drawing electrical engineering and computer-science related diagrams, such as circuits and control-architectures in draw.io. | ||
| Inkscape Circuit Symbols (Inkscape Extension) | Circuit Symbols as Inkscape extension | ![]() | |
| Inkscape Electric Symbols | Electrical symbol library for the vector graphics program Inkscape. | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| AI-mag | Inductor Modeling and Design using Artificial Neural Network and Finite Element Method | ![]() | |
| Elmer | Finite element software for multiphysical problems including electro-thermal domains | ![]() | |
| FEMM | A Windows finite element solver for 2D and axisymmetric magnetic, electrostatic, heat flow, and current flow problems with graphical pre- and post-processors. | ![]() | |
| FEMMT | Python toolbox to generate preconfigured structures for FEM simulation tools in power electronics | ![]() | |
| GetDP | GetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. | ||
| Gmsh | Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor | ![]() | |
| Litz Wire Losses with FEM and MATLAB | Litz Wire Losses with FEM and MATLAB | ||
| Magnet | Data Driven Methods for Magnetic Core Loss Modeling | ![]() | |
| Magnetic Components Toolbox MATLAB | MATLAB Toolbox for Power Magnetics: Model and Optimization | ||
| Magnetic Mirroring Method with MATLAB | Magnetic Mirroring Method with MATLAB | ||
| OM | OpenMagnetics (OM) is a project providing a common language for defining any kind of magnetic for power electronics. | ![]() | |
| ONELAB | ONELAB is an open-source, lightweight interface to finite element software | ![]() | |
| Sparselizard | FEM simulation software | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| Horizon | Schematic and layout editor with focus on simple part management. | ![]() | |
| KiCad | Schematic and layout editor. | ![]() | |
| KiClearance | Generate clearance rules for KiCAD by a human-readable easy-to-use table. | ![]() | |
| LibrePCB | A powerful, innovative and intuitive EDA tool for everyone! | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| Julia | Programming language | ||
| Octave | Numerical programming language | ![]() | |
| Python | Programming language | ||
| Scilab/Xcos | Numerical programming language and dynamic system simulator | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| AMDC | Advanced Motor Drive Controller | ![]() | |
| LCB - LEA Control Board | Control board for power electronics usage. | ![]() | |
| UltraZohm | Open Source Rapid Control Prototyping Platform | ![]() |
Lists open source tools for power electronic engineers.
Missing Tool? -> Open an Issue or open a pull request.
| Name | Description | Link | Screenshot |
|---|---|---|---|
| eSim | eSim is an open source EDA tool for circuit design, simulation, analysis and PCB design. | ||
| GeckoCIRCUITS | GeckoCIRCUITS is a fast and easy-to-use circuit simulator optimized for power electronics. | ![]() | |
| GSEIM | GSEIM (General-purpose Simulator with Explicit and Implicit Methods) is meant for simulation of electrical circuits, especially power electronic circuits, and also for numerical solution of ordinary differential equations (ODEs). | ||
| motulator | motulator is an open-source motor drive simulator in Python. It contains models for induction machines, synchronous reluctance machines, and permanent-magnet synchronous machines as well as various control methods as examples. | ![]() | |
| PyGeckoCircuits2 | A Python wrapper for GeckoCIRCUITS. | ![]() | |
| transistordatabase | A unified software engineering tool for managing and evaluating power transistors | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| CircuiTikZ | Set of macros on top of TikZ for typesetting electrical and electronic networks native to LaTeX | ![]() | |
| CircuiTikZ-Designer | A GUI for drawing CircuiTikZ circuits | ![]() | |
| CircuiTikZ for Inkscape | CircuiTikZ for Inkscape | ||
| draw.io Desktop | Multiplatform diagramming and whiteboarding tool with electronics symbols | ![]() | |
| draw.io Electrical Engineering | Drawing electrical engineering and computer-science related diagrams, such as circuits and control-architectures in draw.io. | ||
| Inkscape Circuit Symbols (Inkscape Extension) | Circuit Symbols as Inkscape extension | ![]() | |
| Inkscape Electric Symbols | Electrical symbol library for the vector graphics program Inkscape. | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| AI-mag | Inductor Modeling and Design using Artificial Neural Network and Finite Element Method | ![]() | |
| Elmer | Finite element software for multiphysical problems including electro-thermal domains | ![]() | |
| FEMM | A Windows finite element solver for 2D and axisymmetric magnetic, electrostatic, heat flow, and current flow problems with graphical pre- and post-processors. | ![]() | |
| FEMMT | Python toolbox to generate preconfigured structures for FEM simulation tools in power electronics | ![]() | |
| GetDP | GetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. | ||
| Gmsh | Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor | ![]() | |
| Litz Wire Losses with FEM and MATLAB | Litz Wire Losses with FEM and MATLAB | ||
| Magnet | Data Driven Methods for Magnetic Core Loss Modeling | ![]() | |
| Magnetic Components Toolbox MATLAB | MATLAB Toolbox for Power Magnetics: Model and Optimization | ||
| Magnetic Mirroring Method with MATLAB | Magnetic Mirroring Method with MATLAB | ||
| OM | OpenMagnetics (OM) is a project providing a common language for defining any kind of magnetic for power electronics. | ![]() | |
| ONELAB | ONELAB is an open-source, lightweight interface to finite element software | ![]() | |
| Sparselizard | FEM simulation software | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| Horizon | Schematic and layout editor with focus on simple part management. | ![]() | |
| KiCad | Schematic and layout editor. | ![]() | |
| KiClearance | Generate clearance rules for KiCAD by a human-readable easy-to-use table. | ![]() | |
| LibrePCB | A powerful, innovative and intuitive EDA tool for everyone! | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| Julia | Programming language | ||
| Octave | Numerical programming language | ![]() | |
| Python | Programming language | ||
| Scilab/Xcos | Numerical programming language and dynamic system simulator | ![]() |
| Name | Description | Link | Screenshot |
|---|---|---|---|
| AMDC | Advanced Motor Drive Controller | ![]() | |
| LCB - LEA Control Board | Control board for power electronics usage. | ![]() | |
| UltraZohm | Open Source Rapid Control Prototyping Platform | ![]() |