Source: https://mokxi.com/kits/companion/elegoo-uno-r3-basic-starter-kit
Updated: 2026-11-07

Kits / Kit companions
Kit companion

# ELEGOO UNO R3 Basic Starter Kit: every lesson, simulated

The eleven lessons of the kit’s tutorial, in its order, each one a circuit you can run in your browser with the kit’s parts on the kit’s pins. Start with a blinking LED and finish with a light meter on eight LEDs.

Open the first lesson Find your lesson What else it can build

Not affiliated with ELEGOO. 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 English tutorial V1.0.19.7.24, from the download dated 2019.09.16. Each circuit uses the kit’s parts on the pins the lesson uses.

10 of the 10 lessons with a circuit run here, 1 setup lesson needs no circuit.

0

### Installing IDE

No circuit

Installing the Arduino IDE. Nothing to install here: the editor and the compiler run in the browser.

1

### Add Libraries and Open Serial Monitor

Runs here

Printing from the board to the serial monitor. The libraries the lessons use are already built in.

Open the guided lesson

2

### Blink

Runs here

The board’s own LED on pin 13: on for half a second, off for half a second.

Open in the editor Arduino Uno blink

3

### LED

Runs here

An LED and a 220 ohm resistor straight from the 5 V pin, no code. Swap in the 1k or the 10k and watch it dim.

Open in the editor An LED on the 5 V pin

4

### RGB LED

Runs here

An RGB LED with red on pin 6, green on 5 and blue on 3, fading from one color into the next with analogWrite.

Open in the editor RGB fade on pins 6, 5 and 3

5

### Digital Inputs

Runs here

Two push switches on the internal pull-ups: the one on pin 9 turns the LED on pin 5 on, the one on pin 8 turns it off.

Open in the editor Two buttons, one LED

6

### Active buzzer

Runs here

An active buzzer on pin 12 sounds while the pin is HIGH: a run of quick beeps, then slower ones.

Open in the editor Active buzzer

7

### Tilt Ball Switch

Runs here

A tilt ball switch on pin 2 with the pull-up on. Tip it over and the LED on pin 13 lights.

Open in the editor Tilt switch

8

### Eight LED with 74HC595

Runs here

Eight LEDs from three pins through a 74HC595 shift register: data on 12, clock on 9, latch on 11.

Open in the editor Eight LEDs on a 74HC595 (pins 12, 9 and 11)

9

### The Serial Monitor

Runs here

Type a number from 0 to 7 into the serial monitor to light that LED on the shift register, or x to clear them.

Open in the editor Serial monitor drives eight LEDs (74HC595)

10

### Photocell

Runs here

A photocell on A0 decides how many of the eight LEDs light: more light, longer bar.

Open in the editor Photocell bar graph on a 74HC595

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

Learning path

## Everything the ELEGOO UNO R3 Basic Starter Kit can build

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

Beginner (46)

- EEPROM: memory that survives a reset
- Serial echo: the board repeats what you type
- Active buzzer
- Active buzzer module on pin 3
- Morse code on an active buzzer (pin 9)
- Pomodoro timer on an active buzzer (pin 9)
- Fade an LED
- First blink
- Blink an LED on pin 13, once a second
- Blink an LED on pin 3
- Blink an LED on pin 8
- Blink an LED on pin 9
- Breathing LED on pin 5
- Button on pin 12 lights the LED on pin 13
- Flowing lights on pins 2 to 9
- LED module on pin 7, blinking
- An LED on the 5 V pin
- Four brightnesses from PWM: pins 5, 6, 9 and 10
- RGB colors on pins 11, 10 and 9
- RGB LED on pins 3, 5 and 6
- RGB fade on pins 6, 5 and 3
- RGB LED module: red 11, blue 10, green 9
- Random colors on an RGB LED (pins 11, 10 and 9)
- Set the LED on pin 11 from the serial monitor
- Tilt switch on pin 3 lights the LED on 13
- Traffic lights on pins 3, 4 and 5
- Two LEDs take turns on pins 4 and 5
- RGB color mixer
- Arduino Uno blink
- Button and LED
- Push button on pin 12 lights the LED on pin 9
- A push button lights an LED, no code
- Push button on pin 12 toggles the LED on pin 9
- Tilt hourglass
- Photoresistor night light: A0 dims the LED on pin 9
- Light meter: photoresistor on A0, LEDs on pins 5 to 12
- Starship control panel
- Tilt switch on A5 lights the LED on pin 8
- Tilt switch
- Traffic lights with a crossing button on pin 8
- Two buttons, one LED
- Night light
- Ofrenda candles
- Night light with a light sensor
- A button doorbell with a lamp, no code
- Rescue beacon

