Skip to content

A simple quadcopter built on the STM32F411CEU6 (black pill board) with 4 motors, a PPM receiver, ADC checking battery level and I2C communication with MPU6050 imu.

Notifications You must be signed in to change notification settings

BenGrumm/STM-Quadcopter

Repository files navigation

STM-Quadcopter

A simple quadcopter built on the STM32F411CEU6 (black pill board) with 4 motors, a PPM receiver, ADC checking battery level and I2C communication with MPU6050 imu.

Initial control

The video below shows the initial flights with a proportional and integral control loop the Pitch and Roll axis but not on Yaw.

Drone.mp4

Hardware

Below is the schematic, high level routing and manufactured PCB created after prototyping the functionality.

Below are images of the prototype perfboard wired up with the I2C (SDA=Yellow, SCL=White), PWM motor outputs (Green), PPM RC receiver input (Blue) and the battery ADC voltage divider across the resistors.

Below is a simple schematic showing the pin connections, this doesnt include and voltage regulation or requirements for the MCU as this is taken care of by the black pill board and MPU-6050 breakout board.

Final drone hardware with battery installed.

Created mount for MPU to reduce vibration impacting position accuracy.

About

A simple quadcopter built on the STM32F411CEU6 (black pill board) with 4 motors, a PPM receiver, ADC checking battery level and I2C communication with MPU6050 imu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages