Skip to main content
TechRadar TechRadar the technology experts
SG EditionSingapore
DK EditionDanmark FI EditionSuomi NO EditionNorge SE EditionSverige UK EditionUK IT EditionItalia NL EditionNederland BE (NL) EditionBelgië (Nederlands) FR EditionFrance DE EditionDeutschland ES EditionEspaña
US EditionUS (English) CA EditionCanada MX EditionMéxico
AU EditionAustralia NZ EditionNew 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 Coupons
      • Phone News
  • Computing
    • Laptops
      • Chromebooks
      • MacBooks
      • Windows Laptops
      • Gaming Laptops
    • PCs
      • Desktop PCs
      • Macs
      • Gaming PCs
    • Software & Security
      • Windows
      • macOS
      • Windows 10 End of Life
      • Antivirus
      • Cyber Security
    • Components
      • CPUs
      • GPUs
      • Storage
      • Nvidia
      • Intel
    • Internet
      • Websites & Apps
      • Wi-Fi & Broadband
      • Social Media
      • Wordle
    • 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 Coupons
      • Computing News
  • AI
    • AI Platforms & Assistants
    • OpenAI
    • ChatGPT
    • Gemini
    • Apple Intelligence
    • Claude
  • TVs
    • TV Insights
      • TV Reviews
      • TV Buying Guides
      • TV Deals
      • TV News
      • TVs & home theater coupons
    • 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
    • Streaming coupons
  • 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
      • Fitness coupons
  • 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
      • Audio coupons
  • 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
      • Camera coupons
  • 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
      • Mattress coupons
      • Home & appliances coupons
  • EVs
  • Browse
    • By Type
      • News
      • Best
      • Reviews
      • Deals
      • Versus
      • How To
      • Opinion
      • Coupons
      • Collections
    • 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 Coupons
      • Phone News
  • Computing
    • View Computing
    • Laptops
      • View Laptops
      • Chromebooks
      • MacBooks
      • Windows Laptops
      • Gaming Laptops
      • Desktop PCs
      • Macs
      • Gaming PCs
    • Software & Security
      • View Software & Security
      • Windows
      • macOS
      • Windows 10 End of Life
      • Antivirus
      • Cyber Security
    • Components
      • View Components
      • CPUs
      • GPUs
      • Storage
      • Nvidia
      • Intel
    • Internet
      • View Internet
      • Websites & Apps
      • Wi-Fi & Broadband
      • Social Media
      • Wordle
    • 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 Coupons
      • 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
      • TVs & home theater coupons
      • 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
    • Streaming coupons
  • 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
      • Fitness coupons
  • 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
      • Audio coupons
  • 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
      • Camera coupons
  • 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
      • Mattress coupons
      • Home & appliances coupons
  • EVs
  • Browse
    • View Browse
      • News
      • Best
      • Reviews
      • Deals
      • Versus
      • How To
      • Opinion
      • Coupons
      • Collections
      • Samsung
      • Sony
      • Microsoft
      • Apple
Tech Radar Pro Tech Radar Gaming
Don't miss these
Original PRUSA CORE One
Pro Best 3D printer of 2026
The DJI Mini 4K drone in flight with tree backdrop, alongside DJI Mavic 4 Pro in flight with blue sky backdrop
Drones Today's best drones, based on in-depth testing
Nano Banana 2 Pokemon
Gemini How Nano Banana 2 can recreate your favorite Pokémon battles, only better
IKEA Timmerflotte temperature and humidity sensor on a wooden table with plants surrounding it
Smart Home Despite being designed to 'connect and just work', it turns out IKEA's new smart home sensors actually have some specific, confusing hub requirements
CES
Tech Events The 25 best gadgets we saw at CES 2026
Dreame X60 robot vacuum (left) and Roborock Saros 20 (right)
Robot Vacuums I've seen most of 2026's new robot vacuums, and these are the 2 models I can't wait to try
coding
Pro Best IDE for Python of 2026
Photo diptych with DJI Mini 5 Pro in the air on the left, and the DJI Neo 2 in person's hand on the right
Drones The best beginner drones
Dyson Spot+Scrub Ai robot vacuum in tester's house
Robot Vacuums Dyson Spot+Scrub Ai robot vacuum first impressions: redemption?
CES 2026
Tech Events CES 2026 day 2: the 11 best gadgets we've seen so far
Lego Star Wars Smart Play Sets First Look
Entertainment ‘People love the unexpected’ — Disney on the Lego Star Wars Smart Play launch
Still from teaser trailer for DJI Romo robot vacuum
Robot Vacuums A simple hack gives a DJI Romo owner access to a global army of robovacs
Roborock Saros 20 in its dock
Robot Vacuums The outstanding Roborock Saros 10R just got even better. Meet the Saros 20
Segway Navimow i2 LiDAR mowing a yard
Robot Vacuums 'It's literally worry-free' – Segway Navimow exec on the new technology that's going to take robot lawn mowers mainstream
CES 2026 day 3
Tech Events CES 2026 day 3: the 11 best gadgets we've seen so far
Trending
  • MacBook Neo
  • Galaxy S26 Ultra review
  • MWC 2026
  • Best laptop
  • Best VPN
  • Best web hosting
  • NYT Wordle today
  • Windows 10 end of life
  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
  • Facebook
  • X
  • Whatsapp
  • Reddit
  • Pinterest
  • Flipboard
  • Threads
  • Email
