Kit companion

SunFounder Inventor Lab Kit: every lesson, simulated

All 34 hands-on lessons, in order, each a circuit you can run in your browser on the pins the lesson uses: from a first LED and a multimeter to a robot that plays the dinosaur game, a radar and a card-operated door.

Not affiliated with SunFounder. Lesson titles are referenced so you can follow along.

Lesson by lesson

Every lesson in the kit’s order

Lesson numbers and titles follow the 34 hands-on lessons of the online tutorial. Each circuit uses the kit’s parts on the pins the lesson uses.

33 of the 33 lessons with a circuit run here, 2 of them with a change we name, 1 setup lesson needs no circuit.

  1. 1

    Get Started Arduino

    No circuit

    Installing the Arduino IDE and meeting the board. Here the editor and the compiler already run in the browser.

  2. 2

    Your First Circuit

    Runs here

    A red LED and a 220 ohm resistor on the Uno’s 5 V pin, no code: the Uno is only the battery.

  3. 3

    Measure with Multimeter

    Runs here

    The first circuit with a multimeter in it. Read the current, then switch the dial to volts and move the leads.

  4. 4

    Ohm’s Law: A Journey Through the Essentials of Electrical Circuits

    Runs here

    Give the resistor 1k or 10k and watch the meter: more ohms, less current, just as Ohm’s law says.

  5. 5

    Series Circuit vs. Parallel Circuit

    Runs here

    Two LEDs in series share the 5 V and glow dimly; two in parallel each get all of it. The meter shows the difference.

  6. 6

    Blink LED

    Runs here

    The first sketch: an LED on pin 3, on for half a second and off for half a second.

  7. 7

    Let’s Make Traffic Lights!

    Runs here

    Green on pin 3, yellow on 4 and red on 5, running through a traffic light’s cycle.

  8. 8

    Traffic Light with Pedestrian Button

    Runs here

    A crossing button on pin 8 with a 10k pull-down stops the cars and turns the light red.

  9. 9

    Dimmable Desk Lamp

    Runs here

    A potentiometer on A0 sets the brightness of an LED on pin 9 with analogWrite.

  10. 10

    Morse Code

    Runs here

    An active buzzer on pin 9 sends SOS: three short beeps, three long, three short.

  11. 11

    The Colors of the Rainbow

    Runs here

    An RGB LED with red on pin 11, green on 10 and blue on 9 runs through the colors of the rainbow.

  12. 12

    Siren Sound

    Runs here

    A passive buzzer on pin 9 sweeps up and down in pitch with tone(), like a siren.

  13. 13

    Joystick LED Navigator

    Runs here

    Push the joystick (A0, A1 and pin 2) and the LED on that side lights: left 11, right 8, up 10, down 9.

  14. 14

    Play Dinosaur Game

    Runs, with a change

    A light sensor on A0 spots a dark cactus on the screen and a servo on pin 9 presses the space bar to jump.

    There is no game screen in the simulator: drag the light sensor darker to play the cactus going by, and watch the servo jump.

  15. 15

    Cool or Warm Colors

    Runs here

    A knob on A0 blends the RGB LED on 11, 10 and 9 from a warm orange to a cool blue.

  16. 16

    Summer Fan

    Runs here

    An L293D drives a motor from pins 10 and 9; four buttons on pins 4 to 7 choose off, slow, medium or fast.

    The lesson powers the motor side from a breadboard power module and a 9 V battery; here the Uno’s 5 V feeds it.

  17. 17

    Exploring the I2C LCD1602 Display

    Runs here

    An I2C LCD on A4 and A5: scan the bus for its address, then write on it.

  18. 18

    ON/OFF Desk Lamp

    Runs here

    Each press of the button on pin 7 flips a relay module on pin 2, and the relay switches an LED lamp.

  19. 19

    Smart Trash Can

    Runs here

    An ultrasonic sensor on pins 8 and 7 sees a hand, and a servo on pin 9 opens the lid.

  20. 20

    Automatic Soap Dispenser

    Runs here

    A hand under the ultrasonic sensor (8 and 7) runs a pump for one dose through an L293D on pin 2.

    The lesson powers the motor side from a breadboard power module and a 9 V battery; here the Uno’s 5 V feeds it.

  21. 21

    Temperature Alarm

    Runs here

    A thermistor on A0 turns an RGB LED on 10, 11 and 12 blue when cold, green when comfortable and red when too hot.

  22. 22

    Remote-Controlled Colorful Light

    Runs here

    The number buttons on the IR remote (receiver on pin 2) pick the color of the RGB LED on 11, 10 and 9.

  23. 23

    Play “Twinkle, Twinkle, Little Star”

    Runs here

    A passive buzzer on pin 9 plays the tune from an array of notes and an array of lengths.

  24. 24

    The Pomodoro Timer

    Runs here

    An active buzzer on pin 9 marks 25 minutes of work and 5 of rest, timed with millis().

  25. 25

    Reverse Radar System

    Runs here

    The closer the wall to the ultrasonic sensor, the faster the buzzer on pin 9 beeps, with the distance on an I2C LCD.

  26. 26

    Cyber Dice

    Runs here

    Hold the button on pin 9 to roll; a seven-segment digit on pins 2 to 8 spins and stops on 1 to 6.

  27. 27

    Flowing Light with 74HC595

    Runs here

    Eight LEDs on a 74HC595 (DS 11, SH_CP 8, ST_CP 12) fill up one at a time.

  28. 28

    Show Number with 74hc595

    Runs here

    Type a digit into the serial monitor and the 74HC595 shows it on a seven-segment display.

    Q7 is left unwired here, since the sketch never lights the decimal point; the lesson wires it to dp.

  29. 29

    Plant Monitor

    Runs here

    Light on A0, soil moisture on A1 and temperature on A2 on an I2C LCD, and a pump on pin 12 for dry soil.

    The lesson powers the motor side from a breadboard power module and a 9 V battery; here the Uno’s 5 V feeds it.

  30. 30

    Arduino Radar System

    Runs, with a change

    A servo on pin 12 sweeps an ultrasonic sensor (TRIG 10, ECHO 11) and reports each angle and distance.

    The board’s half runs here and prints each angle and distance; the radar screen is a Processing sketch on your computer.

  31. 31

    Guess Number

    Runs here

    Guess the board’s secret number with the IR remote; the I2C LCD narrows the range after each try.

  32. 32

    Stopwatch

    Runs here

    Minutes and seconds on a four-digit display: segments on pins 2 to 9, digits on 10 to 13.

    Each segment line has its own 220 ohm here; the lesson puts its resistors on the digit lines.

  33. 33

    Exploring the RF522-RFID Module

    Runs here

    An RC522 reader (SS 10, RST 9) reads a card’s ID and shows it on the I2C LCD.

  34. 34

    Access Control System

    Runs here

    The right card turns a stepper on pins 2 to 5 to open the door; the wrong one is refused on the LCD.

