GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Build guide

3D Printing BB-8: A Build Guide for Makers and Engineers

This guide covers the print plan, the drive and head mechanics, and the tolerances that decide whether a BB-8 rolls or wobbles. It is written for makers and mechanical engineers who already own a printer and want to know which parts should stay plastic and which should be metal.

PLA and PETG settingsDrive and head mechanicsMetal upgrade paths
3D Print
Scope

What a BB-8 Build Actually Requires

BB-8 is a sphere that drives itself and carries a head on top. The body rolls on one axis, the head stays upright through a separate mechanism, and both need power, control and radio links that fit inside a shell roughly 500 mm across for a full-size build. That is the whole problem in one sentence. Everything else is detail.

A printed shell is the easy part. The hard parts are the drive assembly, the head coupling and the tolerances where plastic parts meet bearings or shafts. Get those wrong and the robot will still light up, still make noise, and still refuse to roll in a straight line.

Print plan

Print Settings and Orientation Before You Slice

The shell is usually split into panels because most printers cannot handle a 500 mm sphere in one piece. Panel seams become the weak points, so place them away from the drive cutouts and away from the front face. Orient each panel so layer lines run around the curve rather than across it. A seam that runs across the rolling surface will flex every revolution.

PLA prints cleanly and holds detail, but it creeps under load and gets brittle in cold weather. PETG is the better default for panels and brackets because it tolerates impact and does not shatter. For any part that sees continuous load, such as motor mounts and the head stalk mount, print in PETG or ABS with at least four perimeters and 40 percent infill.

Wall count matters more than infill for stiffness. Three walls at 0.4 mm nozzle and 0.2 mm layer height is a reasonable starting point for panels. Motor brackets deserve 0.16 mm layers and six walls. Print those brackets solid or near solid. A bracket that flexes under motor torque will show up as a wobble you cannot tune out in software.

  • 1
    PanelsPETG, 0.2 mm layers, 3 walls, 20–30 percent infill
  • 2
    Motor bracketsPETG or ABS, 6 walls, near solid, 0.16 mm layers
  • 3
    Head stalkPETG, 4 walls, print vertically if the printer allows
  • 4
    Bearing seatsPrint undersize and ream, or use inserts
Drive

Drive Assembly: Where Plastic Stops Working

The drive assembly holds the motors and transfers torque to the shell through wheels or omni rollers. Motor mounts see constant vibration, heat from the motor body, and torque reversals during direction changes. PLA brackets loosen at the screw holes within a few hours of run time. PETG lasts longer but still creeps.

Shafts are the second failure point. A printed shaft on a 6 mm motor output flexes under load and wears at the bearing interface. Replace printed shafts with ground stainless or 4140 steel, and hold them in machined bearing seats rather than printed holes. A reamed bore holds a bearing race true. A printed hole holds it approximately true, which is enough to shorten bearing life.

Gear trains built from printed gears work for light duty. Under the torque needed to move a full-size shell over carpet, printed gear teeth wear and start skipping. If the build is a display piece, printed gears are fine. If it is meant to roll for hours, the final reduction stage should be metal.

Selection

Plastic vs Machined Metal Part by Part

Use this table to decide which components justify a metal version.

PartPlastic works whenSwitch to metal whenTypical material
Shell panelsDisplay or light indoor usePanels strike hard surfacesPETG stays fine
Motor mountSmall tabletop buildContinuous running, full size6061-T6 aluminium
Drive shaftRarely, and only on low torqueAny real torque or speed17-4PH stainless
Gear reductionDisplay onlyRepeated direction changes4140 steel
Bearing seatPress fit into printed bossBearing must run true6061 or 304
Head stalkLight head, slow motionHeavy head or fast spins6061-T6 aluminium
Battery trayFixed cell sizeFrequent cell swaps5052 sheet
Head

Head Coupling and the Upright Problem

The head does not sit on a fixed post. It is held above the rolling body by a coupling that keeps it level while the body turns underneath. Two common approaches exist: a magnet pair that lets the head float, and a mechanical linkage that constrains it. Magnets are simpler and allow the head to be removed by hand. A linkage is more precise but needs a joint that can take repeated motion.

