Skip to main content
TechRadar TechRadar the technology experts
Asia
flag of Singapore
Singapore
Europe
flag of Danmark
Danmark
flag of Suomi
Suomi
flag of Norge
Norge
flag of Sverige
Sverige
flag of UK
UK
flag of Italia
Italia
flag of Nederland
Nederland
flag of België (Nederlands)
België (Nederlands)
flag of France
France
flag of Deutschland
Deutschland
flag of España
España
North America
flag of US (English)
US (English)
flag of Canada
Canada
flag of México
México
Australasia
flag of Australia
Australia
flag of New Zealand
New Zealand
RSS
Sign in
  • View Profile
  • Sign out
  • Phones
    • Popular Phone Brands
      • iPhone
      • Samsung Galaxy
      • Google Pixel
      • Nothing
      • Motorola
      • OnePlus
      • Xiaomi
      • Honor
      • Oppo
      • Huawei
    • Operating Systems
      • Android
      • iOS
    • More from Phones
      • Network Carriers
      • Phone Accessories
      • Phone Reviews
      • Phone Buying Guides
      • Phone Deals
      • Phone News
  • Computing
    • Laptops
      • Chromebooks
      • MacBooks
      • Windows Laptops
      • Gaming Laptops
    • PCs
      • Desktop PCs
      • Macs
      • Gaming PCs
    • Software
      • Windows
      • macOS
    • Components
      • CPUs
      • GPUs
      • Storage
      • Nvidia
      • Intel
    • Internet
      • Websites & Apps
      • Wi-Fi & Broadband
      • Social Media
      • Wordle
    • Security
      • Antivirus
      • Cyber Security
    • Tablets
      • eReaders
      • iPad
    • VR & AR
    • Peripherals
      • Monitors
      • Keyboards
      • Webcams
      • Mice
    • Popular Computing Brands
      • Dell
      • HP
      • Lenovo
      • Acer
    • More from Computing
      • Computing Reviews
      • Computing Buying Guides
      • Computing Deals
      • Computing News
  • AI
    • AI Platforms & Assistants
    • OpenAI
    • ChatGPT
    • Gemini
    • Apple Intelligence
    • Claude
  • TVs
    • TV Insights
      • TV Reviews
      • TV Buying Guides
      • TV Deals
      • TV News
    • More for your TV
      • Home Theatre
      • Soundbars
      • Streaming Devices
      • Projectors
      • Blu-ray
  • Streaming
    • Entertainment
    • Netflix
    • Prime Video
    • Disney+
    • Apple TV+
    • HBO Max
    • Hulu
    • Paramount+
    • How to Watch
  • Fitness
    • Fitness
      • Smartwatches
      • Fitness Trackers
      • Exercise Equipment
      • Fitness Headphones
      • Fitness Apps
      • Smart Rings
    • Watch Brands
      • Apple Watch
      • Fitbit
      • Garmin
      • Google Pixel Watch
      • Samsung Galaxy Watch
    • Wellbeing
      • Sleep
      • Oral Health
    • More from Fitness
      • Fitness News
      • Fitness Reviews
      • Fitness Buying Guides
      • Fitness Deals
  • Audio
    • Headphones
      • Earbuds & AirPods
      • Wireless Headphones
    • Speakers
      • Wireless Speakers
      • Sonos
    • Hi-Fi
      • Turntables
      • Portable Players
      • DACs
    • Audio Streaming
      • Spotify
      • Apple Music
    • More from Audio
      • Audio News
      • Audio Reviews
      • Audio Buying Guides
      • Audio Deals
  • VPN
    • VPN Services
    • VPN Security
    • ExpressVPN
    • NordVPN
  • Cameras
    • Camera Types
      • Mirrorless
      • DSLRs
      • Compact
      • Action
      • Video
      • Drones
      • 360 Cameras
      • Dash Cams
    • Camera Brands
      • Canon
      • DJI
      • Fujifilm
      • Nikon
      • GoPro
      • Insta360
    • More from Cameras
      • Camera Accessories
      • Camera Lenses
      • Camera Reviews
      • Camera Buying Guides
      • Camera Deals
      • Camera News
      • Photography
  • Home
    • Smart Home
      • Home Security
      • Smart Speakers
      • Smart Lights
      • Smart Scales
      • Smart Thermostats
      • Amazon Echo
    • Small Appliances
      • Air Fryers
      • Air Quality
      • Coffee Machines
      • Hair Care
      • Vacuums
      • Robot Vacuums
    • Home Brands
      • Dyson
      • Philips Hue
      • Ring
      • Shark
      • Ninja
    • More from Home
      • Home Reviews
      • Home Buying Guides
      • Home Deals
      • Home News
  • EVs
  • Browse
    • By Type
      • News
      • Best
      • Reviews
      • Deals
      • Versus
      • How To
      • Opinion
      • Coupons
    • Popular Brands
      • Samsung
      • Sony
      • Microsoft
      • Apple
