

Flight controller
pcb design of flight controller
- Size
- 47.9 × 41.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 98
- Nets
- 97
- Pads
- 279
- Tracks, vias
- 819, 121
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 5 Jan 2024
- Updated
- 5 Jan 2024
Overview
Flight controller is an open-source printed circuit board by ahmet140, from the ahmet140/flight-controller repository on GitHub. It is a 2-layer board of 47.9 × 41.5 mm with 98 parts on 97 nets, routed with 819 tracks and 121 vias.
It is built around the M24128-BRMN6P, MPU-6000 and TXS0108EPW, with the BC817W and BAT54C among its other parts. Its parts include 18 resistors, 17 capacitors, 5 ICs, 5 transistors and 3 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
5M24128-BRMN6P
SOIC-8-40℃~+85℃ 1.8V~5.5V 128Kbit 1MHz 1uA 2.5mA 200 Years 4,000,000 Cycles 5ms 900ns Hardware write protection function、Built-in power-on reset (POR)、Built-in error correction code (ECC) function I2C SOIC-8 EEPROM ROHSSTMicroelectronicsEEPROMMPU-6000
QFN-24-EP(4x4)-40℃~+85℃ 16bit 1KB 2.375V~3.46V 5uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测、同步与时间戳、过量程保护功能 QFN-24-EP(4x4) Accelerometers ROHSTDK InvenSenseAccelerometersTXS0108EPW
TSSOP-20-40℃~+85℃ 1 1.4V~3.6V 1.65V~5.5V 60Mbps 8 Automatic direction detection、Output enable high-impedance、Integrated pull-up resistor Bidirectional Level translator Push-Pull、Open-drain TSSOP-20 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersBC817W
SOT-323-3100 100MHz 100nA 200mW 45V 500mA 700mV NPN SOT-323-3 Bipolar (BJT) ROHSNexperiaBipolar (BJT)BAT54C
SOT-231 Pair Common Cathode 200mA 2uA@25V 30V 600mA 800mV@100mA SOT-23 Schottky Diodes ROHSNexperiaSchottky Diodes
Parts
98| Qty | Value | Footprint | References |
|---|---|---|---|
| 43 | Conn_01x01_Male | Pads:SolderWirePad_1x01_SMD_2x3.5mm | 3.3V1, 3.3V2, 5V_In1, 5V1, 5V2, 5V3, 5V4, 5V5, Ail_L1, Ail_L2, Ail_R1, Ail_R2, Curr1, Elav_1, Elav_2, Elv_1 +27 |
| 10 | 10K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R6, R7, R8, R10, R11, R12, R14, R15, R16 |
| 8 | 100nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C7, C8, C9, C10, C11, C12, C13, C17 |
| 5 | BC817W | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1, Q2, Q3, Q4, Q5 |
| 4 | 0.1uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C5, C14, locked |
| 4 | 1K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R2, R18, R19 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C2 |
| 2 | 22 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R5 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2, D3 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C16 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C4 |
| 1 | 2.2nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R13 |
| 1 | 4.7K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R9 |
| 1 | 8MHz | Crystal:Resonator_SMD_Murata_SFSKA-3Pin_7.9x3.8mm_HandSoldering | Y1 |
| 1 | BAT54C | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | M24128-BRMN6P | Package_SO:SO-8_3.9x4.9mm_P1.27mm | IC1 |
| 1 | MPU-6000 | Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mm | U1 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816 | SW1 |
| 1 | TXS0108EPW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U4 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
Questions
How big is the Flight controller PCB?
It measures 47.9 × 41.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Flight controller use?
98 parts, built around the M24128-BRMN6P, MPU-6000, TXS0108EPW and BC817W. 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.
Where can I download the Flight controller KiCad files?
From the ahmet140/flight-controller repository on GitHub, at the commit this page was made from: the board is flight controller/flight controller/flight controller.kicad_pcb and its schematic flight controller/flight controller/flight controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Flight controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask ahmet140 before reusing the design.
More from ahmet140/flight-controller
1- 2 layers61 × 22.9 mm

Similar boards
- 4 layers50 × 50 mm

- 2 layers74 × 45 mm

- 6 layers36 × 36 mm

- 4 layers72.7 × 73.3 mm

- 2 layers190 × 190 mm

- 4 layers50.5 × 36 mm

FMU v171-imported
yagamy4680/drone-study
AUAV-OpenSource/FMUv4-PixRacer is the open hardware design of PixHawk FMUv4. It uses STM32F427 and MPU6000. (github)
118 parts - 4 layers57 × 74.3 mm

CM4
ybabs/H745FCS
Quadcopter Flight Controller based on the dual core STM32H745 Microcontroller
101 parts6 - 2 layers19.7 × 39 mm

Eprom usb emulator sch
dev-board-tech/eprom-usb-emulator
A 28 Pin DIP EEPROM/EPROM/RAM USB emulator
39 parts3GPL-3.0