Max Gibson lab notebook

← Build plan

Robot Body: R2-D3 Dome Droid

Concept render or vendor photo of Robot Body: R2-D3 Dome Droid

Concept assembly guide derived from the staged build plan. Not a certified engineering drawing. Prices are estimates (Oct 2026); nothing here is a purchase. Every step and every BOM line links to the part. Downloads: step-by-step PDF · BOM PDF · original brochure PDF · Stage 1 PDF · Stage 2 PDF · Stage 3 PDF · Stage 4 PDF · Stage 5 PDF

In stock (from video session)

Hardware Max already owns, from the Grok video session and earlier notes. Qty is shown only where known.

ItemQty
Raspberry Pi 4B (brain)1
10-inch capacitive touch panel (paired with Pi)1
Second touchscreen (resistive, seen on video)1
Second 10-inch mountable display1
ESP32 dev boards≥2
Solderless breadboard kit: breadboard, jumper wires, header pins1 kit
HC-SR04 ultrasonic sensor≥1
PIR motion sensor≥1
MQ-2 gas sensor≥1
Moisture detection sensor≥1
ADS7830 ADC board1
Geekworm UPS board (model unverified)1
Little motors (bin)unknown
Potentiometersunknown
7-segment displaysunknown
Pixel displaysunknown
555 timers / 8-pin ICsunknown
Transistors / power transistorsunknown
Logic gatesunknown
Op ampsunknown
Small brass cylinder part (buzzer, motor or laser? TBC)unknown
Soldering gear1 set
Low-wattage 2D laser etcher (labels and mounts only)1

Max says he already has some drive motors/servos, but none were identified on video (model and qty unknown). Stage 2/3 motor, servo, chassis, driver, LiPo, PCA9685, slip ring and UBEC lines stay as buys until Max sends photos or a list. Molicel cells and the exact Geekworm model are also unconfirmed.

Stage costs after owned parts: Stage 1 $70 · Stage 2 ~$253 · Stage 3 $124 · Stage 4 ~$116 · Stage 5 ~$640 (running ~$1,203).

Step-by-step build (one action per step)

Stage 1

  1. Flash Raspberry Pi OS onto the 64 GB robot microSD card.
    Part R4: 64 GB microSD (robot card) ×1 · $10 · Buy: Amazon search
  2. Insert the card into your Pi 4B.
    Part R4: 64 GB microSD (robot card) ×1 · $10 · Buy: Amazon search
  3. Connect the Camera Module 3 ribbon to the Pi CAM port (contacts toward HDMI).
    Part R1: Raspberry Pi Camera Module 3 ×1 · $25 · Buy: Raspberry Pi
  4. Plug the USB mic into a blue USB 3 port.
    Part R2: USB mini microphone ×1 · $15 · Buy: Amazon search
  5. Solder headers onto the MAX98357A amp board.
    Part R3: MAX98357A I2S amp + 3 W speaker ×1 · $10 · Buy: Adafruit
  6. Wire amp VIN/GND/BCLK/LRC/DIN to Pi pins 2, 6, 12, 35, 40.
    Part R3: MAX98357A I2S amp + 3 W speaker ×1 · $10 · Buy: Adafruit
  7. Screw the 3 W speaker leads into the amp terminals.
    Part R3: MAX98357A I2S amp + 3 W speaker ×1 · $10 · Buy: Adafruit
  8. Print the desk stand / dome in PETG.
    Part R6: PETG filament (desk stand / dome, ~$2 used) ×1 · $2 · Buy: Amazon search
  9. Mount the Pi 4B and 10-inch touchscreen on the stand.
    Part R6: PETG filament (desk stand / dome, ~$2 used) ×1 · $2 · Buy: Amazon search
  10. Plug in the 5.1V 3A supply and boot.
    Part R5: Pi 4 USB-C 5.1V 3A supply (if needed) ×1 · $8 · Buy: Raspberry Pi
  11. Run rpicam-hello and confirm the camera image.
    Part R1: Raspberry Pi Camera Module 3 ×1 · $25 · Buy: Raspberry Pi
  12. Record and play back a test clip to check mic and speaker.
    Part R2: USB mini microphone ×1 · $15 · Buy: Amazon search