Tech Radar Pro Tech Radar Gaming
  • Phones
    • View Phones
      • iPhone
      • Samsung Galaxy
      • Google Pixel
      • Nothing
      • Motorola
      • OnePlus
      • Xiaomi
      • Honor
      • Oppo
      • Huawei
      • Android
      • iOS
      • Network Carriers
      • Phone Accessories
      • Phone Reviews
      • Phone Buying Guides
      • Phone Deals
      • Phone News
  • Computing
    • View Computing
    • Laptops
      • View Laptops
      • Chromebooks
      • MacBooks
      • Windows Laptops
      • Gaming Laptops
      • Desktop PCs
      • Macs
      • Gaming PCs
    • Software
      • View Software
      • Windows
      • macOS
    • Components
      • View Components
      • CPUs
      • GPUs
      • Storage
      • Nvidia
      • Intel
    • Internet
      • View Internet
      • Websites & Apps
      • Wi-Fi & Broadband
      • Social Media
      • Wordle
    • Security
      • View Security
      • Antivirus
      • Cyber Security
    • Tablets
      • View Tablets
      • eReaders
      • iPad
    • VR & AR
    • Peripherals
      • View Peripherals
      • Monitors
      • Keyboards
      • Webcams
      • Mice
      • Dell
      • HP
      • Lenovo
      • Acer
      • Computing Reviews
      • Computing Buying Guides
      • Computing Deals
      • Computing News
  • AI
    • View AI
    • AI Platforms & Assistants
    • OpenAI
    • ChatGPT
    • Gemini
    • Apple Intelligence
    • Claude
  • TVs
    • View TVs
      • TV Reviews
      • TV Buying Guides
      • TV Deals
      • TV News
      • Home Theatre
      • Soundbars
      • Streaming Devices
      • Projectors
      • Blu-ray
  • Streaming
    • View Streaming
    • Entertainment
    • Netflix
    • Prime Video
    • Disney+
    • Apple TV+
    • HBO Max
    • Hulu
    • Paramount+
    • How to Watch
  • Fitness
    • View Fitness
      • Smartwatches
      • Fitness Trackers
      • Exercise Equipment
      • Fitness Headphones
      • Fitness Apps
      • Smart Rings
      • Apple Watch
      • Fitbit
      • Garmin
      • Google Pixel Watch
      • Samsung Galaxy Watch
      • Sleep
      • Oral Health
      • Fitness News
      • Fitness Reviews
      • Fitness Buying Guides
      • Fitness Deals
  • Audio
    • View Audio
    • Headphones
      • View Headphones
      • Earbuds & AirPods
      • Wireless Headphones
    • Speakers
      • View Speakers
      • Wireless Speakers
      • Sonos
    • Hi-Fi
      • View Hi-Fi
      • Turntables
      • Portable Players
      • DACs
    • Audio Streaming
      • View Audio Streaming
      • Spotify
      • Apple Music
      • Audio News
      • Audio Reviews
      • Audio Buying Guides
      • Audio Deals
  • VPN
    • View VPN
    • VPN Services
    • VPN Security
    • ExpressVPN
    • NordVPN
  • Cameras
    • View Cameras
      • Mirrorless
      • DSLRs
      • Compact
      • Action
      • Video
      • Drones
      • 360 Cameras
      • Dash Cams
      • Canon
      • DJI
      • Fujifilm
      • Nikon
      • GoPro
      • Insta360
      • Camera Accessories
      • Camera Lenses
      • Camera Reviews
      • Camera Buying Guides
      • Camera Deals
      • Camera News
      • Photography
  • Home
    • View Home
    • Smart Home
      • View Smart Home
      • Home Security
      • Smart Speakers
      • Smart Lights
      • Smart Scales
      • Smart Thermostats
      • Amazon Echo
    • Small Appliances
      • View Small Appliances
      • Air Fryers
      • Air Quality
      • Coffee Machines
      • Hair Care
      • Vacuums
      • Robot Vacuums
      • Dyson
      • Philips Hue
      • Ring
      • Shark
      • Ninja
      • Home Reviews
      • Home Buying Guides
      • Home Deals
      • Home News
  • EVs
  • Browse
    • View Browse
      • News
      • Best
      • Reviews
      • Deals
      • Versus
      • How To
      • Opinion
      • Coupons
      • Samsung
      • Sony
      • Microsoft
      • Apple
