# Robot description in the robot.yaml format, version 0.1. format_version: "0.1" name: RC Drone and Controller (Nano ESP32) summary: A custom 3D-printed RC quadcopter with its own flight computer on an Arduino Nano ESP32, paired with a 3D-printed joystick controller. category: drone difficulty: advanced license: hardware: MIT software: MIT source: repository: https://github.com/twodoot/RC-Drone ref: 0cf43b638229dc92fc02b4de52c0a42a946244e1 tools: - 3D printer - soldering iron - multimeter - hacksaw - sandpaper - scissors - pliers - screwdriver files: parts_3d: CAD Files/ cad: CAD Files/ electronics: Wiring Diagrams/Drone/ bom: BOM.csv images: - Images/Drone/Drone_Final.jpeg build_steps: - title: Print and prepare the controller body, lid and drawer - title: Solder wires and female headers to the controller Arduino Nano ESP32 - title: Mount the Arduino in the controller with M1.6 bolts and stand-offs - title: Mount the joystick modules with M2.5 bolts and foam pads - title: Wire the joysticks to the controller Arduino - title: Print and prepare the drone top, base and spacers - title: Solder and mount the MPU-6050 IMU on the drone top - title: Solder male headers to the drone Arduino PWM pins and mount it on the base - title: Assemble the frame with M5 bolts and legs - title: Attach banana connectors to motors and mount the motors with M3 bolts - title: Mount ESCs and wire power, BEC and PWM connections - title: Flash via PlatformIO, calibrate joysticks and ESCs, fit the propellers