Loading DesignSpark, please wait...

We apologise for the slowness of this page You are using Internet Explorer 6, upgrading your browser will greatly enhance your experience using DesignSpark

The gateway to online resources and design support for engineers, powered by RS ComponentsAllied

Design Centre




Arduino is an open-source software and hardware electronics prototyping platform  intended for artists, designers, hobbyists and anyone interested in creating interactive objects or environments.  Arduino projects are a popular and well supported way to get involved in electronics design. 


Arduino Robot

The Arduino Robot is the first official Arduino on wheels. The robot has two processors, one on each of its two boards. The Motor Board controls the motors, and the Control Board reads sensors and decides how to operate. Each of the boards is a full Arduino board programmable using the Arduino IDE.

Both Motor and Control boards are microcontroller boards based on the ATmega32u4 (datasheet). The Robot has many of its pins mapped to on-board sensors and actuators.

Programming the robot is similar to the process with the Arduino Leonardo. Both processors have built-in USB communication, eliminating the need for a secondary processor. This allows the Robot to appear to a connected computer as a virtual (CDC) serial / COM port.

As always with Arduino, every element of the platform – hardware, software and documentation – is freely available and open-source. This means you can learn exactly how it's made and use its design as the starting point for your own robots. The Arduino Robot is the result of the collective effort from an international team looking at how science can be made fun to learn. Arduino is now on wheels, come ride with us! 

Video 1 - Introduction to Arduino Robot

In this video, you will see how to unbox the Arduino Robot and mount it as well as an example on how to use the Arduino IDE to program the Robot.

After an introduction by Massimo Banzi, Arduino Co-founder David Cuartielles, assisted by Arduino's Interaction Designer Xun Yang, explain how the Robot can be used to make learning about electronics and mechanics easy.


Video 2 - LOGO and Remote Control your Robot

In this video you will see where to find code examples on the IDE. The Robot library comes with two folders named “learn” and “explore” with examples on how to use the software to program the top board – this is the board you will mainly interact with while the motor board runs its original firmware.

Video 3 - Avoid obstacles, create strategies

This video the Arduino team will explore how to use different technologies to detect obstacles in the way of the Arduino Robot. The three technologies being tested are: ultrasonic range finders, infrared range finders the trick of using ultrabright white LEDs and LDRs.

Arduino Starter Kit

Video 1 Get to Know Your Tool

Difficulty level: Beginner

You’ll make a simple circuit with some switches, an LED, and a resistor. In doing so, you’ll learn about the basics of electricity and how to wire up components on a breadboard.

Video 2 Spaceship Interface

Difficulty level: Beginner

Your Arduino is going to act as the backdrop to a science fiction movie. You’ll get a couple of lights to blink, only to be interrupted by a switch that will turn a different light on

Video 3 Love-o-meter

Difficulty level: Beginner

Turning the Arduino into a love machine! Using an analog input, you’re going to register just how hot you really are!

Video 4 Light Theremin

Difficulty level: Intermediate/Advanced

Using a photoresistor and a piezo element, you’re going to make a light-based theremin.

Video 5 Keyboard Instrument

Difficulty level: Intermediate/Advanced

Time to make some noise! With a couple resistors and buttons you’re going to build a small musical instrument.

Video 6 Motorized Pinwheel

Difficulty level: Intermediate

Getting the Arduino to spin a colorful pinwheel using a motor.


Video 7 Crystal Ball

Difficulty level: Advanced

Create a crystal ball to tell your future.




Everything you need for your first Arduino projects

This kit features 15 simple projects that show you how to use Arduino to turn an idea into reality.
More importantly, it provides the basic knowledge and tools that can bring out your inner genius and fuel your creativity forever.

You will see it doesn't take a lot of complicated components to have fun, to make things respond to the world around them, or to spark people's imagination. All that is called for is this kit, a few everyday items, and your own, unique ideas. Because great interactive projects need more than just wires and components, they need smart makers, like you.

01 GET TO KNOW YOUR OWN TOOL an introduction to the concepts you'll need to use this kit
02 SPACESHIP INTERFACE design to control panel for your starship
03 LOVE-O-METER measure how hot-blooded you are
04 COLOR MIXING LAMP produce any color with a lamp that uses light as an input
05 MOOD CUE clue people in to how you're doing
06 LIGHT THERIM create a musical instrument you play by waving your hands
07 KEYBOARD INSTRUMENT play music and make some noise with this keyboard
08 DIGITAL HOURGLASS a light-up hourglass that can stop you from working too much
09 MOTORIZED PINWHEEL a color wheel that will have your head spinning
ZOETROPE create a mechanical animation you can play forward or reverse
CRYSTAL BALL a mystical tour to answer all your tough question
KNOCK LOCK tap out the secret code to open the door
TOUCHY-FEEL LAMP a lamp that responds to your touch
TWEAK THE ARDUINO LOGO control your personal computer from your Arduino
HACKING BUTTONS create a master control for all your devices!

For more information visit arduino.cc/starterkit 


The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet). It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

The Leonardo differs from all preceding boards in that the ATmega32u4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Leonardo to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port.



The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started



The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328 (Arduino Nano 3.0) or ATmega168 (Arduino Nano 2.x). It has more or less the same functionality of the Arduino Duemilanove, but in a different package. It lacks only a DC power jack, and works with a Mini-B USB cable instead of a standard one.



General Blogs

Prototyping Arduino Shields with Surface Mount Technology

Arduino Labs - Open for business

Cool stuff to do with your Arduino

Merry Christmas from Sergei the Arduino Singing Meerkat





Arduino Resources

Download Design Software 

Language Reference

Arduino Programming Cheat Sheet 

Arduino Duemilanove Kit Review 

Hardware Add On's/Break Out Boards

Arduino Wireless Shield 

Proto shield extension KIT

Arduino in the Forum