Tech Radar Pro Tech Radar Gaming
Trending
  • Exclusive Apple interview
  • iPhone Air
  • iPhone 17 Pro
  • Best laptop
  • ChatGPT
  • Best VPN
  • Best web hosting
  • NYT Wordle today
Don't miss these
Lego R2-D2 Prime Day Deal
Entertainment The force is strong with Prime Day: this R2-D2 Lego set just crashed to its lowest price ever
CrowPi3 Electronic Learning Platform header image.
Pro I tried the CrowPi3, and found it was a superb learning platform based on Raspberry Pi
Raspberry Pi 5-inch model
Pro Time for your next smart home project? Raspberry Pi adds an improved touchscreen, so it's time to get building
A Star Wars BDX Droid robot walking around Disneyland.
Entertainment They’ve landed – Disney’s Star Wars BDX Droids are now roaming in Disney World
Google AI Figurines
Gemini I turned myself into a 3D figurine with Google's Nano Banana - here's how you can hop on the latest AI image trend
Mickey Mouse Music Box Record Player by Fisher Price
Seasonal Sales Disney Store’s bringing back classic toys with a modern twist in its new retro toys collection
LEGO Nintendo Game Boy set
Entertainment Lego just dropped 9 new sets at Comic-Con 2025 — including a stunning brick-built Game Boy I checked out
Sirius the AI-powered robot dog
AI Platforms & Assistants Would you swap your real-life pet for an AI-powered alternative? Meet Sirius the robot dog and decide for yourself
Rabbit R1 Review
AI Platforms & Assistants rabbitOS 2 gives the Rabbit R1 a bold new look – and some very cool AI powers
Lego UCS Death Star
Entertainment Lego just took a slice out of Star Wars with its new Death Star set, and it's unlike any we've seen before
Robot hand making contact with human hand on dark background 3D rendering
Pro Enabling the rise of responsible robots
Real Asteroids game and the fake one by Claude AI
AI Platforms & Assistants What a blast! This AI built an Asteroids remake in five minutes and I still can't believe it
Fantastic Four H.E.R.B.I.E. Robot
Entertainment I met Marvel’s first family robot H.E.R.B.I.E, and it’s left me even more excited for the Fantastic Four movie
Lego up house deal
Entertainment This Lego ‘Up’ House has been on my wishlist forever, and thanks to Prime Day, it’s officially mine
Anthropic Claude Artifact Game
Claude I built a personalized version of Super Mario-like game in seconds using Claude, and you can play it right now for free - here's how you can create your own game without coding
  1. Computing
  2. Desktop PCs
  3. Raspberry Pi

How to build your own R2-D2 with the Raspberry Pi Zero

How Tos
By Les Pounder published 11 December 2017

