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
    • 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
      • Samsung
      • Sony
      • Microsoft
      • Apple
Tech Radar Pro Tech Radar Gaming
Don't miss these
Original PRUSA CORE One
Pro Best 3D printer of 2025
Close up of the Linux penguin.
Software & Services Best Linux distro of 2025
Roborock Qrevo Master robot vacuum
Robot Vacuums The best robot vacuum 2025
Raspberry Pi 5 PCIe to M.2 multifunction adapter
Pro Looking to supercharge your Raspberry Pi? This adapter provides two full-sized HDMI ports and a PCIe connector - and it only costs $10
The DJI Mini 4K drone in flight with tree backdrop, alongside DJI Mavic 4 Pro in flight with blue sky backdrop
Drones The best drone 2025 based on in-depth testing
Lance Ulanoff wearing smart glasses next to Supergirl and new Pebble smart rings.
Tech ICYMI: the week's 7 biggest tech stories from testing Android XR glasses to a revolutionary smart ring
Android XR Dec 8 Update
Virtual Reality & Augmented Reality I tried the next-gen Android XR prototype smart glasses, and these frames are ready for your close-up
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 for 2025
Female Programmer Coding on Desktop Computer With Six Displays in Dark Office
Software & Services Best Linux distro for developers of 2025
Unitree G1
AI Platforms & Assistants Unitree's new app store reminds us that you can make a robot do anything — if you have the code
Close up of the Linux penguin.
Software & Services Best USB bootable distro of 2025
white robot hand extending to you
AI Platforms & Assistants A robot just learned 1,000 tasks in a single day — and it’s a big deal for everyday AI
DJI Mini 5 Pro and DJI Mini 4K drones held by side by side
Drones The best DJI drones in 2025 based on in-depth testing
AI Toys
AI Platforms & Assistants 5 AI toys that can talk, learn, and adapt in real time
Bambu Lab P2S
Pro Bambu Lab P2S 3D printer review
Trending
  • ChatGPT 5.2
  • Gift guides
  • Best laptop
  • Best web hosting
  • NYT Wordle today
  • Best VPN
  • 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
Share by:
  • Facebook
  • X
  • Whatsapp
  • Reddit
  • Pinterest
  • Flipboard
  • Threads
Share this article
Join the conversation
Follow us
Add us as a preferred source on Google
Read more
Lego UCS Death Star
Inside Lego’s redesign of the Death Star – its most ambitious Star Wars set ever
 
 
Sora 2
5 easy tips to make your Sora 2 videos pop
 
 
1X Neo Beat privacy with AI week tag
Neo robot sounds like the answer to our home chore prayers...but also a potential privacy nightmare
 
 
Disney Imagineering Olaf next-gen robot
Disney's new Olaf robot is so real, it'll give you chills
 
 
Lance Ulanoff wearing smart glasses next to Supergirl and new Pebble smart rings.
ICYMI: the week's 7 biggest tech stories from testing Android XR glasses to a revolutionary smart ring
 
 
Unitree G1 flies Antigravity A1
Drone maker lets robot fly drone to prove it's easy to use and scare the heck out of us
 
 
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
The AirPods Pro 2 earbuds next to their case
How to use AirPods as a video mic in iOS 26
 
 
Split View in Tabs in Chrome on a laptop.
Split View Tabs in Chrome are a game changer
 
 
 John Cena enters the ring during Survivor Series at Petco Park on November 29, 2025 in San Diego, California.
John Cena's Final WWE Match — Stream it *FREE* on YouTube
 
 
RAM
Beat the RAM price rises with this free Windows 11 hack for an instant speed boost
 
 
Darts player Luke Littler points to the crowd in celebrating a checkout during the 2025 PDC World Darts Championship.
How to watch Luke Littler at the 2026 PDC World Darts Championship online: FREE darts live streams, schedule
 
 
Luke Littler puts his arms out like a surfer dude after winning in Round 1 of the PDC World Darts Championship 2026.
How to watch 2026 PDC World Darts Championship online: FREE live streams, schedule, seeds, Round 2 preview and draw
 
 
LATEST ARTICLES
  1. 1
    I’ve used YouTube Premium for a year, and I’m convinced it’s the ultimate app subscription – and a great Christmas gift
  2. 2
    Bad Monkey season 2: everything we know so far
  3. 3
    Save over $600 on the stellar Samsung Odyssey G8 OLED gaming monitor
  4. 4
    The Android switch from Google Assistant to Gemini will take longer
  5. 5
    The 3 best De'Longhi coffee makers you can buy – recommended by a barista

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
  • 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...