Project R2-D2 - Current Build Status
G’day everyone - figured it was time to properly document where the R2-D2 build is at, because it’s come a long way since the first print came off the bed.
This is the overview post. I’ll be following it up with deeper dives into individual systems - the Pi Brain, the dome electronics, the servo setup, and the control interface - as the build continues.
The build in brief
The goal from day one was a full life-size R2-D2 replica - not a static display piece, but a working droid. Moving parts, animations, sound, lighting, and a proper control system running the logic. The kind of build that takes a while.
It’s taken a while.
What’s been completed
The dome
The dome has gone through two full iterations. The first version was printed, sanded extensively, and used to develop the internal mounting geometry. The second version - after updating the design files - is the one that’s been finished and fitted out.
Sanding the dome to get a smooth, flat surface ready for metallic treatment was one of the more time-consuming parts of the whole build. Curved printed surfaces don’t give up their layer lines without a fight. The final result after paint is worth it though - the transformation from raw PLA to finished metallic dome is significant.
Current dome spec:
-
17 servos (and counting)
-
9 LED interfaces
-
Dome lighting fully wired and operational - all dome LED systems complete
-
Panel servos for the dome hatches and mechanisms
The dome wiring at this point is genuinely complex.
The body
The main body is now printed, assembled, and painted. Most of the major body panels are done. The internal structure is coming together with the component panel being moved from bench testing to a production-ready layout inside the body.
Body servo wiring is next on the list.
Legs and greebles
Legs are printed and painted. The greebles — the surface detail parts that give R2 his characteristic busy look — are modelled, printed, and going through painting. The printers have been running continuously getting parts out.
For anyone not familiar with the term: greebles are the small detail components on the surface of a prop that add visual complexity and realism. R2-D2 has a lot of them.
Pi Brain
This is the part I’m most pleased with. Pi Brain is a custom control system designed and built from scratch, running on Raspberry Pi with my own coded droid Operating System, managing multiple concurrent processes.
What Pi Brain currently handles:
-
Servo control across all dome and body servos
-
Relay logic
-
Sound system and voice logic (fully programmed and sounding great)
-
LED lighting control
-
REST API layer for external control interfaces
-
Web interface with touch control
The architecture runs multiple Pi-Brain nodes concurrently - each handling a specific subsystem - with a coordination layer managing timing and sequencing for animations. Getting the inter-process communication right was the bulk of the early software work.
The remote control
Designed and printed in-house - a custom handheld controller housing a 7" touch screen. This gives full logic control over all of R2’s systems from a single interface, rather than needing a laptop on the bench.
Movement - the big milestone
R2 is now operational with movement capabilities. This was a significant milestone. Seeing him move under his own control for the first time after all the printing, sanding, wiring, and coding was genuinely something.
What’s still in progress
-
Body servo wiring and fitting
-
Remaining panel prints and fitting
-
Animation sequences — the servo choreography for dome movements, panel openings, etc.
-
Cleaning up internal component routing
-
Final greeble fitting across the body
The Pi Brain logic continues to be developed and refined — there’s always more to add to the animation and behaviour system.
Version 2 note
Partway through the build I updated the design files and printed a second, more detailed version of both the dome and the body. A lot of the early parts were design-as-you-go, which is fine for development but means some of the version 1 parts don’t have all the servo mount points and refinements that the current version has. Version 2 is what’s being finished out.
There is a half-printed version 1 R2 available if anyone is serious about building their own and wants a head start — it just needs a committed builder prepared to put in the time. More details on request.
Files and documentation
As the build wraps up I’ll be documenting the Pi Brain architecture properly and making the design files available here on Open Maker Labs. The control system in particular is something that could be useful to other droid builders - the Raspberry Pi based multi-process approach to managing servos, sound, and lighting concurrently is a pattern that applies well beyond R2-D2.
More updates to follow as the build progresses. Happy to answer questions on any of the systems in the comments.













