35 skills, 238 hours
Every skill is 6 to 8 hours and ends in something you built. Skills are shared between tracks — the same routing skill serves the PCB designer, the prototyper and the power designer. Filter, or jump straight to anything you already know and audit it.
- Electricity7 h
Electricity Fundamentals
Reason quantitatively about voltage, current, resistance and power, and predict what a simple circuit will do before you build it.
- Electricity7 h
Resistive Networks and Circuit Laws
Analyse any resistor network by hand using KVL, KCL, dividers and Thevenin equivalents, and know when a divider will collapse under load.
- Electricity7 h
Capacitors and RC Behaviour
Predict how voltages change over time in RC circuits, and choose a real capacitor by dielectric, voltage rating and derating rather than by capacitance alone.
- Electricity6 h
Inductors and Practical Magnetics
Predict inductor current behaviour, recognise the flyback problem in any switched inductive load, and read the saturation and DCR specs that actually decide a part choice.
- Electricity6 h
Diodes, LEDs and Rectification
Use the diode's non-linear behaviour deliberately: rectify, clamp, steer, protect and drop voltage, and choose between silicon, Schottky, Zener and TVS with reasons.
- Electricity7 h
Transistors as Switches
Drive loads reliably with BJTs and MOSFETs: choose the device, design the gate or base drive, and calculate the switching and conduction losses that decide whether it survives.
- Electricity8 h
Op-Amps and Signal Conditioning
Build the standard op-amp blocks from the two golden rules, and condition a real sensor signal into an ADC's input range with the right gain, offset, filtering and rail choice.
- Lab & instruments6 h
Measurement with a Multimeter
Measure voltage, current, resistance and continuity correctly and safely, understand how the meter loads the circuit, and know what your reading's uncertainty actually is.
- Lab & instruments7 h
Oscilloscope and Logic Analyser
Capture and interpret time-domain signals: set up triggers deliberately, choose probe and ground connections that do not lie to you, and decode a digital bus.
- Lab & instruments8 h
Soldering, Rework and Board Assembly
Produce inspectable, mechanically sound joints on through-hole and surface-mount parts, and rework a board without destroying it.
- Lab & instruments6 h
Breadboard Prototyping and Systematic Debug
Build a working circuit from a schematic on a breadboard, and when it does not work, find the fault by bisection and measurement instead of by staring and swapping parts.
- Components6 h
Reading Datasheets
Extract design-critical numbers from a datasheet quickly and correctly, and tell the difference between what is guaranteed, what is typical and what is marketing.
- Components6 h
Passive Selection and Package Choice
Choose the right physical part, not just the right value: package, tolerance, temperature coefficient, voltage and power rating, and know how those choices constrain your layout and assembly.
- Components6 h
Sourcing, Lifecycle and Bill of Materials
Produce a BOM that someone else can actually buy and build from, with real part numbers, checked availability, alternates, and a clear statement of what must not be substituted.
- Digital6 h
Number Systems and Boolean Algebra
Move fluently between binary, hex and decimal including signed and fixed-point representations, and simplify logic expressions algebraically and with Karnaugh maps.
- Digital7 h
Combinational Logic Design
Design and verify the standard combinational building blocks — decoders, multiplexers, encoders, comparators and adders — and reason about propagation delay and glitches.
- Digital8 h
Sequential Logic and State Machines
Design clocked systems: flip-flops, registers, counters and finite state machines, with correct reset, no metastability hazards, and verified state coverage.
- Digital6 h
Logic Levels and Interfacing
Connect real digital parts together safely: check level compatibility from datasheet numbers, choose the right level shifter, and size pull-ups for open-drain buses.
- Digital7 h
Clocking, Timing Budgets and Reset
Build a timing budget for a real interface from datasheet numbers, choose and specify a clock source, and design a reset and power-sequencing scheme that always brings a board up correctly.
- Digital8 h
Microcontroller Hardware Design
Draw the minimal correct schematic for a modern microcontroller: power, decoupling, clock, reset, boot mode, debug and GPIO, with every requirement traced to the reference manual.
- Digital7 h
Serial Interfaces: UART, SPI and I2C
Design and debug the three workhorse buses at the hardware level: their electrical requirements, their timing, their topology limits, and how to prove a failing bus is failing.
- Power6 h
Linear Regulators and Thermal Design
Specify an LDO correctly — dropout, stability, PSRR and quiescent current — and prove it will not overheat with a real junction temperature calculation.
- Power8 h
Switching Regulators and Their Layout
Specify a buck converter from first principles — inductor, capacitors, feedback, compensation — and lay out the hot loop so it does not radiate or oscillate.
- Power7 h
Decoupling and Power Integrity
Design a power delivery network that holds the rail steady under fast transient current, using the right capacitor values, placements and plane structure — and know why the usual folklore is often wrong.
- PCB design7 h
KiCad Projects and Schematic Capture
Run a KiCad project properly end to end at the schematic stage: project structure, hierarchical sheets, net classes, ERC to zero, version control, and a schematic another engineer can review.
- PCB design7 h
Symbols, Footprints and Library Management
Create a correct symbol and footprint for a part that does not exist in any library, verify the land pattern against the datasheet and IPC, and manage libraries so a design is reproducible on another machine.
- PCB design7 h
Stackup Design and Component Placement
Choose a layer stackup for your board's real requirements and place components so that the routing, the power delivery, the thermals and the mechanics all work — before drawing a single track.
- PCB design8 h
Routing and Trace Design
Route a board deliberately: trace widths from current and temperature, via strategy, layer discipline, differential pairs and length matching, with every choice traceable to a number.
- PCB design7 h
Signal Integrity and EMC Fundamentals
Reason about return current, reflections and radiation well enough to design a board that works at speed and has a chance of passing emissions testing first time.
- PCB design6 h
Design Rules, DRC and Design Verification
Set design rules from your fabricator's real capability and your own electrical requirements, then verify a board systematically so that DRC-clean actually means correct.
- PCB design6 h
Fabrication and Assembly Outputs
Generate and check the complete manufacturing data package — gerbers, drill, netlist, centroid, BOM, drawings and notes — so a fabricator and an assembler can build the board without asking a question.
- Mechanical7 h
Mechanical Integration with FreeCAD
Move a board between electrical and mechanical CAD without losing information: derive the outline from the enclosure, check fit in 3D, and produce a mechanical drawing that a machinist or a printer can use.
- Firmware7 h
First Firmware and Hardware Bring-Up Code
Get code onto a board you designed and use it as an instrument: blink, toggle, measure, and write the small diagnostics that prove each subsystem works.
- Process7 h
Board Bring-Up and Fault Finding
Take a newly fabricated board from unpowered to fully verified using a disciplined order of operations, and diagnose the faults you find down to a root cause and a design change.
- Process6 h
Design Review and Release
Run and receive a hardware design review that finds real problems, and release a design with the traceability, documentation and change control that lets someone else build it in two years.