Stage 2

  1. Assemble fuse, switch, XT60 and 5V 5A buck into the bench power harness.
    Part R13: Fuse, switch, XT60, 5V 5A buck ×1 · $30 · Buy: Amazon search
  2. Verify 5.1 V under a 4 A dummy load before any board sees it.
    Part R13: Fuse, switch, XT60, 5V 5A buck ×1 · $30 · Buy: Amazon search
  3. Mount the 3S pack and BMS on the nylon-standoff thermal break.
    Part R12: 3S 5000 mAh LiPo + BMS + nylon-standoff thermal break ×1 · $51 · Buy: Amazon search
  4. Print the motor mounts in PETG.
    Part R15: Wiring + PETG ×1 · $45 · Buy: Amazon search
  5. Bolt the two JGB37-520 motors into the mounts on the chassis.
    Part R7: Chassis + 2x JGB37-520 encoder gearmotors + wheels ×1 · $56 · Buy: Amazon search
  6. Press the wheels onto the motor shafts; fit the casters.
    Part R7: Chassis + 2x JGB37-520 encoder gearmotors + wheels ×1 · $56 · Buy: Amazon search
  7. Solder headers on the TB6612FNG and plug it onto the breadboard/perfboard.
    Part R8: TB6612FNG motor driver ×1 · $6 · Buy: Pololu
  8. Wire ESP32-S3 PWM/DIR pins to the TB6612FNG.
    Part R9: ESP32 dev board (OWNED, from video: at least 2 on hand) ×1 · $0 owned · Buy: Amazon search
  9. Connect motor leads and encoder wires; spin one motor and read encoder counts.
    Part R7: Chassis + 2x JGB37-520 encoder gearmotors + wheels ×1 · $56 · Buy: Amazon search
  10. Mount three HC-SR04P sensors front-left, front, front-right.
    Part R10: HC-SR04 ultrasonic sensor (OWNED: at least 1; buy only the shortfall to reach 3) ×3 (≥1 owned) · $0-6 · Buy: Amazon search
  11. Wire the MPU-6050 to the ESP32 I2C pins.
    Part R11: MPU-6050 IMU ×1 · $4 · Buy: Amazon search
  12. Link Pi to ESP32 over UART; pull the cable and confirm motors stop within 300 ms.
    Part R9: ESP32 dev board (OWNED, from video: at least 2 on hand) ×1 · $0 owned · Buy: Amazon search
  13. Balance-charge the 3S pack on the charger before first drive.
    Part R14: 6S-capable AC/DC balance charger (shared with drones) ×1 · $55 · Buy: Amazon search

Stage 3

  1. Cut and bolt the 2020 extrusion into the torso spine.
    Part R16: 2020 aluminum extrusion (torso) + printed shell ×1 · $40 · Buy: Amazon search
  2. Fasten the spine battery cradle to the extrusion.
    Part R22: Spine battery cradle + hardware ×1 · $16 · Buy: Amazon search
  3. Move the main pack from the deck into the spine cradle.
    Part R12: 3S 5000 mAh LiPo + BMS + nylon-standoff thermal break ×1 · $51 · Buy: Amazon search
  4. Mount the MG996R pan servo under the lazy-susan bearing.
    Part R17: MG996R pan servo on lazy-susan bearing ×1 · $12 · Buy: Amazon search
  5. Thread the head wiring through the slip ring.
    Part R18: MG90S tilt servo + slip ring ×1 · $17 · Buy: Amazon search
  6. Mount the MG90S tilt servo in the dome/head.
    Part R18: MG90S tilt servo + slip ring ×1 · $17 · Buy: Amazon search
  7. Bolt one MG996R shoulder servo on each side of the torso.
    Part R19: MG996R shoulder servos ×2 · $14 · Buy: Amazon search
  8. Wire all servos to the PCA9685 channels 0-3.
    Part R20: PCA9685 16-ch servo driver ×1 · $10 · Buy: Adafruit 815
  9. Feed the PCA9685 servo rail from the 6V 10A UBEC.
    Part R21: 6V 10A servo UBEC ×1 · $15 · Buy: Amazon search
  10. Clip the printed shell panels onto the torso.
    Part R16: 2020 aluminum extrusion (torso) + printed shell ×1 · $40 · Buy: Amazon search

