Sharjah, UAE GST
Beginner30-45 min setup, then 7 lessons of 25-60 min (about 5-6 hours in all)10 parts7 lessonsCode for 7

Start here: Arduino UNO Sensor & Output Starter Kit - LEDs, Buzzer, Servo, Ultrasonic & LCD

Everything for the bench, in the order you need it: set up the computer and the board, then the lessons. Keep this page open while you build.

Don't have the kit yet? AED 85.00 1 packed · ships now What's in the box →

Start here: your learning path

Follow these 7 steps before Lesson 1. They take about 30-45 minutes and prove that your computer, cable and UNO all work - so if something goes wrong later, you know it is the wiring, not the setup.

  1. 0Start here30-45 min · setup
  2. 1 LED Basics & Brightness 30 min
  3. 2 Traffic Light 25 min
  4. 3 Buzzer Patterns 25 min
  5. 4 Ultrasonic Distance 30 min
  6. 5 Servo & Knob 30 min
  7. 6 LCD Display 45-60 min Extra equipment Adult help
  8. 7 Parking Assistant & Sensor Dashboard 45-60 min Extra equipment Adult help

Lessons 1-5 need only the kit and a computer. Lesson 6 needs an adult only if your LCD has no pins fitted. Lesson 7 is the first that needs extra equipment: a separate 5V supply for the servo (recommended) - or do it without the servo.

