0

Arduino Drone from Scratch

Built a custom drone from scratch using Arduino RP2040 and Raspberry Pi with Blockly and Python programming interface, similar to Tello Education.

Overview

At Robotix Japan, I built a custom educational drone from scratch using Arduino RP2040 and Raspberry Pi, with a visual programming interface similar to Tello Education.

Hardware

  • Flight Controller: Arduino RP2040
  • Computer: Raspberry Pi
  • Communication: Serial connection between Arduino and Raspberry Pi

Software Features

  • Visual Programming: Blockly interface for drag-and-drop programming
  • Python Support: Python code execution for advanced users
  • Web Interface: Flask server for control and programming
  • Educational Focus: Easy-to-use interface for learning drone programming

Technologies Used

  • Hardware: Arduino RP2040, Raspberry Pi
  • Languages: Arduino C/C++, Python
  • Framework: Flask (web server)
  • Interface: Blockly (visual programming)
  • Communication: Serial (UART)

Skills Demonstrated

  • Drone hardware design and assembly
  • Arduino RP2040 development
  • Raspberry Pi and Flask
  • Blockly integration
  • Educational software development
View CV