AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store
Mix colour with the RGB LED
Beginner 25 minutes

Cycle red, green and blue, then mix all three using PWM on D9, D10 and D11.

Cycle red, green and blue, then mix all three using PWM on D9, D10 and D11.

Use the Uno R3 Learning Kit. Build with power disconnected, check the labelled connections, then upload the supplied sketch. Drag or zoom the 3D model to inspect it from any angle.

Explore all kit tutorials

View Markdown

Step 1 — Watch the complete build

Press Play for the narrated build. You can rotate and zoom the model while it plays, or follow the individual steps below.

Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Keep U S B disconnected while you build. On this breadboard, each group of five holes shares a connection; the centre channel separates the two halves. You can drag the 3D view to look around. Connect Arduino ground to the ground rail. Add the R G B L E D · common cathode. Its red anode lead goes into column 15 row E; the highlights show the remaining holes. Add the 330 ohms resistor. Its Pin 0 lead goes into column 3 row A; the highlights show the remaining holes. Add the 330 ohms resistor. Its Pin 0 lead goes into column 3 row I; the highlights show the remaining holes. Add the 330 ohms resistor. Its Pin 0 lead goes into column 10 row I; the highlights show the remaining holes. Connect the common cathode to ground. It is shared by all three colour dies. Connect Arduino digital pin 9 to one end of the resistor. Connect the other end of the resistor to the L E D’s red anode lead. Connect Arduino digital pin 10 to one end of the resistor. Connect the other end of the resistor to the L E D’s green anode lead. Connect Arduino digital pin 11 to one end of the resistor. Connect the other end of the resistor to the L E D’s blue anode lead. Check all wiring. Connect the square U S B-B plug to the Uno and the U S B-A plug to your computer. Use Verify and Upload in the code editor below.

Step 2 — Understand the breadboard

Keep USB disconnected while you build. On this breadboard, each group of five holes shares a connection; the centre channel separates the two halves. You can drag the 3D view to look around.

Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Keep U S B disconnected while you build. On this breadboard, each group of five holes shares a connection; the centre channel separates the two halves. You can drag the 3D view to look around.

Step 3 — Connect Uno GND → T- rail 1

Connect Arduino ground to the ground rail.

ConnectTo
Uno GNDT- rail 1
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect Arduino ground to the ground rail.

Step 4 — Place RGB LED · common cathode

Add the RGB LED · common cathode. Its red anode lead goes into column 15 row E; the highlights show the remaining holes.

Exact breadboard holes
  • rgb · red anode → column 15 row E
  • rgb · common cathode → column 16 row E
  • rgb · blue anode → column 17 row E
  • rgb · green anode → column 18 row E
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Add the R G B L E D · common cathode. Its red anode lead goes into column 15 row E; the highlights show the remaining holes.

Step 5 — Place 330 Ω resistor

Add the 330 Ω resistor. Its Pin 0 lead goes into column 3 row A; the highlights show the remaining holes.

Exact breadboard holes
  • rr · Pin 0 → column 3 row A
  • rr · Pin 1 → column 7 row A
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Add the 330 ohms resistor. Its Pin 0 lead goes into column 3 row A; the highlights show the remaining holes.

Step 6 — Place 330 Ω resistor

Add the 330 Ω resistor. Its Pin 0 lead goes into column 3 row I; the highlights show the remaining holes.

Exact breadboard holes
  • rb · Pin 0 → column 3 row I
  • rb · Pin 1 → column 7 row I
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Add the 330 ohms resistor. Its Pin 0 lead goes into column 3 row I; the highlights show the remaining holes.

Step 7 — Place 330 Ω resistor

Add the 330 Ω resistor. Its Pin 0 lead goes into column 10 row I; the highlights show the remaining holes.

Exact breadboard holes
  • rg · Pin 0 → column 10 row I
  • rg · Pin 1 → column 14 row I
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Add the 330 ohms resistor. Its Pin 0 lead goes into column 10 row I; the highlights show the remaining holes.

Step 8 — Ground the common cathode

Connect the common cathode to ground. It is shared by all three colour dies.

ConnectTo
column 16 row AT- rail 16
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect the common cathode to ground. It is shared by all three colour dies.

Step 9 — Connect Uno D9 PWM → column 3 row B

Connect Arduino digital pin 9 to one end of the resistor.

ConnectTo
Uno D9 PWMcolumn 3 row B
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect Arduino digital pin 9 to one end of the resistor.

Step 10 — Connect column 7 row B → column 15 row A

Connect the other end of the resistor to the LED’s red anode lead.

ConnectTo
column 7 row Bcolumn 15 row A
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect the other end of the resistor to the L E D’s red anode lead.

Step 11 — Connect Uno D10 PWM/SS → column 10 row J

Connect Arduino digital pin 10 to one end of the resistor.

ConnectTo
Uno D10 PWM/SScolumn 10 row J
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect Arduino digital pin 10 to one end of the resistor.

Step 12 — Connect column 14 row J → column 18 row A

Connect the other end of the resistor to the LED’s green anode lead.

ConnectTo
column 14 row Jcolumn 18 row A
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect the other end of the resistor to the L E D’s green anode lead.

Step 13 — Connect Uno D11 PWM/MOSI → column 3 row J

Connect Arduino digital pin 11 to one end of the resistor.

ConnectTo
Uno D11 PWM/MOSIcolumn 3 row J
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect Arduino digital pin 11 to one end of the resistor.

Step 14 — Connect column 7 row J → column 17 row A

Connect the other end of the resistor to the LED’s blue anode lead.

ConnectTo
column 7 row Jcolumn 17 row A
Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Connect the other end of the resistor to the L E D’s blue anode lead.

Step 15 — Place USB-A to USB-B cable · Uno

Check all wiring. Connect the square USB-B plug to the Uno and the USB-A plug to your computer. Use Verify and Upload in the code editor below.

Explore in 3D

Loading assembly…

0:00 / 0:00
Transcript

Check all wiring. Connect the square U S B-B plug to the Uno and the U S B-A plug to your computer. Use Verify and Upload in the code editor below.

Step 16 — Program your Uno

Choose Arduino Uno. Verify, pair the board and Upload this sketch. Keep USB connected. Cycle red, green and blue, then mix all three using PWM on D9, D10 and D11.

Mix colour with the RGB LEDOpen in English ↗

Step 17 — Try it and troubleshoot

Look for three individual colours and a mixed white. Adjust the three PWM levels to balance the white.

If it does not work

If the colour order is wrong, identify the anodes using one resistor and one colour at a time. The three resistors must remain separate.

Parts List

Required Parts (1)

Uno R3 Learning kit
Uno R3 Learning kit

Use the components named in this tutorial. A computer and any additional power supply are not included.

x1

$64.70

In stock

Project Summary

1 part total

Required parts $64.70
Total (required) $64.70

Unavailable items will be skipped

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.