Stage 4

  1. Insert two Molicel P28A cells into the X1200 (check polarity).
    Part R24: Molicel P28A 18650 cells (UNVERIFIED owned; still a buy) ×2 · $15 · Buy: 18650 Battery Store
  2. Stack the X1200 UPS board under the brain board.
    Part R23: Geekworm UPS board (OWNED, from video; exact model unverified) ×1 · $0 owned · Buy: Geekworm
  3. Replace the main battery lead with the XT90-S anti-spark pair + VBAT sense.
    Part R25: XT90-S anti-spark pair + VBAT sense lead ×1 · $8 · Buy: Amazon search
  4. Pull the main pack and confirm the brain stays on.
    Part R23: Geekworm UPS board (OWNED, from video; exact model unverified) ×1 · $0 owned · Buy: Geekworm
  5. (Optional) Swap in the Pi 5 2GB as brain; Pi 4 moves to drone ground station.
    Part R26: Raspberry Pi 5 2GB (optional brain upgrade) ×1 · $77.50 · Buy: Raspberry Pi
  6. (Optional) Press the Active Cooler onto the Pi 5.
    Part R27: Pi 5 Active Cooler ×1 · $5 · Buy: Raspberry Pi
  7. (Optional) Flash the second microSD for the Pi 5.
    Part R28: 64 GB microSD (second card) ×1 · $10 · Buy: Amazon search

Stage 5

  1. Mount the reSpeaker XVF3800 flat on top of the head.
    Part R29: reSpeaker XVF3800 mic array ×1 · +$46 · Buy: Amazon search
  2. Mount the LD19 lidar on the top deck; fit three VL53L1X ToF sensors.
    Part R30: LD19 lidar + 3x VL53L1X ToF ×1 · +$117 · Buy: Amazon search
  3. Swap in the Pololu 37D encoder motors.
    Part R31: Pololu 37D encoder motors ×2 · (in $135) · Buy: Pololu 4753
  4. Fit the Pololu wheels and hubs.
    Part R32: Pololu wheels / hubs ×1 · (in $135) · Buy: Pololu 2762
  5. Replace the TB6612 with the Cytron 10A driver.
    Part R33: Cytron 10A dual motor driver ×1 · (in $135) · Buy: Amazon search
  6. Install the Bioenno LiFePO4 pack and INA226 monitor in the spine.
    Part R34: Bioenno 12.8V LiFePO4 pack + INA226 ×1 · +$77 · Buy: Amazon search
  7. Upgrade arms to Feetech STS bus servos; add the BNO085 IMU.
    Part R35: BNO085 IMU + Feetech STS bus servos ×1 · +$95 · Buy: Amazon search
  8. Print the ASA outdoor shell; fit gaskets, E-stop and fan.
    Part R36: ASA shell, gaskets, wiring, E-stop, fan ×1 · +$170 · Buy: Amazon search

Add-on

  1. (Add-on) Plug the SIM7600G-H dongle into a USB port.
    Part R37: SIM7600G-H 4G dongle (add-on) ×1 · +$90 · Buy: Waveshare
  2. (Add-on) Install the A123 structural pouch pack after Stage 5.
    Part R38: 4S A123 pouch structural pack (add-on) ×1 · +$195 · Buy: Amazon search

Bill of materials

