30 LESSONS · TEN QUESTIONS PER LESSON

Build Hardware

Work safely with Arduino, Raspberry Pi, sensors, motors and intelligent hardware systems. By the end, you will be able to: Build reliable low-voltage hardware projects.

Begin lesson 1
  1. 01
    Arduino · Beginner

    What Is Arduino? Boards, Pins, Power, and the IDE

    A tiny board can watch a button and control a light without running a desktop computer. Meet Arduino and learn what happens between writing a program and changing a physical output.

    Open lesson
  2. 02
    Arduino · Beginner

    Your First Arduino Program: Blink an LED

    Make the Uno R3’s onboard LED blink and understand every instruction responsible. This first build introduces setup, repetition, output states and timing without external wiring.

    Open lesson
  3. 03
    Arduino · Beginner

    Arduino Electronics: Voltage, Current, Resistance, and Breadboards

    Understand voltage, current, resistance and ground by building one small LED circuit. Learn to trace a breadboard connection and calculate a sensible current-limiting resistor.

    Open lesson
  4. 04
    Arduino · Beginner

    Read a Button and Control an LED

    Read a push button reliably and use it to control an external LED. Learn why an unconnected input is unpredictable and how an internal pull-up resistor gives it a defined state.

    Open lesson
  5. 05
    Arduino · Beginner+

    Arduino Sensors: Light, Temperature, Distance, and Motion

    Explore how light, temperature, distance and motion sensors turn physical changes into signals. Build a light-level reader and learn to calibrate a threshold from observations rather than guesswork.

    Open lesson
  6. 06
    Arduino · Beginner+

    Control Servo and DC Motors With Arduino

    Learn why a controller sends motor instructions through separate power circuitry. Build a limited-angle servo demonstration, then understand how a DC motor driver changes direction and speed.

    Open lesson
  7. 07
    Arduino · Intermediate

    Build Arduino LCD and OLED Dashboards

    Turn a raw light reading into a small readable dashboard. Connect a specific I²C OLED, understand its address and display buffer, and make the screen communicate both values and units.

    Open lesson
  8. 08
    Arduino · Intermediate

    Arduino Communication: Serial, I²C, SPI, Bluetooth, and Wi-Fi

    Choose a communication method by the information and devices involved. Build a tiny USB serial command interface, then compare it with I²C, SPI, Bluetooth and Wi-Fi.

    Open lesson
  9. 09
    Arduino · Intermediate

    Build an Obstacle-Avoiding Arduino Robot

    Assemble a small rover that drives toward clear space and turns when an obstacle approaches. This supervised build combines an ultrasonic sensor, two geared motors, a driver and an explicit stop policy.

    Open lesson
  10. 10
    Arduino · Beginner+

    The Complete Arduino Learning Roadmap

    Turn separate Arduino experiments into a deliberate route toward independent projects. Use concrete skill checks to decide when to study sensors, timing, communication, control and AI integration.

    Open lesson
  11. 11
    Raspberry Pi · Beginner

    What Is a Raspberry Pi?

    Understand how a small Raspberry Pi computer can run Python, connect to a network and interact with physical devices. Learn which parts make it a computer and where it differs from Arduino.

    Open lesson
  12. 12
    Raspberry Pi · Beginner

    How to Choose a Raspberry Pi and Essential Accessories

    Choose a Raspberry Pi setup by what you want to learn and build. Plan the board, power, storage, cooling and connection accessories as one complete system.

    Open lesson
  13. 13
    Raspberry Pi · Beginner

    Install Raspberry Pi OS and Complete First-Time Setup

    Install a supported Raspberry Pi OS image and turn a bare board into a usable computer. Configure your own account, verify the first boot and learn a clean shutdown routine.

    Open lesson
  14. 14
    Raspberry Pi · Beginner

    Linux and Terminal Basics for Raspberry Pi

    Learn the terminal commands that make Raspberry Pi project work manageable. Navigate folders, inspect files and understand permissions without treating command lines as unexplained magic.

    Open lesson
  15. 15
    Raspberry Pi · Beginner+

    Python Programming on Raspberry Pi

    Run a Python program on Raspberry Pi and organize its environment. Build a small simulated sensor logger before connecting real hardware, so file handling and logic can be tested independently.

    Open lesson
  16. 16
    Raspberry Pi · Beginner+

    Control Raspberry Pi GPIO Pins Safely

    Make a Raspberry Pi respond to a button and control a small LED. Learn the difference between a pin number, a voltage and a program’s idea of on or off.

    Open lesson
  17. 17
    Raspberry Pi · Intermediate

    Connect Sensors to Raspberry Pi

    Read a light-dependent voltage with a Raspberry Pi and an MCP3008 converter. Learn why a number from a sensor needs a circuit, a reference and an interpretation.

    Open lesson
  18. 18
    Raspberry Pi · Intermediate

    Raspberry Pi Cameras and Computer Vision

    Capture a Raspberry Pi camera image and make a simple edge map. Learn how camera setup, pixels and image processing differ from object recognition.

    Open lesson
  19. 19
    Raspberry Pi · Intermediate

    Run Local AI Models on Raspberry Pi

    Run a small machine-learning model directly on Raspberry Pi. Separate model training, prediction and measurement without needing a cloud account or a large language model.

    Open lesson
  20. 20
    Raspberry Pi · Advanced

    Build an AI-Powered Raspberry Pi System

    Combine a light sensor, a small learned classifier and an LED into one local Raspberry Pi system. Build and evaluate a deliberately low-risk prototype before considering more complex automation.

    Open lesson
  21. 21
    AI + Arduino · Intermediate

    Build an AI Voice-Controlled Arduino System

    Recognize a short spoken command on your computer and make an Arduino LED respond. Learn how a speech model, a command allowlist and a serial connection work together.

    Open lesson
  22. 22
    AI + Arduino · Intermediate

    Build an AI-Assisted Smart Light

    Train a small model to choose a preferred light setting from examples. Compare it with a simple rule before connecting it to an Arduino indicator.

    Open lesson
  23. 23
    AI + Arduino · Intermediate

    Build an Intelligent Temperature Monitoring System

    Build a temperature monitor that flags unusual readings without pretending every anomaly is an emergency. Learn calibration, baseline data and a small anomaly-detection model.

    Open lesson
  24. 24
    AI + Arduino · Intermediate

    Control Arduino With Camera-Based Hand Gestures

    Use a colored marker on your hand to control an Arduino indicator through a camera. Build a reliable visual input before considering a more complex learned hand-pose model.

    Open lesson
  25. 25
    AI + Arduino · Intermediate

    Connect AI Object Detection to Arduino Outputs

    Run a trained person detector on a computer and use its result to pulse an Arduino LED. Learn bounding boxes, false detections and the boundary between perception and action.

    Open lesson
  26. 26
    AI + Arduino · Intermediate

    Build an AI-Assisted Security and Alert System

    Combine a box-opening switch with local person detection to build a privacy-conscious alert prototype. Learn why two sensors can provide context without guaranteeing security.

    Open lesson
  27. 27
    AI + Arduino · Advanced

    Build an AI-Controlled Arduino Robot Car

    Give a small Arduino rover a computer-based vision input while retaining independent stopping rules. Build a supervised demonstration of AI influencing movement.

    Open lesson
  28. 28
    AI + Arduino · Intermediate

    Build an AI Sensor Dashboard

    Turn Arduino sensor readings into a clear local dashboard with measured values and a small trend estimate. Learn to show stale data, uncertainty and units honestly.

    Open lesson
  29. 29
    AI + Arduino · Advanced

    Design an AI Home-Automation Controller

    Design a home-automation prototype that translates a request into one bounded low-voltage action. Learn how to place an AI language component behind a clear permission boundary.

    Open lesson
  30. 30
    AI + Arduino · Advanced

    Build a Complete Computer-to-Arduino AI System

    Combine sensing, local AI, serial communication and visible output into one complete desk demonstrator. Define what each component owns and prove the system's failure behavior before adding features.

    Open lesson
GO DEEPER

Extra reading & source documents

Optional reading alongside the lessons. These sources do not add to your course lesson count.

Explore the AI model guides →