A Python package for drawing high-quality electrical circuit schematics and diagrams programmatically.
SchemDraw

- Python
- 2D Graphics, Automation, Electrical and Electronics
- Capacitors, Electrical Conductance, Electrical Resistance, Electronics, Engineering, Product Design, Product Development, Quality Assurance, Quality Control
Features:
- Drawing electrical circuit elements (resistors,capacitors,inductors,sources,transistors,opamps,etc.),customizable element appearance (color,size,orientation),labeling of components and nodes,multi-pole elements,flowchart symbols,optical elements,logic gates,automatic positioning helpers,export to various formats (SVG,PNG,PDF,EPS)
Pricing:
- Free
- Produces publication-quality schematics, highly customizable, programmatic approach allows for automation and integration with other Python tools, good documentation with many examples.
- Can be verbose for complex schematics compared to GUI-based tools, layout requires manual specification or careful use of positioning helpers (though it has improved), learning curve for mastering all customization options.
Best for:
- Electrical engineers, educators, and students needing to create high-quality, customizable electrical schematics and other technical diagrams programmatically from Python.