Intermediate (12)

- Two Arduino Unos talking over serial
- LED bar chaser
- Falling rain on eight LEDs (74HC595, pins 11, 12 and 13)
- Flowing light on a 74HC595 (pins 11, 8 and 12)
- Eight LEDs on a 74HC595 (pins 12, 9 and 11)
- Eight LEDs on a 74HC595 (pins 2, 5 and 4)
- A light runs along eight LEDs on a 74HC595 (pins 11, 12 and 13)
- Serial monitor drives eight LEDs (74HC595)
- Photocell bar graph on a 74HC595
- Photoresistor bar graph on a 74HC595 (pins 9, 12 and 11)
- Photocell light meter
- Quiz buzzer for three players

Advanced (1)

- Two Arduino Unos as an SPI master and slave

Level up

## Add a few parts, unlock more projects

The smallest shopping lists that open the most new projects for the ELEGOO UNO R3 Basic Starter Kit.

### Add Piezo speaker

Unlocks 15 more projects:

- Passive buzzer scale on pin 12
- Passive buzzer module on pin 3
- Passive buzzer on pin 8
- Siren on a passive buzzer (pin 9)
- Twinkle, Twinkle, Little Star on a passive buzzer (pin 9)
- Digital piano
- and 9 more

### Add Piezo speaker and Seven segment display

Unlocks 25 more projects:

- Passive buzzer scale on pin 12
- Passive buzzer module on pin 3
- Passive buzzer on pin 8
- Siren on a passive buzzer (pin 9)
- Twinkle, Twinkle, Little Star on a passive buzzer (pin 9)
- Digital piano
- and 19 more

### Add Piezo speaker, Potentiometer and Addressable RGB LEDs

Unlocks 34 more projects:

- Passive buzzer scale on pin 12
- Passive buzzer module on pin 3
- Passive buzzer on pin 8
- Siren on a passive buzzer (pin 9)
- Twinkle, Twinkle, Little Star on a passive buzzer (pin 9)
- Read a knob
- and 28 more

Two kits

## Projects that combine two kits

Own another kit as well? These need parts from both boxes, and neither can build them alone.

### With the Freenove Ultimate Starter Kit for Raspberry Pi Pico

142 projects:

- DHT11 temperature and humidity
- DHT11 module on pin 4
- DHT11 temperature and humidity on pin 10
- I2C LCD1602: find its address, then say hello
- Joystick on A0, A1 and pin 2
- and 137 more

### With the Freenove Ultimate Starter Kit for ESP32-WROVER

133 projects:

- DHT11 temperature and humidity
- DHT11 module on pin 4
- DHT11 temperature and humidity on pin 10
- I2C LCD1602: find its address, then say hello
- Joystick on A0, A1 and pin 2
- and 128 more

### With the SunFounder Kepler Kit for Raspberry Pi Pico W

101 projects:

- DHT11 temperature and humidity
- DHT11 module on pin 4
- DHT11 temperature and humidity on pin 10
- I2C LCD1602: find its address, then say hello
- Joystick on A0, A1 and pin 2
- and 96 more

### With the Keyestudio ESP32 Learning Kit Ultimate Edition

99 projects:

- DHT11 temperature and humidity
- DHT11 module on pin 4
- DHT11 temperature and humidity on pin 10
- Flame sensor on pin 2 lights the LED on 13
- Joystick on A0, A1 and pin 2
- and 94 more

In the box

## The kit’s parts, and what plays them here

The parts in the ELEGOO UNO R3 Basic Starter Kit, by the names its maker gives them. Each one is in the editor’s parts panel.

- ELEGOO Uno R3 Arduino Uno R3
- 830 tie-points breadboard Full-size breadboard
- 5 mm LEDs LED
- RGB LED RGB LED
- 220 ohm, 1k and 10k resistors Resistor
- Push switches Pushbutton
- Active buzzer Buzzer
- Tilt ball switch Tilt switch
- 74HC595 IC 74HC595 shift register
- Photoresistor (photocell) Light sensor
- Male to male and female to male jumper wires Drawn as wires between pins; nothing to place.

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.

mokxi.com/k/elegoo-basic

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 ELEGOO?

No. Mokxi is independent and is not affiliated with ELEGOO. 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

SunFounder Starter Kit for Arduino Uno R3

23 lessons, 23 run in the browser

SunFounder Inventor Lab Kit

34 lessons, 33 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.

See the lessons
