Power, Electronics & Signals
Diodes, transistors and op-amps, digital logic and microcontrollers, spectra, filters and PID control, the power grid, per-unit and load flow, protection, inverters and PCB layout.
Leads to: Electrical Engineer
Before you start
This course builds on Electrical Circuits, Calculus & Linear Algebra for STEM and Scientific Python. Take them first if you are new to the topic.
About this course
A mid-level course for future electrical engineers that connects circuit theory to the three big areas of the field. In electronics you will bias a transistor as a switch, design op-amp amplifier stages and work with logic gates, registers and microcontroller GPIO. In signals and systems you will compute and read a frequency spectrum, design an RC low-pass filter and tune a PID loop in simulation. In power systems you will trace power from the plant to the outlet, do per-unit and two-bus load-flow calculations, see how breakers, relays and inverters protect and connect the grid, and lay out a simple board in KiCad. Prerequisites: Electrical Circuits, Calculus & Linear Algebra for STEM, and Scientific Python. All hands-on work uses Python, a browser simulator or free design software: never mains. This course builds knowledge, not a licence: electrical engineering roles need an ABET-accredited bachelor's degree, and power and utility design sign-off needs the FE exam, experience and a PE licence (see NCEES, https://ncees.org). Real designs need review by licensed, experienced engineers.
Course content
Module 1
Electronics
3 lessons · 1h 49mDiodes and transistor switches, op-amp amplifier stages, and the digital logic and GPIO registers inside microcontrollers.
- 37mDiodes and transistorsReading
Use the diode equation and bias an NPN transistor as a saturated switch for a load driven from a microcontroller pin.
- 35mOp-ampsReading
Design inverting and non-inverting op-amp stages, and check output swing and bandwidth limits.
- 37mDigital logic and microcontrollersReading
Explain logic gates, adders, flip-flops and registers, and set, clear and read GPIO bits with bit masks.
Module 2
Signals and Systems
3 lessons · 2h 12mFrequency spectra with the FFT, RC low-pass filter design and PID feedback control, all simulated in Python.
- 49mSignals and frequencyReading
Describe signals in the time and frequency domains, sample them correctly and compute an amplitude spectrum with the FFT.
- 45mFiltersReading
Design an RC low-pass filter for a target cutoff, predict its gain and phase, and simulate its step response.
- 38mFeedback controlReading
Explain proportional, integral and derivative action and tune a PID loop on a simulated first-order plant.
Module 3
Power Systems
4 lessons · 2h 29mHow the grid works, per-unit and load-flow calculations, protection and inverter-based renewables, and PCB design basics.
- 30mThe power gridReading
Trace electric power from the generating plant through transmission and distribution to a building's outlet.
- 53mPer-unit and load flowReading
Convert impedances to per-unit, change bases, estimate a fault current and solve a two-bus load flow.
- 28mProtection and renewablesReading
Explain how fuses, breakers and relays isolate faults, and how inverters connect solar, wind and batteries to the grid.
- 38mPCB design basicsReading
Go from schematic to a manufacturable two-layer board in KiCad: footprints, layout, design rules and Gerber files.