Python tooling for electrical engineering — HDL, SPICE, RF, and instrument control.
This is a small collection of tools, worked examples, and teaching material built around one idea: that a lot of EE work that normally happens in expensive, closed, GUI-driven software can happen in Python and Jupyter instead — where it can be scripted, versioned, and read by someone else.
Maintained by Steven Armour.
- Python_Instrument_Reference_Wrappers — Python wrappers for controlling lab instruments over SCPI and vendor APIs.
- PySide_References — Reference examples for building PySide6/Qt desktop interfaces for lab tools.
- GNUradio_Python_Jupyter_Docker — Docker environment pairing GNU Radio with Python and JupyterLab for SDR work.
- PythonUberHDL — Educational materials and tooling for digital HDL synthesis with myHDL.
- PySpiceExamples — Worked examples of circuit simulation using PySpice and ngspice.
Read-only, kept because people still find them useful.
- Python-and-SPICE-Book — An unfinished open book on circuit simulation in Python.
- YT_BeyondAstro
— Using the
ytvisualization library outside astronomy. Superseded by PyVista.
Everything here is personal work, done on personal time and hardware or with freely available simulation tools. It carries no affiliation with any employer.
Issues and pull requests are welcome on the active repositories.