
AVR FLIGHT CONTROLLER
syeedameen/miniflight
Budget Flight Controller for Drones with ATmega328P Microcontroller

DroneController is an open-source printed circuit board by Shubhkr08, from the Shubhkr08/DroneController repository on GitHub. It is a 2-layer board of 59.8 × 39.6 mm with 47 parts on 70 nets, routed with 542 tracks and 68 vias.
It is built around the BMP280, AMS1117-3.3 and L7805, with the MPU-6050 among its other parts. Its parts include 18 capacitors, 10 connectors, 5 ICs, 4 resistors and 3 diodes. It belongs with the STM32 boards of this library.
I made a custom Drone Controller based on STM32F401CBUx and has IMU and barometer and has a USB-B Type. It is designed for 4 motor drone.
STM32f4 cortex M4 based on board microcontroller for precision and fligt data simulation
MPU9250.(IMU) for statbility and orientation of board/vehicle.
BMP280 .(Barometer) barometer for altitude calculations . helps to hover the flight.
| Serial Num | Description | Total (USD) |
|---|---|---|
| 1 | PCB and Assembly | 69.46 |
| 2 | Shipping JLCPCB | 19.51 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100pf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C12, C13, C14, C17, C18 |
| 5 | Conn_01x03_Male | Connector_JST:JST_EH_S3B-EH_1x03_P2.50mm_Horizontal | J2, J3, J4, J5, J8 |
| 4 | 0.1uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C4, C5, C16 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R5 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 2 | 100nf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6, C8 |
| 2 | 10uf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C15 |
| 2 | 12pf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C10 |
| 1 | 10nf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 1 | 2.2nf | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | BMP280 | Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering | U3 |
| 1 | Conn_01x02_Male | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J7 |
| 1 | Conn_01x03_Male | Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_Vertical | J9 |
| 1 | Conn_01x04_Pin | Connector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_Vertical | J6 |
| 1 | Conn_01x04_Pin | Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J10 |
| 1 | Crystal_GND23_Small | Crystal:Crystal_SMD_0603-4Pin_6.0x3.5mm | Y1 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | L7805 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | MPU-6050 | Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mm | U2 |
| 1 | RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | STM32F401CBUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U4 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | SW_SPDT | Button_Switch_THT:SW_CuK_OS102011MA1QN1_SPDT_Angled | SW3 |
| 1 | USB_B_Mini | Connector_USB:USB_Micro-B_Molex_47346-0001 | J1 |
| 1 | blue | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
It measures 59.8 × 39.6 mm and has 2 copper layers, 1.6 mm thick.
47 parts, built around the BMP280, AMS1117-3.3, L7805 and MPU-6050. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Shubhkr08/DroneController repository on GitHub, at the commit this page was made from: the board is Drone Controller/PCB/DroneController.kicad_pcb and its schematic Drone Controller/PCB/DroneController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Shubhkr08 before reusing the design.

syeedameen/miniflight
Budget Flight Controller for Drones with ATmega328P Microcontroller

sauravraj67/AURA-RC-PLANE-
I made a custom Tailless twin motor RC Plane with custom Flight Controller (based on STM32). The Flight Controller will have a IMU's and a barometer for precise data collection.


alihaanc/SKYKILLER-Development-Board
Drone and Rocket Development PCB board

Rajveer1496/MetalBird
A Drone made entirely from scratch. From PCB design and body to own Firmware.

mohamedyanis/BaroAxel-Brain
STM32L0 MCU based PCB for Industrial Instrumentation Applications designed using KiCad.

sushs0305-arch/Flight-Controller-PCB-Design-using-STM32
Custom 2-layer flight controller PCB designed using KiCad based on the STM32F405RGTx microcontroller for drone and embedded robotics applications.

Tiladura/RocketFlightController
And there is a bunch of capacitors, resistors, some buttons which are all used on a single custom PCB, all parts of which i will list in BOM list in the end.