Flight-Controller

MarkSherstan·Drone·PCBs/Flight-Controller/Flight-Controller-PCB.kicad_pcb

Flight-Controller PCB layout, top view — open source AVR/Arduino board by MarkSherstan
Simulate this board

About the Flight-Controller PCB

Flight-Controller is an open source AVR/Arduino PCB design by MarkSherstan, published on GitHub under the MIT license. It is a 2-layer board measuring 50 × 50 mm, with 74 components from 42 distinct parts.

Its main chip is the ATmega32U4-AU, from the AVR/Arduino family. Other key parts include the MCP6001U, ICM-20689, LM1117-5.0 and LP2985-3.3. By type, the board carries 23 capacitors, 21 resistors, 9 connectors, 6 diodes, 5 ICs and 4 transistors.

It belongs with the robotics & motion designs in this gallery.

From the project

Mechanical, electrical, and software package for a custom quadcopter drone.

Main components on the Flight-Controller

Flight-Controller bill of materials (BOM)

74 components, 42 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
MCP6001U
U1
1
ICM-20689
U2
1
ATmega32U4-AU
U3
1
LM1117-5.0
U4
1
LP2985-3.3
U5
2
BSS138
Q1, Q2
2
PMV48XP,215
Q3, Q4
1
16MHz, CL 7pF
Y1
1
ESC_1
J1
1
Receiver
J2
1
ESC_2
J3
1
ICSP
J4
1
ESC_3
J5
1
Aux
J6
1
ESC_4
J7
1
Power_In
J8
1
USB_B_Micro
J9
1
PTC 15V 500mA
F1
2
5V 0.5pF
RV1, RV2
1
Push-Switch
SW1
Show 22 more
QtyPartRefs
1
LED_RGB
D1
2
Green 2.2V 20mA
D2, D3
1
75V 150mA
D4
2
Orange 2V 20mA
D5, D6
1
Ferrite 30 ohm 1 line
FB1
6
1uF 16V X7R 10%
C1, C10, C11, C12, C18, C22
8
0.1uF 16V X7R 10%
C2, C6, C9, C13, C14, C15, C21, C23
1
10nF 16V X7R 10%
C3
1
0.47uF 16V X7R 10%
C4
1
2.2uF 16V X7R 10%
C5
2
22pF 12V X7R 2%
C7, C8
1
0.1uF 20V X7R 10%
C16
1
10uF 20V 20%
C17
2
22uF 16V 20%
C19, C20
1
3.2 kohm 1%
R1
1
2 kohm 1%
R2
2
100 ohm 5%
R3, R5
2
150 ohm 5%
R4, R6
1
55 ohm 5%
R7
10
10 kohm 5%
R8, R9, R10, R11, R12, R13, R14, R17 +2
2
1 kohm 5%
R15, R16
2
22 ohm 1%
R20, R21

Flight-Controller design files

The KiCad project lives in the MarkSherstan/Drone repository on GitHub; these links point at the commit this page was built from.

Flight-Controller: common questions

What microcontroller does the Flight-Controller use?

The Flight-Controller is built around the ATmega32U4-AU, from the AVR/Arduino family.

How big is the Flight-Controller PCB?

The Flight-Controller measures 50 × 50 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Flight-Controller?

74 components, from 42 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Flight-Controller design files?

From the MarkSherstan/Drone repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Flight-Controller design in my own project?

Yes, under the terms of its MIT license, which MarkSherstan chose for the repository.

Can I test firmware for the Flight-Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

More boards in Drone

Similar boards