Skip to the content
2 layers58.5 × 58.5 mmMCopter, the printed circuit board in 3D

Quadcopter from scratch

Size
58.5 × 58.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
71
Nets
75
Pads
260
Tracks, vias
668, 125
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
17 Apr 2017
Updated
7 Nov 2017

Overview

MCopter is an open-source printed circuit board by UnTraDe, from the UnTraDe/MCopter repository on GitHub. It is a 2-layer board of 58.5 × 58.5 mm with 71 parts on 75 nets, routed with 668 tracks and 125 vias.

It is built around the ICM-20689, LF33ABDT-TR and SN74LVC1G04DBV. Its parts include 24 capacitors, 7 resistors, 6 ICs, 3 connectors and 2 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

3

README

README.md

MCopter

A quadcopter built from scratch.

Currently there is a working PCB for the flight controller + basic firmware.

Working (kind-of) features--

  • Simple PID flight stabilization
  • Radio communication via external radio module (both controlling the copter and sending telemtry data to the controller
  • Simple remote controller made out of an old RC toy radio + arduino pro mini + nRF24

Planned

  • Designing custom frame and 3D print it
  • Using an embedded radio solution (probably nRF24 based)
  • Using 9-axis fusion instead of 6-axis to avoid yaw drift.

The Hardware

This is version 2.0 of the flight controller PCB. The PCB is design with 2 layers to keep down the cost, in the future I might redesign it with 4 layers to make it smaller. I'm also using 0805 to allow for easy hand-soldering.

The microcontroller is STM32F410RBT, a powerful 32-bit ARM Cortex M4 with hardware floating point unit and a lot of useful peripherals.

Other major components (sensors):

  • ICM-20689; MEMES gyroscope + accelerometer. This is the newer generation of the popular MPU-6050 used in a lot of commercial flight controllers.
  • MAG3110; A magnetometer.
  • MS5637; A Barometer

The ICM-20689 togheter with the MAG3110 can be used for 9-axis fusion to provide better heading, avoid yaw drifting and togheter with the barometer also have an height based control instead of throttle based one.

  • TODO take a better picture...

Parts

71
QtyValueFootprintReferences
13100nFCapacitors_SMD:C_0805_HandSolderingC3, C4, C6, C7, C8, C9, C12, C14, C15, C17, C21, C23, C24
8CONN_01X03Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm1, 1, 2, 2, 3, 3, 4, 4
4MountingHole_3.2mm_M3Mounting_Holes:MountingHole_3.2mm_M3, , ,
3GS3Connect:GS3, ,
210KResistors_SMD:R_0805_HandSolderingR3, R6
21uFCapacitors_SMD:C_0805_HandSolderingC11, C19
220pFCapacitors_SMD:C_0805_HandSolderingC1, C2
24.7uFCapacitors_SMD:C_0805_HandSolderingC5, C10
2LEDLEDs:LED_0805D1, D2
10Resistors_SMD:R_0805_HandSolderingR2
10.1uFCapacitors_SMD:C_0805_HandSolderingC13
10.47uFCapacitors_SMD:C_0805_HandSolderingC20
110nFCapacitors_SMD:C_0805_HandSolderingC18
12.2uFCapacitors_ThroughHole:CP_Radial_D5.0mm_P2.00mmC16
12.2uFCapacitors_SMD:C_0805_HandSolderingC22
122Resistors_SMD:R_0805_HandSolderingR1
1220Resistors_SMD:R_0805_HandSolderingR7
122KResistors_SMD:R_0805_HandSolderingR9
125 MHzCrystals:Crystal_HC49-U_VerticalY1
14.7KResistors_SMD:R_Array_Convex_4x1206RN1
162KResistors_SMD:R_0805_HandSolderingR8
1CONN_01X01Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm
1CONN_01X02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ14
1CONN_01X07Pin_Headers:Pin_Header_Straight_1x07_Pitch2.54mmJ15
1CONN_02X04Pin_Headers:Pin_Header_Straight_2x04_Pitch2.54mmJTAG
1GS2Connect:GS2J16
1ICM-20689Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mmU4
1LF33ABDT-TRTO_SOT_Packages_SMD:TO-252-2LeadU3
1MAG3110Local_prints:DFN_2x2mm_10pin_0.4pitchU5
1MS5637Local_prints:MS5637U6
1SN74LVC1G04TO_SOT_Packages_SMD:SOT-23-5_HandSolderingU2
1STM32F410RBTxLocal_prints:LQFP-64_10x10mm_Pitch0.5mm_handsolderingU1
1SW_PushButtons_Switches_ThroughHole:SW_PUSH_6mmSW1

The 62 most common of 71 parts.

More from UnTraDe/MCopter

1
  • 2 layers54.9 × 61.9 mmBoard rev1, the printed circuit board in 3D

    Board rev1

    UnTraDe/MCopter

    Quadcopter from scratch

    57 parts5

Similar boards

  • 2 layers65 × 45 mmNMEA Multiplexer v2, the printed circuit board in 3D

    NMEA Multiplexer v2

    maxnil/NMEA_Multiplexer_v2_PCB

    NMEA Multiplexer v2.0 PCB

    94 parts
  • 4 layers64 × 28.8 mmLED Lamp V2, the printed circuit board in 3D

    LED Lamp V2

    NiQu05/esp32_mqtt_led

    ESP32 Addressable LED Controller

    52 parts
  • 2 layers104.1 × 76.2 mmPowerBoard, the printed circuit board in 3D

    PowerBoard

    JiriS97/STM32-RoboCar

    STM32 based robotic car

    35 parts1MIT
  • 2 layersPcb1 v1, the printed circuit board in 3D

    Pcb1 v1

    kristophertab/pcb_robot

    31 parts
  • 4 layers43.2 × 43.2 mmPogobot head, the printed circuit board in 3D

    Pogobot head

    nekonaute/pogobot

    Pogobot is an open-source open-hardware robotic platform for swarm robotics

    140 parts21
  • 2 layers64 × 30 mmBell Boy, the printed circuit board in 3D

    Bell Boy

    BBUK/Bell-Boy

    Code for the "Bell-Boy" Project

    35 parts10
  • 4 layers42 × 50 mmSimpleFC G, the printed circuit board in 3D

    SimpleFC G

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    134 parts10BSD-3-Clause
  • 2 layers53.8 × 53.1 mmObd32, the printed circuit board in 3D

    Obd32

    mkrasselt1/obd32

    Anyone is free to join our goal to make the hardware reliable and affordable.

    79 parts4

Questions

How big is the MCopter PCB?

It measures 58.5 × 58.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MCopter use?

71 parts, built around the ICM-20689, LF33ABDT-TR and SN74LVC1G04DBV. 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 MCopter KiCad files?

From the UnTraDe/MCopter repository on GitHub, at the commit this page was made from: the board is board/Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MCopter design in my own project?

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