Safety rules for every lesson
  • Unplug the USB cable before you add, move or remove any wire.
  • LEDs: the long leg is +, and every LED gets a 220 Ω resistor.
  • Never connect 5V straight to GND.
  • If anything gets hot or smells, or the UNO keeps restarting, unplug at once.
  • Use only USB power or the low-voltage supply named in Lesson 7 - never mains electricity.
  • Small parts: keep them away from young children.
  1. 1

    Check the parts

    • Open the box and lay the parts out on a clear table.
    • Tick each one off against the photos and descriptions below.

    Safety: Small parts: keep them away from young children and pets.

    UNO R3 Development Board ATmega328P Microcontroller with US…
    1 × UNO R3 Development Board ATmega328P Microcontro… Board marked UNO with a square USB socket. The cable has a square plug at one end.
    400 Tie Point Solderless Breadboard - Half Size Prototyping…
    1 × 400 Tie Point Solderless Breadboard - Half Size… White board with 400 holes and red and blue lines along the edges.
    Jumper Wire Assorted Pack 120 Pieces - Male-to-Male, Male-t…
    1 × Jumper Wire Assorted Pack 120 Pieces - Male-to-… Rainbow ribbon of wires: male-male, male-female and female-female (10 cm).
    RESISTOR ASSORTED 220-1K-10K
    1 × RESISTOR ASSORTED 220-1K-10K Small beige parts with coloured bands: 220 Ω red-red-brown, 1 kΩ brown-black-red, 10 kΩ brown-black-orange.
    5 × 5MM LED R-Y-G Red, yellow and green 5 mm LEDs. The longer leg is +.
    Active Buzzer Module 5V DC, Plug-and- Alarm Output,Electron…
    1 × Active Buzzer Module 5V DC, Plug-and- Alarm Out… Small board with a round black buzzer and 3 pins.
    HC-SR04 Ultrasonic Distance Sensor Module for Arduino, Rasp…
    1 × HC-SR04 Ultrasonic Distance Sensor Module for A… Board with two round "eyes" and 4 pins: VCC, TRIG, ECHO, GND.
    SG90 9g Micro Servo Motor, 180° Position Control PWM RC Ser…
    1 × SG90 9g Micro Servo Motor, 180° Position Contro… Small motor with a 3-wire plug (brown, red, orange) and plastic arms.
    10K Ohm Rotary Potentiometer PCB Type - 3-Pin Variable Resi…
    1 × 10K Ohm Rotary Potentiometer PCB Type - 3-Pin V… Knob with 3 pins.
    LCD 1602A Character Display Module - 16x2 HD44780 Controlle…
    1 × LCD 1602A Character Display Module - 16x2 HD447… Display with 16 pins or holes along one edge.

    Photos are the catalogue pictures of each part. Your parts may differ slightly in colour - go by the shape, the pins and the labels.

    You should see: You have all 10 items listed below.

    If it doesn't work
    Something is missing or brokenSend us a photo with your order number on WhatsApp.
    Breadboard
    A white board full of holes that lets you connect parts without soldering.
  2. 2

    Check what else you need

    • Read the "You also need" list below.
    • Find a computer you are allowed to install software on, with a free USB port.
    You also need (not in the box)ForNote
    A computer (Windows, macOS or Linux) where you can install the free Arduino IDE 2 - or a Chromebook with the Arduino Cloud EditorAll lessons
    A free USB-A port, or an adapter, for the kit's USB cableAll lessons
    An internet connection, to download the IDE and copy the codeStart here
    A book or flat box, and a rulerLessons 4 and 7
    A separate regulated 5V supply for the servo, with wiresLesson 7 - recommendedAdult help. Without it, do Lesson 7 without the servo.
    A 16-pin header and solderingLesson 6 - only if your LCD has no pins fittedAdult only
    A multimeterOptionalNo lesson needs one. Useful for an adult checking 5V and GND.

    You should see: You have a computer, a free USB port and an internet connection. Lessons 1-6 need nothing else from outside the box (unless your LCD has no pins - see Lesson 6).

  3. 3

    Set up the computer

    • Go to arduino.cc/en/software and download the free Arduino IDE 2 for your computer (Windows, macOS or Linux).
    • Install it and open it. If it asks to install drivers, allow it.
    • On a Chromebook, use the free Arduino Cloud Editor in the browser instead (it needs a free Arduino account).

    You should see: The Arduino IDE opens with a new, empty sketch that contains setup() and loop().

    If it doesn't work
    The download or install is blockedSchool and work computers often block installs. Ask an adult or use a home computer.
    IDE
    The program where you write code and send it to the UNO.
    Sketch
    An Arduino program.
  4. 4

    Connect the UNO with its USB cable

    • Plug the square end of the USB cable into the UNO and the flat end into the computer.
    • Nothing else is connected to the UNO yet.

    Safety: Put the UNO on a dry table, away from coins, paper clips and other metal - they can touch the pins underneath and cause a short.

    You should see: A small power light on the UNO (marked ON or PWR) lights up. The light marked L may already be blinking - some boards come with Blink loaded.

    If it doesn't work
    No light at allPush the plug fully into the UNO. Try another USB port, then another cable.
  5. 5

    Select the board and the port

    • In the IDE open Tools → Board → Arduino AVR Boards → Arduino Uno.
    • Open Tools → Port and choose your UNO: COM3, COM4… on Windows, /dev/cu.usbserial… or /dev/cu.usbmodem… on a Mac, /dev/ttyUSB0 or /dev/ttyACM0 on Linux.
    • Not sure which one? Unplug the UNO, look at the list, plug it back in: the new entry is your UNO.

    You should see: The bottom of the IDE window shows "Arduino Uno" and your port.

    If it doesn't work
    The Port menu is greyed out or emptySome USB cables only charge and carry no data. Try the kit's cable in another port, or another data cable.
    Windows shows "USB2.0-Serial" or an unknown deviceLook at the small chip next to the UNO's USB socket. If it says CH340, the computer needs the free CH340 driver - ask us on WhatsApp and we'll send the link.
    Mac: no new port appearsDo the same CH340 check. After installing a driver, you may need to allow it in System Settings → Privacy & Security.
    Linux: "permission denied" on the portAsk an adult to add your user to the dialout group (sudo usermod -a -G dialout $USER), then log out and back in.
    Port
    The name your computer gives the USB connection to the UNO.
  6. 6

    Upload Blink

    • Open File → Examples → 01.Basics → Blink.
    • Click the round Upload button (the → arrow) at the top left.
    • Wait for "Done uploading." at the bottom of the window.

    You should see: The small light marked L (next to pin 13) blinks: 1 second on, 1 second off.

    Try it: Change both delay(1000) lines to delay(200) and upload again. The L light blinks five times faster. Now you know you can change code and upload it.

    If it doesn't work
    "can't open device" or "Access is denied"The port is busy or wrong. Close other Arduino windows, choose the port again (step 5) and try again.
    "programmer is not responding"The wrong board or port is selected, or the cable carries no data. Check step 5 and try another cable.
    A red "Compilation error"The example was changed by accident. Close it without saving and open Blink again from File → Examples.
    "Done uploading" but L doesn't changeYour board may already have been running Blink. Do the change below (delay 200) and look for faster blinking.
    Upload
    Sending your sketch from the computer into the UNO. It stays there even after you unplug.
    Compile
    The IDE checks your sketch and turns it into code the UNO understands. It happens automatically before every upload.
  7. 7

    Continue to Lesson 1

    • Unplug the USB cable.
    • Open Lesson 1: LED Basics & Brightness and follow it step by step.
    • Do the lessons in order: each one builds on the last, and the wiring stays in place.

    You should see: You are ready to build.

    Open Lesson 1 → Printable manual
