Skip to the content
PCBKitNew board
4 layers52.4 × 48.7 mmFlight Controller v1, the printed circuit board in 3D

SAM3X8E Peripheral rich flight controller pcb design

Size
52.4 × 48.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
447
Nets
215
Pads
926
Tracks, vias
995, 185
Pours
4
Routed
Yes
KiCad
KiCad 4
Created
21 Feb 2020
Updated
20 May 2020

Overview

Flight Controller v1 is an open-source printed circuit board by ckflight, from the ckflight/FLIGHT_CONTROLLER_HARDWARE repository on GitHub. It is a 4-layer board of 52.4 × 48.7 mm with 447 parts on 215 nets, routed with 995 tracks and 185 vias.

It is built around the CC2541, BNO055 and TXB0104RGYR, with the MAF1608GAD471CT000, 1N4148WS and B230A among its other parts. Its parts include 57 capacitors, 28 resistors, 15 connectors, 12 ICs and 12 inductors. It belongs with the robots and motor control boards of this library.

Main components

7

README

README.md

FLIGHT_CONTROLLER_HARDWARE

This is the first Flight_Controller Board i designed a few years ago with Atmel SAM3X8E ARM Cortex M3, BNO055 Orientation Sensor, TPA2012D Audio Amplifier, CC2541 Bluetooth IC, 4 Channel PWM input for radio interface (no SBUS input is available on this version), Microcard Interface for data logging and ESC PWM pins. Board is tested on a Quadcopter and it is working fine.

CC2541 IC can be flashed with HM10 firmware for the simplicity if you do not want to implement your own 8051 code in it.

It can be used with Arduino IDE for simple test and implementation.

50 Ohm impedance microstrip transmission line is making 0.342mm trace width with below stackup.

2 x 1W Stereo Speaker can be connected to the Audio Amplifier.

Since this was my first flight controller board design, i did not added a good stand alone gyro sensor. Instead used BNO055 since it provides both Euler Angle and Gyroscope Accelerometer and Magnetometer results.

Stackup layer information can be found here: https://docs.oshpark.com/services/four-layer/

IMG_20200227_003748

flight controller

Parts

447
QtyValueFootprintReferences
21100nFFootprints:SMD_0402C3, C14, C17, C20, C27, C28, C29, C30, C31, C32, C33, C34, C36, C38, C39, C47 +5
1115pFFootprints:SMD_0402C1, C2, C21, C22, C23, C24, C25, C40, C41, C48, C49
9105KFootprints:SMD_0402R5, R10, R11, R17, R20, R21, R22, R23, R25
71.5KFootprints:SMD_0402R3, R8, R18, R19, R24, R26, R28
71uFFootprints:SMD_0402C9, C10, C11, C12, C45, C51, C56
410uFFootprints:SMD_0603C6, C13, C35, C37
4MH2029-330YFootprints:SMD_0805L5, L6, L7, L8
310.2KFootprints:SMD_0402R7, R9, R13
31pFFootprints:SMD_0402C46, C50, C54
322uFFootprints:SMD_0805C7, C18, C19
332.768KHzFootprints:ABS05_32.768KHzY1, Y3, Y4
352.3KFootprints:SMD_0402R6, R12, R27
2100Footprints:SMD_0402R1, R2
210nFFootprints:SMD_0402C15, C26
218pFFootprints:SMD_0402C43, C44
22nHFootprints:SMD_0402L9, L10
239Footprints:SMD_0402R14, R15
247nFFootprints:SMD_0402C4, C5
2Connector_Pad-2Footprints:Connector_Pad-2U5, U6
2MAF1608GAD471CT0Footprints:SMD_0603L1, L4
112MHzFootprints:Crystal_3.2mm-2.5mmY2
11N4148WSFootprints:Diode_SOD-323D5
11nFFootprints:SMD_0402C42
11nHFootprints:SMD_0402L11
12.2uHFootprints:SMD_0805L2
12.4GHz_CH1Footprints:PinHeader_1x3-2.54mmJ15
12.4GHz_CH2Footprints:PinHeader_1x3-2.54mmJ13
12.4GHz_CH3Footprints:PinHeader_1x3-2.54mmJ10
12.4GHz_CH4Footprints:PinHeader_1x3-2.54mmJ8
122pFFootprints:SMD_0402C16
132MHzFootprints:Crystal_2mm-1.6mmY5
13nHFootprints:SMD_0402L12
14.7uHFootprints:SMD_1210L3
1470KFootprints:SMD_0402R4
16.8KFootprints:SMD_0402R16
1AP3211Footprints:SOT23-6U1
1AP3429Footprints:SOT23-5U2
1AUDIO_OUT_LFootprints:PinHeader_1x2-2.54mmJ3
1AUDIO_OUT_RFootprints:PinHeader_1x2-2.54mmJ4
1B230AFootprints:Diode_B230AD1
1BNO055Footprints:LGA28_3.8x5.2mm-Pitch0.5mmU3
1BSS138Footprints:BSS138Q1
1BatteryConnectorFootprints:PinHeader_1x2-2.54mmJ1
1Battery_LedFootprints:Diode_0603LIPO
1BuzzerFootprints:Buzzer_CSS-057SAU11
1CC2541Footprints:QFN40-1EXP_6x6mm-Pitch0.5mmU9
1CC2541_FLASHERFootprints:PinHeader_1x5-2.54mmJ6
1CC2541_LEDFootprints:Diode_0603BLE
1ERASEFootprints:Button_B3U-1000PERASE
1FuseFootprints:SMD_0603F1
1JTAG-SWDFootprints:JTAG-SWDJ5
1MOTOR1Footprints:PinHeader_1x3-2.54mmJ7
1MOTOR2Footprints:PinHeader_1x3-2.54mmJ9
1MOTOR3Footprints:PinHeader_1x3-2.54mmJ12
1MOTOR4Footprints:PinHeader_1x3-2.54mmJ14
1MicroSD_CardFootprints:MicroSD_DM3AT-SF-PEJM5U8
1RESETFootprints:Button_B3U-1000PRESET
1SAM3X8EFootprints:LQFP144_20x20mm-Pitch0.5mmU7
1SMA_ConnectorFootprints:SMA_ConnectorU12
1TPA2012DFootprints:QFN20-1EXP_4x4mm_Pitch0.5mmU4
1TXB0104RGYRFootprints:VQFN14-1EXP_3.65x3.65mm-Pitch0.5mmU10
1ULTRASONICFootprints:PinHeader_2x2-2.54mmJ11
1USB_LedFootprints:Diode_0603ON
1USB_MicroBFootprints:USB_MicroB-THJ2

