Skip to content

The full course

πŸ—ΊοΈCurriculum

6 units, plus a shelf of extras for when something breaks. Every unit builds on the one before it, so start at Unit 0 and go down the list. Side quests are optional. Do them when you feel like pushing further.

  • Not started

    Unpack the kit, install the software, and figure out how this whole thing works.

  • Not started

    Circuits, breadboards, LEDs, resistors, buttons and buzzers β€” all before you write a single line of code.

    • Every computer does three things. Yours does them too, it just doesn't have a screen to brag about it.

      Sign in to watch this lesson and open its code and wiring.

    • Electricity is lazy. It only moves if you give it a loop to run around.

      Sign in to watch this lesson and open its code and wiring.

    • There is a secret map of connections hiding inside your breadboard. Here it is.

      Sign in to watch this lesson and open its code and wiring.

    • 1.4LED

      Light your first LED. Long leg, short leg, and why backwards gets you nothing.

      Sign in to watch this lesson and open its code and wiring.

    • Every LED needs a bodyguard. Meet the resistor, and learn to read its stripes.

      Sign in to watch this lesson and open its code and wiring.

    • Add a button and suddenly you are in charge instead of the circuit.

      Sign in to watch this lesson and open its code and wiring.

    • Your first proper challenge. Two buttons, two LEDs, one puzzle, and no code allowed.

      Sign in to watch this lesson and open its code and wiring.

    • Time to make noise. Two kinds of buzzer, and you can hear the difference.

      Sign in to watch this lesson and open its code and wiring.

    • End of Unit 1. Take the LEDs, buttons and buzzer and invent something nobody has built before.

      Sign in to watch this lesson and open its code and wiring.

    • Side quest. How the chip on your Arduino actually gets made. It is wild.

      Sign in to watch this lesson and open its code and wiring.

  • Not started

    Your first real code, then eleven sensors: light, heat, tilt, water, magnets and more.

    • The classic first program. Make a light blink. Then make it blink faster. You are a programmer now.

      Sign in to watch this lesson and open its code and wiring.

    • Two LEDs, flashing back and forth. It is all in the timing.

      Sign in to watch this lesson and open its code and wiring.

    • Teach the Arduino to listen. Press the button, something happens, instantly.

      Sign in to watch this lesson and open its code and wiring.

    • A photoresistor lets your robot see how bright the room is. Not on or off. An actual number.

      Sign in to watch this lesson and open its code and wiring.

    • Turn that light sensor into a night light that switches itself on when it gets dark.

      Sign in to watch this lesson and open its code and wiring.

    • Start of the Unit 2 build. Wire the game up and get the light to say GO.

      Sign in to watch this lesson and open its code and wiring.

    • Now measure how fast you actually are, down to the millisecond.

      Sign in to watch this lesson and open its code and wiring.

    • Add a high score, catch the cheaters, play a victory sound. Then go beat your friends.

      Sign in to watch this lesson and open its code and wiring.

    • One LED. Sixteen million colours. Mix them yourself out of red, green and blue.

      Sign in to watch this lesson and open its code and wiring.

    • Find out how hot the room really is, using a sensor and somebody else's code library.

      Sign in to watch this lesson and open its code and wiring.

    • Two lessons glued together. The LED goes blue when it is cold and red when it is hot.

      Sign in to watch this lesson and open its code and wiring.

    • Two directions and a click. Read a joystick like a game controller.

      Sign in to watch this lesson and open its code and wiring.

    • A switch that flips when you tip it. Perfect for alarms and secret traps.

      Sign in to watch this lesson and open its code and wiring.

    • Detect water. Build a rain alarm, or a plant that tells you it is thirsty.

      Sign in to watch this lesson and open its code and wiring.

    • Sense a magnet straight through a wall. It is the trick behind every door alarm.

      Sign in to watch this lesson and open its code and wiring.

  • Not started

    DC motors, servos and an H-bridge, ending with a knob that controls a real spinning motor.

    • Electricity that moves things. Meet DC motors and servos, and find out why motors need their own power.

      Sign in to watch this lesson and open its code and wiring.

    • Spin a real motor with an H-bridge. Forwards, backwards, stop.

      Sign in to watch this lesson and open its code and wiring.

    • A motor that goes to an exact angle and stays put. This is the muscle behind arms and turrets.

      Sign in to watch this lesson and open its code and wiring.

    • Wire a knob to a motor. Twist it and the wheel speeds up. Twist back and it slows down.

      Sign in to watch this lesson and open its code and wiring.

    • β˜…How Rotary Encoders WorkSide quest

      Side quest. Sixty seconds on the clever pattern hiding inside the knob.

      Sign in to watch this lesson and open its code and wiring.

  • Not started

    LCD and OLED screens, your own pixel art, a live sensor dashboard, and typing commands to your board.

    • Pixels, characters and segments. All the ways a machine can show you something.

      Sign in to watch this lesson and open its code and wiring.

    • Put your own words on a real screen. The classic 16x2 LCD, wired up and working.

      Sign in to watch this lesson and open its code and wiring.

    • Draw your own tiny 5x8 pictures. Hearts, faces, whatever you want, and print them.

      Sign in to watch this lesson and open its code and wiring.

    • Upgrade to a crisp pixel display. Two wires and it glows.

      Sign in to watch this lesson and open its code and wiring.

    • Lines, circles, rectangles. Then make them move and you have a tiny game screen.

      Sign in to watch this lesson and open its code and wiring.

    • A live dashboard on the OLED showing temperature and humidity, with a graph that scrolls.

      Sign in to watch this lesson and open its code and wiring.

    • Talk to your Arduino. Type commands from your computer and watch it obey.

      Sign in to watch this lesson and open its code and wiring.

  • Not started

    The five big builds. Everything from the earlier units, put to work on something you get to keep.

    • How the big projects work, what you need for each, and which one to build first.

      Sign in to watch this lesson and open its code and wiring.

    • Project ARC Car

      • Screws, wheels, motors, frame. Build the body before it can drive anywhere.

        Sign in to watch this lesson and open its code and wiring.

      • Get both motors talking to the L298N, and give them power that is not your Arduino.

        Sign in to watch this lesson and open its code and wiring.

      • Make it drive. Forwards, backwards, turns, and then tune out the wobble.

        Sign in to watch this lesson and open its code and wiring.

    • Project BTic-Tac-Toe

  • Not started

    Troubleshooting, and the weekly session where I help you unbreak it.

    • Nothing lighting up? Code will not upload? Start here. These are the problems everybody hits.

      Sign in to watch this lesson and open its code and wiring.

    • Every week I run an online session. Bring whatever you're stuck on and we'll fix it together.

      Sign in to watch this lesson and open its code and wiring.

πŸ™‹Stuck on a step?

Nobody wires it right the first time. Send me a photo of your breadboard through the question form, or bring the build to a live session and we will find the loose wire together on screen.

Every lesson lists the parts you need and the code you run, so you can work ahead whenever you want.