eSim main window provides frontend to create projects for drawing schematic,PCB layout and doing circuit simulation.
eSim creates a circuit schematic using eeschema editor of Kicad. It allows the creation and modification of components and symbol libraries.
eSim provides the feature to create PCB layout of circuit schematic using cvpcb package of Kicad. It also supports multiple hierarchical layers of printed circuit design.
Apart from Ngspice plot eSim provides an interactive plotting frontend where user can select nodes or branch and plot voltage or current respectively.
eSim has capability to convert the Kicad netlist to Ngspice netlist and plot the voltage or current at node or branch respectively.
eSim (previously known as Oscad / FreeEDA) is a free/libre and open-source EDA tool for circuit design, simulation, analysis, and PCB design. It is an integrated tool built using free/libre and open-source software such as KiCad, Ngspice, GHDL, OpenModelica, Verilator, Makerchip, and SkyWater SKY130 PDK. eSim is released under GNU General Public License.
eSim offers similar capabilities and ease of use as any equivalent proprietary software for schematic creation, simulation, and PCB design, without having to pay a huge amount of money to procure licenses. Hence it can be an affordable alternative to educational institutions and SMEs. It can serve as an alternative to commercially available/licensed software tools like OrCAD, PSpice, LTspice, Xpedition, and HSPICE.
Features of eSim
Draw circuits using KiCad, create a netlist, and simulate using Ngspice.
Design PCB layouts and generate Gerber files using KiCad.
Add/Edit device models(Spice Models) and subcircuits using the Model Builder and Subcircuit Builder tools.
Perform Mixed-Signal Simulation.
Interface with OpenModelica modeling software.
Activities under eSim
The following are the activities under eSim. Please feel free to participate and contribute.
Join Hands with eSim!!!
eSim being an OpenSource Software needs help from people. We are very much looking forward to hearing from you all. Please feel free to contribute, report bugs/issues, give feedback, create pull requests, etc.
Please contact us by visiting here.
We are Ready to Help, and to be Helped!!!