Hack a toy

When you purchase through links on our site, we may earn an affiliate commission. Here’s how it works.

Build your own R2-D2 using Raspberry Pi

Build your own R2-D2 using Raspberry Pi

What Star Wars fan hasn't dreamed of owning their own droid? The droids C-3PO and R2-D2 serve as the narrators to an epic story encompassing good versus evil.

With the upcoming release of the latest film in the series, The Last Jedi, now is an excellent time to try your hand at building your very own R2-D2.

C-3PO is a protocol droid who lives to serve his master, while R2-D2 was first seen (chronologically) in Episode 1: The Phantom Menace, and saved Queen Amidala and her party as they left the planet of Naboo. R2-D2 is an Astromech droid, a robotic engineer that can fix any problem.

In this tutorial we'll construct our own R2-D2 robot by hacking a store-bought toy with the latest Raspberry Pi, the Raspberry Pi Zero.

The Raspberry Pi Zero is an ultra-low-cost Raspberry Pi, and retailing at $5 (£4, around AU$7) this board provides a full computer experience for very little money. Coming with 512MB of RAM, 1GHz ARM CPU and able to output 1080p video, it's been flying off the shelves, and the Raspberry Pi Foundation is working to restock.

We'll also be using the latest Explorer pHAT board from Pimoroni. This board is a cheap and easy to use motor controller and experiment board, and will provide the functionality for our R2 unit.

For this project you will need:

  • A Raspberry Pi Zero, or another Raspberry Pi (A+,B+ or Pi 2)
  • The latest version of the Raspbian operating system
  • Wi-Fi connection for your Raspberry Pi
  • 2x Micro gear metal motors
  • Wheels for R2
  • Explorer pHAT board
  • An LED
  • A 220 Ohm resistor (RED-RED-BROWN)
  • Male-to-female jumper cables
  • Male-to-males jumper cables
  • 2x Terminal block with screw terminals
  • Hot glue gun
  • Soldering Equipment

The majority of these components can be found at Pimoroni and The Pi Hut.

You can also download all of the code for this project.

Don't fancy building your own R2-D2? You can cheat and buy your own robotic R2-D2 with the Sphero R2-D2.

Page 1 of 11
Page 1 of 11
1. Solder the GPIO

1. Solder the GPIO

Before we can use the Raspberry Pi Zero, we will need to solder the GPIO, a series of 40 pins, onto the board.

These pins enable our Explorer pHAT add-on board to interact with the Raspberry Pi. For the best results use a blob of modelling clay to support the board while you solder. If you can't solder, ask a local hackspace, DIY expert or friends for help. You will also need to solder the header pins for the Explorer pHAT board.

If you're using another type of Raspberry Pi then you can skip this step, as the GPIO comes pre-soldered.

Page 2 of 11
Page 2 of 11
2. Hack the R2-D2 toy

2. Hack the R2-D2 toy

We chose a small R2-D2 toy costing around £20 (around $30, AU$42). We started by removing all of the internal components, to see what room we had to hack. It was quite tight even for the Raspberry Pi Zero, so we chose to house the major components on the rear of R2-D2.

We removed R2-D2's legs and measured the size of our motors on the feet. Using a Dremel tool we carefully cut and shaped a space for the motors on each foot.

How to build your own R2-D2 with the Raspberry Pi Zero

Before attaching the motors we soldered wires to the terminals for later use, so give yourself plenty of spare wire, and attach the wires for each motor to the Motor 1 and 2 header on Explorer pHAT. Use hot glue to secure the motors in place on the feet.

Page 3 of 11
Page 3 of 11
3. Let there be LED

3. Let there be LED

For added authenticity we drilled a hole in R2-D2's red eye socket, and replaced the plastic with an actual working red LED.

Inside R2-D2's head we used a terminal block, commonly used in electrics to secure wires without soldering, and secured the legs of the LED into each hole.

How to build your own R2-D2 with the Raspberry Pi Zero

