Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 3 days ago
JSON representation

Lists open source power electronic tools

Awesome Lists containing this project

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. | | ![](Images/Gecko_Screenshot.png)|
| [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. | | ![](Images/motulator.png) |
| [PyGeckoCircuits2](https://github.com/upb-lea/pygeckocircuits2) | A Python wrapper for GeckoCIRCUITS. | | ![](Images/pygeckocircuits2.png) |
| [transistordatabase](https://github.com/upb-lea/transistordatabase) | A unified software engineering tool for managing and evaluating power transistors | | ![](Images/Transistordatabase.png) |

## 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 |

| ![](Images/circuitikz.png) |
| [draw.io Desktop](https://github.com/jgraph/drawio-desktop) | Multiplatform diagramming and whiteboarding tool with electronics symbols | | ![](Images/drawio_desktop.png) |
| [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 | |![](Images/Inkscape_Circuit_Symbols.png)|
| [Inkscape Electric Symbols](https://github.com/upb-lea/Inkscape_electric_Symbols) | Electrical symbol library for the vector graphics program Inkscape. | |![](Images/Inkscape_symbols.png)|

## Magnetics
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [AI-mag](https://ai-mag.github.io/) | Inductor Modeling and Design using Artificial Neural Network and Finite Element Method |

| ![](Images/AI-mag.png)|
| [Elmer](http://www.elmerfem.org/) | Finite element software for multiphysical problems including electro-thermal domains | | ![](Images/Elmer.png)|
| [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. | | ![](Images/FEMM.png)|
| [FEMMT](https://github.com/upb-lea/FEM_Magnetics_Toolbox) | Python toolbox to generate preconfigured structures for FEM simulation tools in power electronics | | ![](Images/FEMMT.png)|
| [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 | | ![](Images/Gmsh.png)|
| [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 | | ![](Images/magnet.png)|
| [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. | | ![](Images/MAS.png)|
| [ONELAB](https://www.onelab.info/) | ONELAB is an open-source, lightweight interface to finite element software | | ![](Images/ONELAB.png)|
| [Sparselizard](https://www.sparselizard.org/) | FEM simulation software | | ![](Images/Sparselizard.png)|

## Schematics and Layout
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [Horizon](https://horizon-eda.org/) | Schematic and layout editor with focus on simple part management. |

| ![](Images/Horizon.png)
| [KiCad](https://www.kicad.org/) | Schematic and layout editor. | | ![](Images/KiCad.png)|
| [KiClearance](https://github.com/upb-lea/KiClearance) | Generate clearance rules for KiCAD by a human-readable easy-to-use table. | | ![](Images/KiClearance.png)|
|[LibrePCB](https://librepcb.org/) | A powerful, innovative and intuitive EDA tool for everyone! | | ![](Images/LibrePCB.png)|

## Calculation and Automatisation
| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [Julia](https://www.julialang.org/) | Programming language |

| |
| [Octave](https://www.gnu.org/software/octave/) | Numerical programming language | | ![](Images/Octave.png)|
| [Python](https://www.python.org/) | Programming language | | |
| [Scilab/Xcos](https://www.scilab.org/) | Numerical programming language and dynamic system simulator | | ![](Images/ScilabXcos.png)|

## Control Platform

| Name | Description | Link | Screenshot |
|------|-------------|------|-------|
| [AMDC](https://docs.amdc.dev/) | Advanced Motor Drive Controller |

| ![](Images/amdc.jpg)|
| [LCB - LEA Control Board](https://github.com/upb-lea/LCB-CCB-01_LEA_Control_Board) | Control board for power electronics usage. | | ![](Images/lcb_all_pcbs_labeled.png)|
| [UltraZohm](https://docs.ultrazohm.com/) | Open Source Rapid Control Prototyping Platform | | ![](Images/ultrazohm.png)|