WEEK 7

Electronics Integration & Wiring

All electronics installed, wired, powered. Pi 5 boots. All servos controllable from Pi.

Est. Hours
35h
Est. Spend
$0
Tools Required
soldering ironmultimeterwire stripperscrimping toolheat gunFlySky FS-i6X RC

CAD FILES

electronics_bay_layout.pdfwiring_harness_diagram.pdf

PRINT FILES

electronics_trays_cf.stlcable_management_clips.stl

Goal

All electronics installed, wired, powered. Pi 5 boots. All servos controllable from Pi.

This is the nervous system. Every previous week’s work converges here. Take your time — clean wiring prevents debug nightmares later. If you rush this week, you’ll pay for it in Week 8.

Day-by-Day Tasks

DayTaskMethodNotes
1Build power distribution boardFuse panel + buck converters, mounted in electronics bayBattery 24V LiFePO4 → Direct to dolly motor ESC → Buck 24V→12V → BTS7960 motor drivers → Buck 24V→6V → Servo power bus (BEC) → Buck 24V→5V → Pi 5, Arduinos, sensors → E-stop + fuse box on main line
1-2Install all electronics in baysCF-printed mounting trays, boltsPi 5, Arduino Mega x2, PCA9685 x4, BTS7960 x2, Coral TPU, fuse panel, BEC. Organize by function.
2-3Build main wiring harnessDeutsch weatherproof connectors, labeled loomsRoute all wires: head harness (through neck/slip ring), arm harnesses (through shoulder pivots), motor harness, sensor harness. Label BOTH ends of every wire.
3-4Wire servos → PCA9685 → Arduino → Pi 5I2C bus, USBBoard 1: head servos (19). Board 2: right arm (8). Board 3: left arm (8). Board 4: torso + spare (4 used, 12 spare for Tier 3).
4Wire motors → BTS7960 → ArduinoPower wiring, signal wiresDolly motor + supplemental 775 motor. Independent speed/direction control per side.
4-5Wire sensorsI2C, GPIO, USBIMU → I2C. Ultrasonic x4 → GPIO. Pi cameras x2 → CSI. Mic → USB. Speaker → I2S/USB amp.
5Install 7” touchscreen in chestGPIO/HDMI, CF-printed bezelStatus display, optional face display.
5-6Power-on testControlled — ONE system at a timeTest sequence: battery → fuse panel → 5V rail (Pi boots?) → 6V rail (servos twitch?) → 12V rail (motors respond?). Fix any issues before enabling everything simultaneously.
6-7Install FlySky RC overrideReceiver → Arduino, channel mappingChannels: drive L/R (ch1-2), head pan/tilt (ch3-4), arm select (ch5), E-stop (ch6). Test manual override kills autonomous mode.
7Continuity + safety checkMultimeter, visual inspectionCheck every connection. Look for: bare wires, pinched cables, short circuits, overheating. Tug-test every Deutsch connector.

Skills Practiced

Power distribution, harness building, I2C bus wiring, safety systems, methodical debugging.

Done — only ad-hoc reprints for fit issues.