The long leg of the LED will receive 5V power from the Explorer pHAT via a 220-ohm resistor screwed into the other end of the block and linked to the Explorer pHat via a female to male jumper cable. The short leg will connect to Output 1 of the Explorer pHAT.

Page 4 of 11
Page 4 of 11
4. Power R2-D2 up

4. Power R2-D2 up

Attach the Explorer pHAT to the Raspberry Pi, then connect your peripherals before powering up the Raspberry Pi.

Once the Raspberry Pi has booted you'll need to have an Internet connection before proceeding. Open a terminal (its icon is a dark screen in the top left of your desktop), and type the following to install the Explorer pHAT software:

curl get.pimoroni.com/i2c | bash

You'll be asked a series of questions, to which you can answer yes, as it's quite safe in this instance. After a few moments the software will be installed, and to ensure that it has been done correctly now is a good time to reboot your Raspberry Pi. When done, return to the desktop.

Page 5 of 11
Page 5 of 11
5. Coding R2-D2

5. Coding R2-D2

To code our R2 unit we'll be using Python, a really easy to use language that is well suited to the Pi, and which the majority of the Raspberry Pi community uses as their primary language. To code in Python we need to open the Python3 application, which you can find in the Programming menu.

When Python3 is open, click on File > New Window to open a new blank document. Now save the project as R2P10.py before proceeding. Remember to regularly save your work – this is a good habit to get into, as it will limit any accidental deletions.

Page 6 of 11
Page 6 of 11
6. Import code

6. Import code

Our first three lines of Python code are imports – these bring in external libraries of code for our project to use.

import explorerhat
from time import sleep
from random import randint

Firstly we import the library for Explorer pHAT – this will enable our project to interface and use the board.

The next two imports are used to import one aspect of each library. From the time library we import the sleep function, used to control the pace of our code. From random we import a random integer generator, used later in the project.

Page 7 of 11
Page 7 of 11
7. More coding

7. More coding

We now move to the main body of code (shown above).

Here we create a method to test our code, and inside it we use a loop that will run forever, while True; this loop will run the code to set output 1 of our Explorer pHAT so it blinks every half a second. We now create a variable, a container that can store any type of data – in this case we're using it to store a random number, an integer, between 1 and 5.

The indentation of code is important, and Python 3 will help you as you type.

Page 8 of 11
Page 8 of 11
8. Moving R2-D2

8. Moving R2-D2

For our next section of code, we will turn on the motors and control R2-D2.

We start by turning both of our motors on and forward at 20% power, a nice glide for R2-D2 to move along on. If your motor is running in the wrong direction, swap the wires for that motor so that they're reversed in the Explorer pHAT.

With the motors on we use a delay, sleep, to prevent the motors stopping. We use the random number stored in the variable, duration, to control how long R2 will run for. Next we run one motor backwards to enable R2 to turn on the spot; this is also controlled for a set duration.

Page 9 of 11
Page 9 of 11
9. Testing your code

9. Testing your code

This next section of code exists outside of the while True loop.

We started the code by using a test, try, now we need to add an exception – in this case when we press CTRL+C to stop the code running. When this occurs we tell the motors to turn stop, and for the output to turn off, stopping R2-D2's eye blinking.

Save your code and prepare to test your R2 unit! For the best results hold on to the R2-D2 unit, otherwise it will run away.

Page 10 of 11
Page 10 of 11
10. Control R2-D2

10. Control R2-D2

With our code complete you can now run the code by clicking on Run > Run Module in the menu. R2-D2 should move forward for a few seconds, then turn left.

This code will then repeat until you press CTRL+C. For a truly portable solution you can use a USB battery pack, such as those used to charge your mobile devices, to power the Raspberry Pi. You can also control R2 over a Wi-Fi connection using technologies such as SSH and VNC.

And there you have it – your very own R2-D2 unit, ready to respond to your commands!

  • Find out what else you can do with the tiny PC with our collection of Raspberry Pi Projects
Page 11 of 11
Page 11 of 11
TOPICS
Star Wars
Les Pounder
See more Computing How Tos
Read more
Lego R2-D2 Prime Day Deal
The force is strong with Prime Day: this R2-D2 Lego set just crashed to its lowest price ever
 
 
CrowPi3 Electronic Learning Platform header image.
I tried the CrowPi3, and found it was a superb learning platform based on Raspberry Pi
 
 
Raspberry Pi 5-inch model
Time for your next smart home project? Raspberry Pi adds an improved touchscreen, so it's time to get building
 
 
A Star Wars BDX Droid robot walking around Disneyland.
They’ve landed – Disney’s Star Wars BDX Droids are now roaming in Disney World
 
 
Google AI Figurines
I turned myself into a 3D figurine with Google's Nano Banana - here's how you can hop on the latest AI image trend
 
 
Mickey Mouse Music Box Record Player by Fisher Price
Disney Store’s bringing back classic toys with a modern twist in its new retro toys collection
 
 
Latest in Raspberry Pi
white keyboard PC with mouse and book
The Raspberry Pi 500 is a state-of-the-art keyboard PC...just like the Tandy 1000 in the 1980s
 
 
Raspberry Pi strapped to a satellite takes stunning picture of Earth
 
 
Kali Linux on Pi 4
Raspberry Pi 4 gets Kali Linux, a distro aimed at ethical hackers
 
 
Worried about Alexa spying on you? This Raspberry Pi smart speaker for kids puts privacy first
 
 
How to install Ubuntu on the Raspberry Pi
 
 
New Raspberry Pi 3 Model A+ is somehow even smaller and cheaper
 
 
Latest in How Tos
Personality types
This underrated ChatGPT feature lets you replace AI's annoying personality – here's how to use it
 
 
Screen from iOS 26 on an iPhone 17, on a blue background
iOS 26 not downloading? Try these workarounds to get you up and running
 
 
Jasprit Bumrah bowls Rizwan of Pakistan in the 2024 ICC T20 Cricket World Cup match between India and Pakistan.
How to watch India vs Pakistan online: Asia Cup 2025 cricket live streams from anywhere
 
 
Armand Duplantis of Team Sweden jumps 6.28 to set a new World Record in the Men's Pole Vault Final during the BAUHAUS-galan, part of the 2025 Diamond League at Olympic Stadium on June 15, 2025 in Stockholm, Sweden.
How to watch men's pole vault final at World Athletics Championships 2025: FREE live streams, schedule, Duplantis goes for gold
 
 
A man shields himself from the hot sun with an umbrella as he walks past an advertisement of the 2025 World Athletics Championships, which will take place from September 13-21, outside the National Stadium in Tokyo on September 6, 2025.
How to watch World Athletics Championships 2025: FREE live streams, TV channels, Day 5 schedule, Gout Gout goes in 200m heats
 
 
Defending US Open champion Carlos Alcaraz of Spain reacts by roaring at the crowd after winning a tennis match earlier this year.
How to watch Sinner vs Alcaraz online: live stream US Open 2025 final for FREE
 
 
LATEST ARTICLES
  1. 1
    The Backbone Pro is an excellent mobile controller, but I'm not convinced by its cloud gaming features
  2. 2
    I’ve tried CarPlay’s new iOS 26 makeover – here are my 5 favorite upgrades
  3. 3
    This underrated ChatGPT feature lets you replace AI's annoying personality – here's how to use it
  4. 4
    This new iOS 26 Apple Maps feature is like Spotify Wrapped for your travels – and I can't wait to try it
  5. 5
    Paramount+ just added every Friday the 13th movie – and you can stream them for less with this limited-time deal

TechRadar is part of Future US Inc, an international media group and leading digital publisher. Visit our corporate site.

  • About Us
  • Contact Future's experts
  • Contact Us
  • Terms and conditions
  • Privacy policy
  • Cookies policy
  • Advertise with us
  • Web notifications
  • Accessibility Statement
  • Careers

© Future US, Inc. Full 7th Floor, 130 West 42nd Street, New York, NY 10036.

Please login or signup to comment

Please wait...