Skip to the content
PCBKitNew board
4 layers47.5 × 62 mmDraco, the printed circuit board in 3D

Flight controller powered by TauLabs

Size
47.5 × 62 mm
Copper layers
4
Thickness
1.6 mm
Parts
164
Nets
154
Pads
649
Tracks, vias
1,594, 185
Pours
2
Routed
Yes
KiCad
KiCad 3
Created
17 May 2014
Updated
18 Jul 2015

Overview

Draco is an open-source printed circuit board by xdandys, from the xdandys/draco repository on GitHub. It is a 4-layer board of 47.5 × 62 mm with 164 parts on 154 nets, routed with 1,594 tracks and 185 vias.

It is built around the STM32F303CCT6, STM32F405VGT6 and SN65HVD233D, with the EL1883IS, HMC5983 and ADP3338AKCZ-3.3-RL among its other parts. Its parts include 65 resistors, 46 capacitors, 20 connectors, 11 ICs and 7 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

11

README

README.md

Draco

Draco is opensource HW&SW UAV flight controller board. It was primary designed for my needs, but anybody can manufacture it, use it or modify it. If you would like to own one, you can contact me.

It has two MCUs on it. The smaller one is used for OSD. The bigger one is running TauLabs flight code.

Draco board

###Features###

  • main MCU STM32F4, MCU for OSD STM32F303CC
  • 32MBit serial flash
  • MPU9250 in SPI mode
  • MS5611 in SPI mode
  • CAN bus transceiver
  • microSD slot via SDIO
  • 4x A/D inputs
  • slot for telemetry module (XBee or PirateBee)
  • half-duplex inverted serial line for new FrSky S.PORT telemetry bus
  • GPS port with power, UART and I2C for external compass
  • 2x extension port with UART/I2C and GPIOs
  • extension SPI port
  • dedicated sonar port with power and trigger+echo signals
  • microUSB
  • 12x PWM in/out + 1x S.BUS/CPPM pin on 2.54mm header
  • 6x LEDs
  • micro button
  • OSD with resolution 320x240, automatic PAL/NTSC detection
  • dimmensions: 62x47mm

###TauLabs### Draco is currently one of the non-official TauLabs target. You can find ported code at my fork. There are still some things missing and I will probably add them in short time:

  • support for microSD card logging

  • support of FrSky S.PORT telemetry protocol

  • micro button support

Parts

164
QtyValueFootprintReferences
27470Rr_0603R1, R2, R3, R4, R10, R11, R12, R13, R14, R25, R26, R33, R42, R43, R46, R48 +11
25100nFc_0603C1, C3, C10, C12, C14, C15, C17, C19, C21, C23, C24, C28, C29, C30, C33, C34 +9
1039kr_0603R19, R20, R21, R24, R29, R30, R56, R57, R61, R62
6220Rr_0603R27, R28, R31, R32, R53, R60
6CONN_4picoblade_4-90P2, P3, P5, P7, P8, P9
6PDTC114EEsc75Q1, Q2, Q4, Q5, Q6, Q7
418pFc_0603C25, C26, C38, C39
439kr_0402R34, R36, R37, R38
44.7uFc_0805C2, C4, C32, C41
44k7r_0603R18, R44, R58, R59
4CONN_11pinP19, P20, P21, P22
310uFc_0805C6, C13, C27
3330Rr_0603R45, R47, R55
3CONN_1testpoint_padP15, P16, P18
22.2uFc_0805C20, C22
222Rr_0603R15, R16
24.7kr_0603R40, R41
28MHzcrystal_smd_5x3.2mmX1, X2
2ARROWARROWG***, G***
2CONN_6picoblade_6-90P6, P13
2LOGOGOLOGOGOG***, G***
1100Rr_0603R54
110nFc_0603C11
110uHr_0805L1
1120Rr_0805R17
112kr_0603R23
1180Rr_0603R52
11Mr_0402R35
11uFc_0805C9
11uFc_0603C31
12.2nF/50Vc_0603C44
1220nFc_0603C45
122uFc_0805C16
14.7uFc_0603C37
156nFc_0603C18
1681kr_0603R39
182kr_0603R22
1ADP3338AKCZ-3.3stabil_sot223_1U4
1CD0603-S01575r_0603D8
1CONN_13X3pin_strip_13x3-90P1
1CONN_2picoblade_2-90P12
1CONN_9picoblade_9-90P11
1EL1883so-8U6
1HMC5983lpcc-16U11
1LED_BLUEled_2.1x0.6D4
1LED_BLUE_F4Led_0603D6
1LED_GREENled_2.1x0.6D5
1LED_ORANGEled_2.1x0.6D3
1LED_REDled_2.1x0.6D2
1LED_RED_F4Led_0603D7
1LT1761-3.3tsot-5U5
1LTC4411sot23-5U2
1MICROSDMICRO-SD-SOCKET-PPP10
1MICROUSBconn_usb_B_micro_smd-FCIP4
1MPU-6000dandys_qfn24U10
1MS5611MS5611U9
1PDTA114YEsc75Q3
1SN65HVD233so-8U3
1STG719sot23-6SW1
1STM32F303CClqfp48U8
1STM32F405VGTQFP-100U7
1XBEExbee-smtU1

Questions

How big is the Draco PCB?

It measures 47.5 × 62 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Draco use?

164 parts, built around the STM32F303CCT6, STM32F405VGT6, SN65HVD233D and EL1883IS. 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 Draco KiCad files?

From the xdandys/draco repository on GitHub, at the commit this page was made from: the board is hw/export/rev0.9/eurocircuits/draco.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Draco design in my own project?

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

Similar boards

  • 4 layers55.9 × 55.9 mmAssignment, the printed circuit board in 3D

    Assignment

    jchaudhary21/PCB_Assignment

    105 parts
  • 8 layers34 × 34 mmFMUv3-revG imported, the printed circuit board in 3D

    FMUv3-revG imported

    yagamy4680/drone-study

    AUAV-OpenSource/FMUv4-PixRacer is the open hardware design of PixHawk FMUv4. It uses STM32F427 and MPU6000. (github)

    169 parts
  • 2 layers86.5 × 55 mmBluetooth transmitter, the printed circuit board in 3D

    Bluetooth transmitter

    Iprime111/bluetooth-transmitter

    A mini-jack - bluetooth bridge device for sending strereo audio with SBC codec

    40 parts1MIT
  • 2 layers38.1 × 220.3 mmWifi voice clock v3, the printed circuit board in 3D

    Wifi voice clock v3

    ktmizugaki/wifi-voice-clock

    ESP32 Small Alarm Clock

    78 parts1
  • 4 layers100 × 60 mmBridgeWriter v0, the printed circuit board in 3D

    BridgeWriter v0

    tmcit-ararobo-2026a/bridge-writer

    | Supports Ethernet / Wi‑Fi6 / USB / CAN. | - | Ethernet / Wi‑Fi6 / USB / CAN 対応。|

    195 partsMIT
  • 4 layers90.8 × 47 mmPickit, the printed circuit board in 3D

    Pickit

    ananevego/ProjectFreeCad

    Конвертер библиотечных footprint-файлов KiCad .kicadmod в самостоятельные библиотеки FreePCB2 .fpl. Написан на Python 3.10+, внешние зависимости не нужны.

    122 parts
  • 4 layers95 × 95 mmRaw, the printed circuit board in 3D

    Raw

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    455 parts21MIT