Share this article
Join the conversation
Follow us
Add us as a preferred source on Google
Tech Radar
Get the TechRadar Newsletter

Sign up for breaking news, reviews, opinion, top tech deals, and more.


By submitting your information you agree to the Terms & Conditions and Privacy Policy and are aged 16 or over.

You are now subscribed

Your newsletter sign-up was successful


An account already exists for this email address, please log in.
Subscribe to our newsletter
Read more
Raspberry Pi Pico 2 W
Arduino vs Raspberry Pi: What's the difference?
 
 
Arduino Circuit Board - stock photo
10 extraordinary things you could do with Arduino
 
 
Lego Star Wars Smart Play First Look
I tried Lego's new Smart Brick and Stars Wars sets — and the biggest Lego change for 50 years has won me over
 
 
Lego Star Wars Sphere Experience at CES 2026
I flew the Star Wars Death Star trench run on the Sphere in a Lego X-Wing — and nothing else comes close
 
 
Qualcomm Arduino UNO-Q board
What is Arduino?
 
 
The TC-01
‘Thought Catcher’ uses Raspberry Pi and Notion to capture inspiration
 
 
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
Formula 1 2026 drivers
F1 2026 drivers: Full Formula 1 grid as new faces lineup on the grid
 
 
Sergio Perez of Mexico drives the (11) Cadillac Formula 1 Team Ferrari during the Formula 1 Aramco Pre-Season Testing 1 2026 in Sakhir, Bahrain
Netflix to stream its first-ever Formula 1 race weekend in Canada
 
 
Andrea Kimi Antonelli of Italy driving the (12) Mercedes AMG Petronas F1 Team W17 on track during day one of F1 Testing at Bahrain International Circuit
Formula 1 2026 regulations explained: New power, aero and strategy era begins
 
 
Payne Haas carrying the ball during a recent Broncos vs Panthers clash
Broncos vs Panthers Free Streams: How to watch NRL 2026 game, TV Channels, Preview
 
 
The 2026 Formula 1 drivers pose for a photo during the F1 Photocall at Bahrain International Circuit on February 11, 2026 in Bahrain.
Formula 1 2026 Predictions: Who will win Drivers' and Constructors' Championship?
 
 
George Russell of Great Britain driving the (63) Mercedes AMG Petronas F1 Team W17 on track during day one of F1 Testing at Bahrain International Circuit on February 18, 2026 in Bahrain, Bahrain.
Australian Grand Prix 2026 RECAP: All the F1 season opener drama, TV Channels, Live Updates
 
 
LATEST ARTICLES
  1. 1
    VPN deal of the week: Want to save beyond the Amazon Spring Sale? Get up to £50 in Amazon gift cards with a NordVPN plan for a limited time
  2. 2
    3 huge new Disney+ shows to stream in March 2026
  3. 3
    “I’m actually hoping we might see more robots on our streets” — this Texas city used robots to improve its sidewalks, and I hope it isn’t the last
  4. 4
    'We're by far the most successful player in home theater': why Sonos CEO Tom Conrad isn't worried about LG and TCL muscling in on his turf with Dolby Atmos FlexConnect
  5. 5
    How to beat the fuel crisis — these are the 3 affordable EVs I recommend as an electric car reviewer

Useful links

  • Best VPN
  • Best Free VPN
  • Best Web Hosting Service
  • Best Website Builder
  • Best Laptops
  • Best Gaming Laptops
  • Best Gaming PC
  • Best PC Gaming Chair
  • Best Phone
  • Best TV
  • Best Oled TVs
  • Best Smartwatch
  • Best Turntables
  • Best Noise Cancelling Headphones
  • Best Wireless Earbuds
  • Best Office Chairs
  • Best Camera
  • Best Dash Cam
  • Best Drones
  • Best Robot Vacuums

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

Add as a preferred source on Google Add as a preferred source on Google
  • 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...