IDStagePartQtyPriceBuy
R1Stage 1Raspberry Pi Camera Module 31$25Raspberry Pi
R2Stage 1USB mini microphone1$15Amazon search
R3Stage 1MAX98357A I2S amp + 3 W speaker1$10Adafruit
R4Stage 164 GB microSD (robot card)1$10Amazon search
R5Stage 1Pi 4 USB-C 5.1V 3A supply (if needed)1$8Raspberry Pi
R6Stage 1PETG filament (desk stand / dome, ~$2 used)1$2Amazon search
R7Stage 2Chassis + 2x JGB37-520 encoder gearmotors + wheels1$56Amazon search
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R8Stage 2TB6612FNG motor driver1$6Pololu
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R9Stage 2ESP32 dev board (OWNED, from video: at least 2 on hand)1$0 ownedAmazon search
In stock. Plain ESP32 works for motor PWM/encoders; S3 is optional.
R10Stage 2HC-SR04 ultrasonic sensor (OWNED: at least 1; buy only the shortfall to reach 3)3 (≥1 owned)$0-6Amazon search
Owned HC-SR04 is 5V: add a 1k/2k divider on ECHO for ESP32. Exact count unknown.
R11Stage 2MPU-6050 IMU1$4Amazon search
R12Stage 23S 5000 mAh LiPo + BMS + nylon-standoff thermal break1$51Amazon search
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R13Stage 2Fuse, switch, XT60, 5V 5A buck1$30Amazon search
R14Stage 26S-capable AC/DC balance charger (shared with drones)1$55Amazon search
R15Stage 2Wiring + PETG1$45Amazon search
R16Stage 32020 aluminum extrusion (torso) + printed shell1$40Amazon search
R17Stage 3MG996R pan servo on lazy-susan bearing1$12Amazon search
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R18Stage 3MG90S tilt servo + slip ring1$17Amazon search
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R19Stage 3MG996R shoulder servos2$14Amazon search
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R20Stage 3PCA9685 16-ch servo driver1$10Adafruit 815
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R21Stage 36V 10A servo UBEC1$15Amazon search
UNVERIFIED: Max says he has some actuators but model/qty unknown; keep as a buy until photos or a list confirm.
R22Stage 3Spine battery cradle + hardware1$16Amazon search
R23Stage 4Geekworm UPS board (OWNED, from video; exact model unverified)1$0 ownedGeekworm
Owned Geekworm UPS. Confirm it is the X1200 (Pi 5) vs a Pi 4 model before Stage 4.
R24Stage 4Molicel P28A 18650 cells (UNVERIFIED owned; still a buy)2$1518650 Battery Store
R25Stage 4XT90-S anti-spark pair + VBAT sense lead1$8Amazon search
R26Stage 4Raspberry Pi 5 2GB (optional brain upgrade)1$77.50Raspberry Pi
R27Stage 4Pi 5 Active Cooler1$5Raspberry Pi
R28Stage 464 GB microSD (second card)1$10Amazon search
R29Stage 5reSpeaker XVF3800 mic array1+$46Amazon search
R30Stage 5LD19 lidar + 3x VL53L1X ToF1+$117Amazon search
R31Stage 5Pololu 37D encoder motors2(in $135)Pololu 4753
R32Stage 5Pololu wheels / hubs1(in $135)Pololu 2762
R33Stage 5Cytron 10A dual motor driver1(in $135)Amazon search
R34Stage 5Bioenno 12.8V LiFePO4 pack + INA2261+$77Amazon search
R35Stage 5BNO085 IMU + Feetech STS bus servos1+$95Amazon search
R36Stage 5ASA shell, gaskets, wiring, E-stop, fan1+$170Amazon search
R37Add-onSIM7600G-H 4G dongle (add-on)1+$90Waveshare
R38Add-on4S A123 pouch structural pack (add-on)1+$195Amazon search

"Amazon search" links open a search for that exact part spec; no listing has been chosen and no affiliate tag is used. Nothing has been purchased.