Lesson list and pins read from SunFounder’s online tutorial. The explanations on this page are our own.

Learning path

Everything the SunFounder Inventor Lab Kit can build

159 projects use only the parts in this box, ordered from a first blink to the hardest.

Beginner (91)
  1. EEPROM: memory that survives a reset
  2. Serial echo: the board repeats what you type
  3. A divider, measured
  4. Active buzzer
  5. Active buzzer module on pin 3
  6. I2C LCD1602: find its address, then say hello
  7. Joystick on A0, A1 and pin 2
  8. Joystick module: A0, A1 and pin 3
  9. Joystick on A0, A1 and pin 8
  10. Morse code on an active buzzer (pin 9)
  11. Passive buzzer scale on pin 12
  12. Passive buzzer module on pin 3
  13. Passive buzzer on pin 8
  14. Pomodoro timer on an active buzzer (pin 9)
  15. RC522 RFID reader (SS 10, RST 9)
  16. Servo sweep
  17. Servo sweep on pin 10
  18. Servo sweep on pin 3
  19. Siren on a passive buzzer (pin 9)
  20. Ultrasonic distance on pins 12 and 11
  21. Ultrasonic sensor on 8 and 7, the LED on 13 when out of range
  22. Stepper motor on pins 8 to 11
  23. Twinkle, Twinkle, Little Star on a passive buzzer (pin 9)
  24. Read a knob
  25. Digital piano
  26. Fade an LED
  27. First blink
  28. IR decoder
  29. Blink an LED on pin 13, once a second
  30. Blink an LED on pin 3
  31. Blink an LED on pin 8
  32. Blink an LED on pin 9
  33. Breathing LED on pin 5
  34. Button on pin 12 lights the LED on pin 13
  35. Flowing lights on pins 2 to 9
  36. IR remote codes on pin 12
  37. IR receiver module on pin 11
  38. IR receiver on pin 2
  39. LED module on pin 7, blinking
  40. An LED on the 5 V pin
  41. Mood dial
  42. Four brightnesses from PWM: pins 5, 6, 9 and 10
  43. RGB colors on pins 11, 10 and 9
  44. RGB LED on pins 3, 5 and 6
  45. RGB fade on pins 6, 5 and 3
  46. RGB LED module: red 11, blue 10, green 9
  47. Random colors on an RGB LED (pins 11, 10 and 9)
  48. Set the LED on pin 11 from the serial monitor
  49. A knob on A0 points the servo on pin 3
  50. Seven-segment digit on pins 4 to 11
  51. Thermometer: a thermistor on A0
  52. Traffic lights on pins 3, 4 and 5
  53. Two LEDs take turns on pins 4 and 5
  54. RGB color mixer
  55. Arduino Uno blink
  56. Button and LED
  57. Grabbing candy bowl
  58. Dreidel spinner
  59. Push button on pin 12 lights the LED on pin 9
  60. A push button lights an LED, no code
  61. Push button on pin 12 toggles the LED on pin 9
  62. Dinosaur game player: light sensor on A0, servo on 9
  63. Doorbell: button on pin 2, buzzer on pin 8
  64. Remote control light switch (IR on 12, servo on 11)
  65. Joystick lights the way (LEDs on 8 to 11)
  66. Four-key keyboard
  67. Knob on A0 dims the LED on pin 9
  68. Photoresistor night light: A0 dims the LED on pin 9
  69. An LED on 5 V, with a multimeter on it
  70. Series and parallel LEDs on 5 V
  71. Light meter: photoresistor on A0, LEDs on pins 5 to 12
  72. Relay module on pin 8
  73. Three knobs mix an RGB LED (pins 11, 10 and 9)
  74. Starship control panel
  75. Traffic lights with a crossing button on pin 8
  76. Two buttons, one LED
  77. Warm or cool light: a knob blends an RGB LED
  78. Night light
  79. Ofrenda candles
  80. Piezo melody
  81. Mini pump plant waterer
  82. Dimmer
  83. Night light with a light sensor
  84. Eid greeting card
  85. Message display gift
  86. A button doorbell with a lamp, no code
  87. On and off desk lamp: button on 7, relay on 2
  88. Metronome
  89. Police lights and siren
  90. Rescue beacon
  91. Red envelope box
Intermediate (59)
  1. Two Arduino Unos talking over serial
  2. Pi digits on an LCD
  3. DC motor on an L293D (pins 5, 3 and 4)
  4. Radar sweep: ultrasonic on 10 and 11, servo on 12
  5. RFID reader with an I2C LCD
  6. Smart trash can: ultrasonic on 8 and 7, servo lid on 9
  7. Stepper follows a knob (pins 2 to 5)
  8. LED I-V curve
  9. Motor both ways
  10. Stepper turntable
  11. Arpeggiator
  12. LED bar chaser
  13. Electronic dice
  14. Joystick bar graph
  15. Hex digits on a common-anode display (74HC595, pins 11, 12, 13)
  16. Countdown digit
  17. Hex digits through a 74HC595 (pins 11, 8 and 12)
  18. One-digit countdown on a 74HC595 (pins 2, 4 and 3)
  19. One-digit countdown on a 74HC595 (pins 8, 10 and 9)
  20. Falling rain on eight LEDs (74HC595, pins 11, 12 and 13)
  21. Flowing light on a 74HC595 (pins 11, 8 and 12)
  22. Eight LEDs on a 74HC595 (pins 12, 9 and 11)
  23. Eight LEDs on a 74HC595 (pins 2, 5 and 4)
  24. A light runs along eight LEDs on a 74HC595 (pins 11, 12 and 13)
  25. Serial monitor drives eight LEDs (74HC595)
  26. Type a digit: serial to a 74HC595 display (pins 11, 8 and 12)
  27. Cyber dice: seven-segment on pins 2 to 8, button on 9
  28. Summer fan: four buttons and an L293D (pins 9 and 10)
  29. Four-digit display on a 74HC595 (pins 8, 10 and 9)
  30. Guess the number: IR remote and an I2C LCD
  31. I2C LCD clock and thermometer
  32. A knob drives a motor both ways through an L293D
  33. Remote stepper
  34. Remote stepper, a whole turn a press
  35. Reversing radar: ultrasonic, buzzer and I2C LCD
  36. Automatic soap dispenser: ultrasonic on 8 and 7, pump on 2
  37. Temperature alarm: thermistor on A0, RGB on 10, 11 and 12
  38. Thermometer on an I2C LCD
  39. Morse code telegraph decoder
  40. RFID door
  41. Buffon's needle
  42. Remote-controlled lamps
  43. Photocell bar graph on a 74HC595
  44. Photoresistor bar graph on a 74HC595 (pins 9, 12 and 11)
  45. Digital dice on a 74HC595 (pins 11, 8 and 12)
  46. Three-speed fan on an L293D (pins 9 and 10)
  47. Remote-controlled colors: IR on pin 2, RGB on 11, 10 and 9
  48. Photocell light meter
  49. Quiz buzzer for three players
  50. Looper
  51. Servo turnouts with a panel
  52. Reaction duel
  53. Parking sensor
  54. Tap-tempo metronome
  55. ADSR synth
  56. Reaction timer
  57. Ringtone player
  58. Ultrasonic water tank level monitor
  59. Lion dance head
