All paths

Debug like an engineer

The multimeter, the oscilloscope, the logic probe and analyzer, Serial done right, and a method that finds any fault. Ends with a boss: three bugs in one circuit.

Arduino Uno R3Free6 lessons2 h3 chapters2,232 XPEmbedded engineering · Advanced+250 XP

0 of 6 done

Start the course freeThe multimeter: volts across, amps throughLesson plan for teachers
What you will build

3 projects, built step by step

6 lessons in 3 chapters, about 2 hours on a simulated Arduino Uno R3. Free, in your browser, every step checked by the simulator.

Chapter 1 project

The power-off checks: ohms, continuity and diodes

Three meters on a circuit with no supply at all: one reading a resistor, one beeping across a switch, one testing an LED. Why these checks need the power off, and what each one tells you.

Open it in the simulator
Chapter 2 project

Logic probe and logic analyzer

A logic probe says high, low or nothing; a logic analyzer records the ones and zeros and decodes them into bytes. Find a floating pin, fix it with a pull-up, and read serial straight off the wire.

Open it in the simulator
Chapter 3 project

Boss: one circuit, three bugs

A button and an LED that do nothing, with three faults planted at once. Use the method engineers use (reproduce, isolate, measure, fix) and a meter to find all three.

Open it in the simulator
The map

Chapter by chapter

Each lesson opens when the one before it is done, and each chapter ends in a project.

Chapter 1

The multimeter

Volts across, amps in line, and the checks you make with the power off.

  1. Open242 XP

    The multimeter: volts across, amps through

    Two meters on one LED circuit: a voltmeter across the LED and an ammeter in the loop. Why one goes across and the other goes in line, and how to check Ohm's law against real readings.

    0 of 6 steps

  2. ProjectLocked484 XP

    The power-off checks: ohms, continuity and diodes

    Three meters on a circuit with no supply at all: one reading a resistor, one beeping across a switch, one testing an LED. Why these checks need the power off, and what each one tells you.

    0 of 6 steps

Chapter 2

Seeing signals

A scope for shapes and edges, a probe and an analyzer for ones and zeros.

  1. Locked265 XP

    What a scope sees: PWM, rise time and a bouncing button

    A meter gives you one number; an oscilloscope gives you the shape. Measure a PWM pin's frequency and duty, watch an RC slow its edges down, and catch a button bouncing a dozen times in one press.

    0 of 6 steps

  2. ProjectLocked454 XP

    Logic probe and logic analyzer

    A logic probe says high, low or nothing; a logic analyzer records the ones and zeros and decodes them into bytes. Find a floating pin, fix it with a pull-up, and read serial straight off the wire.

    0 of 5 steps

Chapter 3

The method

Print debugging done well, then reproduce, isolate, measure and fix on a real fault.

  1. Locked227 XP

    Reading Serial like a pro

    Print debugging done well: labeled and timestamped lines, a warning word you can search for, and a verbose switch you flip from the Serial Monitor without rebuilding.

    0 of 5 steps

  2. ProjectLocked560 XP

    Boss: one circuit, three bugs

    A button and an LED that do nothing, with three faults planted at once. Use the method engineers use (reproduce, isolate, measure, fix) and a meter to find all three.

    0 of 7 steps

Syllabus

Every lesson in the course

All 6 lessons, in order, each with what it covers. Any of them opens in the editor right away.

Chapter 1

The multimeter

  1. The multimeter: volts across, amps throughTwo meters on one LED circuit: a voltmeter across the LED and an ammeter in the loop. Why one goes across and the other goes in line, and how to check Ohm's law against real readings.
  2. The power-off checks: ohms, continuity and diodesThree meters on a circuit with no supply at all: one reading a resistor, one beeping across a switch, one testing an LED. Why these checks need the power off, and what each one tells you.
Chapter 2

Seeing signals

  1. What a scope sees: PWM, rise time and a bouncing buttonA meter gives you one number; an oscilloscope gives you the shape. Measure a PWM pin's frequency and duty, watch an RC slow its edges down, and catch a button bouncing a dozen times in one press.
  2. Logic probe and logic analyzerA logic probe says high, low or nothing; a logic analyzer records the ones and zeros and decodes them into bytes. Find a floating pin, fix it with a pull-up, and read serial straight off the wire.
Chapter 3

The method

  1. Reading Serial like a proPrint debugging done well: labeled and timestamped lines, a warning word you can search for, and a verbose switch you flip from the Serial Monitor without rebuilding.
  2. Boss: one circuit, three bugsA button and an LED that do nothing, with three faults planted at once. Use the method engineers use (reproduce, isolate, measure, fix) and a meter to find all three.
Keep going

The next course on your track

Debug like an engineer is part of the embedded track, a ladder of courses from zero to expert.

Next course

Under the hood

Take the Arduino wrapper off: DDR, PORT and PIN, Timer 1 by hand, the vector table and interrupts, cycle-counted delays in a .S file, a bug read off a halt in the debugger, and a UART drawn by hand on a pin.

Open the next course
Track

Embedded track

Arduino, ESP32, Raspberry Pi Pico and STM32: pins, timing, buses, motors, WiFi, registers and debugging, every lesson checked on a simulated board.

See every course on the track
Kits

Build it on your bench too

Every lesson runs in the simulator with nothing to buy. When you want the real thing, these kits have the parts.

Have a kit already?

Find your kit

Pick the starter kit you own and run every lesson in its manual with the same parts on the same pins.

See every kit
Questions

About Debug like an engineer

Is Debug like an engineer free?

Yes. All 6 lessons of Debug like an engineer are free and run in your browser, with nothing to install and no parts to buy before you start.

Do I need a real Arduino Uno R3?

No. Every lesson runs on a simulated Arduino Uno R3 with its parts on the canvas, and the simulator checks each step as you go. When you want to build it for real, the same wiring and code work on a real board.

How long does Debug like an engineer take?

About 2 hours: 6 lessons in 3 chapters, each one a few short steps. Your progress is kept, so you can stop after any lesson and pick up where you left off.

What will I build?

Each chapter ends in a project that puts it together: The power-off checks: ohms, continuity and diodes, Logic probe and logic analyzer and Boss: one circuit, three bugs.

Where do I start?

With "The multimeter: volts across, amps through", and each lesson builds on the one before it. New to circuits? Electronics basics is the course that starts from zero.