A micro drone is made using the Raspberry Pi Pico W. It is fitted with the MPU6050 IMU module and BMP280 barometric sensor. The drone will be controlled using TinyMPC and employ a Micro-ROS client on FreeRTOS.
🚧 (Work in Progress)
The following components were used in this project:
Part | Quantity |
---|---|
Raspberry Pi Pico W | 1 |
MPU6050 module | 1 |
BMP280 module | 1 |
1S 500mAh Lipo Battery | 1 |
1020 Coreless Motor | 4 |
66mm propeller (2 pairs of CW and 2 pairs of CCW) | 4 |
XH2.54 2p connector pairs (for motors and battery) | 5 |
si2302 N channel Mosfet | 4 |
1N4148 Diode | 5 |
100 ohm resistor | 3 |
300 ohm resistor | 1 |
1k ohm resistor | 1 |
10k ohm resistor | 4 |
Female Pin headers | 40 |
Push Button | 1 |
LEDs | 3 |
CW - Clockwise and CCW - Counter clockwise
Some tools/parts used int he project are as follows:
Tool/Part | |
---|---|
1 | Soldering iron |
2 | 3D printer |
3 | Hot air gun |
4 | Crimping tool |
4 | Solder paste |
The PCB was made with KiCAD and the project files are available in the pcb directory.
The insides of one of the female headers had to be filed to enable the MPU6050 module be soldered and positioned horizontally to the pcb.
3D printed frame courtesy of this thingiverse project.
FreeRTOS MicroROS TinyMPC
TODO:
- Credit Anish Natekar's work
- Add component links
- Note on LED designations