Try a lesson in the simulator first

Every lesson runs on screen with the same code and pins. It is a good way to check your code - but it is not the real breadboard:

  • The simulator checks your code and pins, not your wiring: it does not know which way round an LED is, or whether a resistor is fitted.
  • Power is not simulated. On screen the servo never resets the UNO; on the real board it can, so follow each lesson's power steps.
  • The LCD is drawn as an I2C module with no contrast knob or backlight. The kit's LCD uses 6 signal wires, as in Lesson 6.
  • Distances come from a slider, so readings are perfectly steady. Real echoes are noisier.
Open the simulator →

Stuck?

Most problems are one wire in the wrong hole. Check these first:

  1. Unplug, then compare every wire with the lesson's diagram and table. One pin off is the most common problem.
  2. LEDs: is the long leg on the resistor side?
  3. Is the − rail connected to a UNO GND pin, and the + rail to 5V?
  4. Upload problems: is Tools → Board set to Arduino Uno and Tools → Port to your UNO? (Start here, step 5.)
  5. Read the lesson's "If it doesn't work" table and find the line that matches what you see.
Still stuck? Ask us on WhatsApp. Send this message with a photo of your wiring - it tells us exactly where you are.
Hi DIY KIT, I'm stuck on the Arduino UNO Sensor & Output Starter Kit.
Lesson: __
Step number: __
What should happen: __
What happens instead: __
Error message (copied exactly): __
I'll attach a photo of my wiring.
Message us on WhatsApp

7 projects in this kit

Every one is built from the parts in the box, plus the basics listed under You'll also need.

Free with this kit · print or PDF The complete kit manual Everything on this page, ready for the bench: a parts checklist, wiring tables and step-by-step instructions for every project. 7 step-by-step guides Parts checklist QR to every project Open the manual
Basics Beginner 02

Lesson 2: Traffic Light

Three LEDs run the red → red + yellow → green → yellow cycle of a real traffic light. You will control several outputs and write your own function.

UNO R3 400 tie-point breadboard jumper wires red/yellow/green LEDs resistor assortment
Step-by-step guide, code & parts →
Display Beginner 06

Lesson 6: LCD Display

Put "Hello" and your name on the top line of the LCD and a seconds counter on the bottom line. The knob becomes the contrast control.

UNO R3 LCD1602 10K potentiometer resistor assortment breadboard jumper wires
Step-by-step guide, code & parts →
Sensing Beginner 07

Lesson 7: Parking Assistant & Sensor Dashboard

The final build uses every part: green, yellow and red LEDs show how close an object is, the buzzer warns when it is too close, the LCD shows the distance and the servo swings like a gauge needle.

UNO R3 400 tie-point half-size breadboard jumper wires resistor assortment red/yellow/green LEDs active buzzer module HC-SR04 SG90 servo 10K potentiometer LCD1602
Step-by-step guide, code & parts →

Build steps (8)

Tick steps off as you go — your place is kept on this device.

0 / 8
ℹ These steps come from the build reference recorded for this kit. The firmware is in the Code section below.

Code (7 files)

One sketch per project, written for the boards in this kit. Open a project to read it with its wiring, or copy it there.

7
559
arduino
ℹ Pin numbers and thresholds are written for the board in this kit. Change the board and the pin map changes with it — ask and we'll adjust it.
Bot
ECHO
Online — usually replies instantly
Catalog assistant: verify final stock/price on the product page before checkout.