The 138 most common of 447 parts.

Questions

How big is the Flight Controller v1 PCB?

It measures 52.4 × 48.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Flight Controller v1 use?

447 parts, built around the CC2541, BNO055, TXB0104RGYR and MAF1608GAD471CT000. 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 v1 KiCad files?

From the ckflight/FLIGHT_CONTROLLER_HARDWARE repository on GitHub, at the commit this page was made from: the board is Flight Controller v1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

Its repository states no licence, so its author keeps all rights: ask ckflight before reusing the design.

Similar boards

  • 4 layers30 × 50 mmWireless logger, the printed circuit board in 3D

    Wireless logger

    bnahill/wireless_logger

    A compact wireless inertial logging and processing hardware platform

    155 parts7
  • 6 layers39.7 × 48.2 mmKicad Cansat, the printed circuit board in 3D

    Kicad Cansat

    Mathou7/2627_Projet2A_Cansat

    84 parts
  • 2 layers42 × 45 mmBobbycar, the printed circuit board in 3D

    Bobbycar

    bobbycar-graz/bobbycar-boardcomputer-hardware

    66 parts2
  • 2 layers52 × 75 mmBoardcomputer reinvented, the printed circuit board in 3D

    Boardcomputer reinvented

    bobbycar-reinvented/bobbycar-boardcomputer-reinvented

    The boardcomputer reinvented!

    141 parts1GPL-3.0
  • 2 layers40 × 90 mmBobbycar emergency hardware, the printed circuit board in 3D

    Bobbycar emergency hardware

    bobbycar-reinvented/bobbycar-emergency-hardware

    A pcb designed to control the bobbycar in worst case scenario (dead boardcomputer)

    43 parts1GPL-3.0
  • 2 layers99.7 × 73.7 mmOgl basestation, the printed circuit board in 3D

    Ogl basestation

    linuxianer99/ogl-basestation

    17 parts
  • 4 layers56.5 × 99.8 mmBitaxeMax, the printed circuit board in 3D

    BitaxeMax

    bitaxeorg/bitaxeMax

    bitaxe based on the BM1397 ASIC from the Antminer S17

    153 parts17CERN-OHL-S-2.0