With a magnetic coupling, the head position depends on the strength and placement of the magnets and on the flatness of the mating surface. Printed surfaces are rarely flat enough for a clean magnetic seat. Machining the head base plate and the matching body plate flat gives the magnets a consistent gap, which keeps the head from tilting during acceleration.

A linkage coupling lives or dies by its pivot. Printed pivots wear oval within a few hundred cycles and the head starts to lag. Bushing the pivot with a machined sleeve, or replacing the pivot pin with a ground steel pin, removes that wear. This is one of the few places where a small metal part changes how the whole robot behaves.

Fit and finish

Tolerances, Inserts and Assembly Order

Printed parts shrink. A 20 mm hole in a sliced model can come out at 19.6 mm, which is enough to make a bearing fit loose. Design bearing bores 0.3 to 0.4 mm undersize and ream to final size, or use heat-set threaded inserts instead of printed threads. Printed threads below M4 strip easily.

Assemble in order. Fit the drive assembly into the lower shell and spin it by hand before closing the shell. Then mount the head coupling and check that the head stays level through a full rotation. Wiring and battery placement come last, because moving them changes the center of gravity and the rolling behavior.

If a part needs to hold a tolerance tighter than about ±0.1 mm, printing is the wrong process. Machined aluminium or stainless holds ±0.005 mm and a surface finish of Ra 0.8–1.6 μm on the same geometry. That matters for bearing seats, gear bores and any surface that has to run true.

Metal upgrades

What Machined Metal Parts Change in the Build

Metal replacement is worth it on a short list of parts, not the whole robot. Motor mounts, shafts, bearing seats and the head pivot are the ones that change reliability. Shell panels, cosmetic rings and detail pieces should stay plastic, because printing gives shapes that machining cannot produce economically.

For low quantities, CNC machining fits better than printing metal. A machined 6061-T6 motor mount holds its screw torque, does not creep at motor temperature, and can be anodized or bead blasted. A 17-4PH stainless shaft resists wear at the bearing interface. Both are produced from the same CAD models used for the printed version, with tolerances adjusted for metal.

If the build is a one-off, print the plastic version first and run it until something fails. Then order that part in metal. The failure tells you where the load actually is, which is more reliable than guessing from a model. For small runs of the same part, we machine from the same file at no minimum order quantity.

FAQs

BB-8 Build Questions Engineers Ask

What layer height should I use for the shell panels?

For a full-size shell, 0.2 mm layers with a 0.4 mm nozzle give a reasonable balance of surface quality and print time. Drop to 0.16 mm only on visible panels.

Thinner layers add time without improving the fit. Spend that time on wall count instead.

Can I print the drive gears in plastic?

Yes for display builds and light indoor use. Printed gears wear at the teeth and start skipping once the load rises.

If the robot runs for hours or moves over carpet, make the final reduction stage metal.

How do I get a bearing to fit a printed hole?

Print the bore 0.3 to 0.4 mm undersize and ream it to final size. Printing to nominal size usually gives a loose fit.

For repeated assembly, use a machined bearing seat and press the bearing into that instead.

Which metal should I use for a motor mount?

6061-T6 aluminium is the usual choice. It is light, machines cleanly, and holds screw torque without deforming.

For higher wear, 7075 or 17-4PH stainless works, though both cost more and add weight.

Can you machine parts from my printed STL files?

Yes. Send the STL or STEP file and we will check wall thickness and features against the machining process before quoting.

A DFM note comes back with the quote, usually within 12 hours.

Do I need a minimum order for metal BB-8 parts?

No. We run from a single prototype up to 10,000+ part runs.

That makes it practical to order one motor mount, test it, and then reorder the same part in a small batch.

Send Us the Parts That Keep Failing

Upload your STL or STEP file and we will return a quote with a DFM check. If a part should stay printed, we will tell you.

12-hour quoteNo minimum order±0.005 mm toleranceNDA on request

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC