https://github.com/upb-lea/awesome-open-source-power-electronics
Lists open source power electronic tools
https://github.com/upb-lea/awesome-open-source-power-electronics
List: awesome-open-source-power-electronics
awesome-lists open-source power-electronics
Last synced: about 1 year ago
JSON representation
Lists open source power electronic tools
- Host: GitHub
- URL: https://github.com/upb-lea/awesome-open-source-power-electronics
- Owner: upb-lea
- Created: 2021-12-15T10:23:52.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-11T08:15:13.000Z (over 1 year ago)
- Last Synced: 2025-05-08T23:43:49.773Z (about 1 year ago)
- Topics: awesome-lists, open-source, power-electronics
- Homepage:
- Size: 9.74 MB
- Stars: 232
- Watchers: 17
- Forks: 42
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-electronics - upb-lea/awesome-open-source-power-electronics - Open source software list specialized on power electronics. (Other Lists / Help)
- ultimate-awesome - awesome-open-source-power-electronics - Lists open source power electronic tools. (Other Lists / TeX Lists)
README
# Open-Source-Power-Electronic-Tools
Lists open source tools for power electronic engineers.
Missing Tool? -> Open an Issue or open a pull request.
## Table of Contents
- [Circuit Simulation and Calculation](#Circuit-Simulation-and-Calculation)
- [Drawing and Documentation](#drawing-and-documentation)
- [Magnetics](#magnetics)
- [Schematics and Layout](#schematics-and-layout)
- [Calculation and Automatisation](#Calculation-and-automatisation)
- [Control Platform](#control-platform)
## Circuit Simulation and Calculation
| Name | Description | Link | Screenshot |
|------|-------------|------|--------|
| [eSim](https://github.com/FOSSEE/eSim) | eSim is an open source EDA tool for circuit design, simulation, analysis and PCB design. |
| |
| [GeckoCIRCUITS](https://github.com/geckocircuits/GeckoCIRCUITS) | GeckoCIRCUITS is a fast and easy-to-use circuit simulator optimized for power electronics. | | |
| [GSEIM](https://github.com/gseim/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](https://github.com/Aalto-Electric-Drives/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](https://github.com/upb-lea/pygeckocircuits2) | A Python wrapper for GeckoCIRCUITS. | |  |
| [transistordatabase](https://github.com/upb-lea/transistordatabase) | A unified software engineering tool for managing and evaluating power transistors | |  |
## Drawing and Documentation
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [CircuiTikZ](https://github.com/circuitikz/circuitikz) | Set of macros on top of TikZ for typesetting electrical and electronic networks native to LaTeX |
| [CircuiTikZ for Inkscape](https://github.com/medwatt/circuitikz_symbols) | CircuiTikZ for Inkscape | |  |
| [draw.io Desktop](https://github.com/jgraph/drawio-desktop) | Multiplatform diagramming and whiteboarding tool with electronics symbols | |  |
| [draw.io Electrical Engineering](https://github.com/NicklasVraa/Draw-io-ECE/tree/master) | Drawing electrical engineering and computer-science related diagrams, such as circuits and control-architectures in draw.io. | | |
| [Inkscape Circuit Symbols (Inkscape Extension)](https://github.com/fsmMLK/inkscapeCircuitSymbols) | Circuit Symbols as Inkscape extension | ||
| [Inkscape Electric Symbols](https://github.com/upb-lea/Inkscape_electric_Symbols) | Electrical symbol library for the vector graphics program Inkscape. | ||
## Magnetics
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [AI-mag](https://ai-mag.github.io/) | Inductor Modeling and Design using Artificial Neural Network and Finite Element Method |
| [Elmer](http://www.elmerfem.org/) | Finite element software for multiphysical problems including electro-thermal domains | | |
| [FEMM](https://www.femm.info/) | A Windows finite element solver for 2D and axisymmetric magnetic, electrostatic, heat flow, and current flow problems with graphical pre- and post-processors. | | |
| [FEMMT](https://github.com/upb-lea/FEM_Magnetics_Toolbox) | Python toolbox to generate preconfigured structures for FEM simulation tools in power electronics | | |
| [GetDP](https://getdp.info/) | GetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. | | |
| [Gmsh](https://gmsh.info/) | 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](https://github.com/ethz-pes/litz_wire_losses_fem_matlab) | Litz Wire Losses with FEM and MATLAB | | |
| [Magnet](https://mag-net.princeton.edu/) | Data Driven Methods for Magnetic Core Loss Modeling | | |
| [Magnetic Components Toolbox MATLAB](https://github.com/otvam/magnetic_components_toolbox_matlab) | MATLAB Toolbox for Power Magnetics: Model and Optimization | | |
| [Magnetic Mirroring Method with MATLAB](https://github.com/ethz-pes/mirroring_method_matlab) | Magnetic Mirroring Method with MATLAB | | |
| [OM](https://openmagnetics.com/) | OpenMagnetics (OM) is a project providing a common language for defining any kind of magnetic for power electronics. | | |
| [ONELAB](https://www.onelab.info/) | ONELAB is an open-source, lightweight interface to finite element software | | |
| [Sparselizard](https://www.sparselizard.org/) | FEM simulation software | | |
## Schematics and Layout
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [Horizon](https://horizon-eda.org/) | Schematic and layout editor with focus on simple part management. |
| [KiCad](https://www.kicad.org/) | Schematic and layout editor. | | |
| [KiClearance](https://github.com/upb-lea/KiClearance) | Generate clearance rules for KiCAD by a human-readable easy-to-use table. | | |
|[LibrePCB](https://librepcb.org/) | A powerful, innovative and intuitive EDA tool for everyone! | | |
## Calculation and Automatisation
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [Julia](https://www.julialang.org/) | Programming language |
| [Octave](https://www.gnu.org/software/octave/) | Numerical programming language | | |
| [Python](https://www.python.org/) | Programming language | | |
| [Scilab/Xcos](https://www.scilab.org/) | Numerical programming language and dynamic system simulator | | |
## Control Platform
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [AMDC](https://docs.amdc.dev/) | Advanced Motor Drive Controller |
| [LCB - LEA Control Board](https://github.com/upb-lea/LCB-CCB-01_LEA_Control_Board) | Control board for power electronics usage. | | |
| [UltraZohm](https://docs.ultrazohm.com/) | Open Source Rapid Control Prototyping Platform | | |