Advanced (9)
  1. Two Arduino Unos as an SPI master and slave
  2. CAN bus dash reader
  3. Stopwatch on a four-digit display
  4. Stopwatch: four-digit display, digits on 10 to 13
  5. Four-digit counter
  6. Four digits from one 74HC595 (pins 11, 12, 13 and 7 to 4)
  7. Access control: RFID card opens a stepper door
  8. Plant monitor: light, soil, temperature and a pump
  9. Satellite tracker
Level up

Add a few parts, unlock more projects

The smallest shopping lists that open the most new projects for the SunFounder Inventor Lab Kit.

Add ili9341 and Addressable RGB LEDs

Add ili9341, Character LCD, 16x2 and Addressable RGB LEDs

In the box

The kit’s parts, and what plays them here

The parts in the SunFounder Inventor Lab Kit, by the names its maker gives them. Each one is in the editor’s parts panel.

For the manual

A link and a QR code for this page

Print either one beside a lesson, or tape it inside the box lid. Both open this page.

QR code for mokxi.com/k/sunfounder-inventor

mokxi.com/k/sunfounder-inventor

The code is black on white with a quiet border, so it prints and scans at any size from 2 cm up.

Download the QR code (SVG)

Make kits? See what we offer kit makers.

FAQ

Questions about this page

Is this made by SunFounder?

No. Mokxi is independent and is not affiliated with SunFounder. The page follows the kit’s lessons so you can use the two side by side; the circuits, sketches and explanations are Mokxi’s own.

Do I need the kit?

No. Every lesson that runs here runs in the browser, so you can try them before you buy a kit, or keep going while a part is missing or broken.

Is the code the same as in my manual?

The pins and the parts are the same, and the sketches use the same libraries where the kit does. The code itself is written for this page, with comments that explain each step, so it will not match the manual line for line.

What do "with a change" and "coming soon" mean?

A lesson marked "with a change" runs, but something differs from the kit, and the note under it says exactly what. "Coming soon" means we cannot simulate that lesson yet, and the note says why. We do not mark a lesson as running unless it does.

Is it free?

Yes. Every lesson on this page opens with no account. A free account saves your own copies of the circuits.

Keep going

Other kits

Companion pages for more starter kits.

ELEGOO UNO R3 Super Starter Kit
25 lessons, 24 run in the browser
ELEGOO UNO R3 Most Complete Starter Kit
48 lessons, 44 run in the browser
Arduino Starter Kit
15 lessons, 15 run in the browser
Freenove Ultimate Starter Kit
42 lessons, 42 run in the browser
ELEGOO UNO R3 Basic Starter Kit
11 lessons, 10 run in the browser
SunFounder Starter Kit for Arduino Uno R3
23 lessons, 23 run in the browser
Keyestudio 37 in 1 Sensor Kit
37 lessons, 37 run in the browser
REXQualis UNO R3 Super Starter Kit
22 lessons, 21 run in the browser
LAFVIN Super Starter Kit
28 lessons, 27 run in the browser
Freenove Ultimate Starter Kit for ESP32-WROVER
54 lessons, 44 run in the browser
SunFounder Kepler Kit for Raspberry Pi Pico W
63 lessons, 48 run in the browser
Freenove Ultimate Starter Kit for Raspberry Pi Pico
56 lessons, 50 run in the browser
keyestudio Super Starter Kit
Projects you can build with its parts
Vilros Arduino Uno 3 Ultimate Starter Kit
Projects you can build with its parts
SunFounder Universal Maker Sensor Kit
Projects you can build with its parts
SunFounder ESP32 Ultimate Starter Kit
Projects you can build with its parts
Adafruit MetroX Classic Kit
Projects you can build with its parts
MonkMakes Electronics Kit 1 for Raspberry Pi Pico
Projects you can build with its parts
Kitronik Discovery Kit for Raspberry Pi Pico
Projects you can build with its parts
Kitronik Inventor’s Kit for the Raspberry Pi Pico
Projects you can build with its parts
Keyestudio ESP32 Learning Kit Ultimate Edition
Projects you can build with its parts

Start at lesson one

Every project opens in the editor with no account and nothing to install. Run it, change a number, run it again.