Skip to the content
PCBKitNew board
2 layers79.6 × 62.6 mmMiniCopterSchematic, the printed circuit board in 3D

MiniCopterSchematic

AshishA26/MiniCopter3

🚁 A mini quadcopter that is lightweight and designed for agility.

Size
79.6 × 62.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
41
Pads
96
Tracks, vias
279, 35
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
20 Dec 2022
Updated
15 Jan 2026

Overview

MiniCopterSchematic is an open-source printed circuit board by AshishA26, from the AshishA26/MiniCopter repository on GitHub. It is a 2-layer board of 79.6 × 62.6 mm with 61 parts on 41 nets, routed with 279 tracks and 35 vias.

Its parts include 6 resistors, 4 transistors, 3 ICs, 2 diodes and 2 inductors. It belongs with the robots and motor control boards of this library.

README

README.md

Mini-Copter

A mini quadcopter that is lightweight (~100g) and designed for agility. It is made using an Arduino Nano, an MPU6050 for orientation sensing, an NRF24L01 for wireless communication, MOSFETs that act as motor drivers, and 8520 motors. The quadcopter is controlled using a custom transmitter that has 2 joysticks and an NRF24L01, and uses PID motor control for stabilizing roll and pitch of the quadcopter. In addition, I created a custom PCB to house all these components and allow for better wiring, testing, and weight reduction.

Programmed in Arduino IDE, models created in Autodesk Inventor, schematics and PCB created in KiCad.

CopterPic11 CopterGif1

Demo showing the PID motor control of the quadcopter that allows for the quadcopter to stabilize and balance (full video): CopterGif2

PCB Design

My original design used a perfboard, but I eventually designed a 2-layer PCB that would not only simplify debugging and wire routing, but also allow for some weight reduction.

The PCB contains all circuitry and the connections between them. The placement, orientation, and connections of each component was carefully considered when making decisions on the design of the PCB. The size of the PCB itself was also an important factor for me to consider because I needed to be the smallest and most optimal size it could be in order to reduce the weight on the quadcopter.

The PCB also acts as custom motor drivers for each motor by employing the use of MOSFETs, as normal Arduino motor drivers available online are too large and are not meant for high current flow and high speeds.

Through calculations, I determined the trace size required for each component on the board, such as the LiPo battery connections needing thicker traces due to the high current. After various tests, it was found that dupont connectors could not be used to transfer current to the motors as the end connectors had resistance, so having a PCB with custom trace sizes was very useful.

Additionally, through testing on the Perfboard, I found that 2 LiPo batteries were required as I not only needed to power the 4 motors, but also the Arduino (which also powers other components).

PCB_Pic8 PCB_Pic9 PCB_Pic7

Routing

PCB_Pic1 PCB_Pic2 PCB_Pic3

Original Perfboard Design

Perfboard Front SidePerfboard Back Side
CopterPic1CopterPic2
Back side of complete perfboardPerfboard on Mini-Copter
CopterPic9CopterPic0

Schematics

CopterSchematic CopterSchematic

Part Pictures

After many tests and designs, the final chassis has been built such that the frame is strong and firm enough, while greatly reducing weight. The propellor gaurds have also been iteratively designed after numerous tests such that it protects people and the quadcopter, while also being very lightweight.

CopterPic4 CopterPic12 CopterPic13

Other Tests

Checkout some flight testing.

Checkout a demo of the joystick wirelessly controlling a motor.

To determine the strength of each motor, I 3D printed some parts and flipped the motor upside down to conduct a thrust analysis. This allowed me to see if the MOSFETs and batteries would be able to supply enough current to the motors.

CopterPic13

Setup

Parts

61
QtyValueFootprintReferences
410K ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
4FQP20NO6LAA_Custom_Components:3Pin_MOSFET_MotorDriverQ1, Q2, Q3, Q4
4G***kibuzzard-6440B80Bkibuzzard-6440B80B, kibuzzard-6440B80B, kibuzzard-6440B80B, kibuzzard-6440B80B
4G***kibuzzard-6440B803kibuzzard-6440B803, kibuzzard-6440B803, kibuzzard-6440B803, kibuzzard-6440B803
4MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
2100 ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6
2LED_5MMLED_THT:LED_D5.0mmD1, D2
2LOGOMiniCopterSchematic:FhciLogoG***, G***
2LOGOMiniCopterSchematic:DroneIconG***, G***
147UF-CAPACITORCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1
1ARDUINO NANOAA_Custom_Components:Arduino_NanoU1
1G***kibuzzard-644F2068kibuzzard-644F2068
1G***kibuzzard-6452D829kibuzzard-6452D829
1G***kibuzzard-644F15D5kibuzzard-644F15D5
1G***kibuzzard-644F1CFCkibuzzard-644F1CFC
1G***kibuzzard-644F2052kibuzzard-644F2052
1G***kibuzzard-644F1F4Ckibuzzard-644F1F4C
1G***kibuzzard-644F2071kibuzzard-644F2071
1G***kibuzzard-644F167Ckibuzzard-644F167C
1G***kibuzzard-6452DC40kibuzzard-6452DC40
1G***kibuzzard-6452DC36kibuzzard-6452DC36
1G***kibuzzard-644F1527kibuzzard-644F1527
1G***kibuzzard-6452DC3Bkibuzzard-6452DC3B
1G***kibuzzard-6440D5EFkibuzzard-6440D5EF
1G***kibuzzard-6452DC31kibuzzard-6452DC31
1G***kibuzzard-644F152Ekibuzzard-644F152E
1G***kibuzzard-644F1D01kibuzzard-644F1D01
1G***kibuzzard-644F1F53kibuzzard-644F1F53
1G***kibuzzard-6440D635kibuzzard-6440D635
1G***kibuzzard-644F1F59kibuzzard-644F1F59
1G***kibuzzard-644F1F5Ekibuzzard-644F1F5E
1G***kibuzzard-6440D61Ekibuzzard-6440D61E
1LIPO 3.7V 380 mAHAA_Custom_Components:PowerPad_Pair_5.0x5.0mmL1
1LIPO 3.7V 680 mAHAA_Custom_Components:PowerPad_Pair_5.0x5.0mm_1PadFlippedL2
1MPU6050AA_Custom_Components:MPU6050U2
1Motor_DC_1AA_Custom_Components:PowerPad_Pair_3.0x3.0mmM1
1Motor_DC_2AA_Custom_Components:PowerPad_Pair_3.0x3.0mmM2
1Motor_DC_3AA_Custom_Components:PowerPad_Pair_3.0x3.0mmM3
1Motor_DC_4AA_Custom_Components:PowerPad_Pair_3.0x3.0mmM4
1NRF24L01_BreakoutAA_Custom_Components:NRF24L01_BreakoutU3
1SolderJumper_1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1SolderJumper_2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2

Questions

How big is the MiniCopterSchematic PCB?

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

What parts does the MiniCopterSchematic use?

61 parts. 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 MiniCopterSchematic KiCad files?

From the AshishA26/MiniCopter repository on GitHub, at the commit this page was made from: the board is Schematics/MiniCopterSchematic/MiniCopterSchematic.kicad_pcb and its schematic Schematics/MiniCopterSchematic/MiniCopterSchematic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MiniCopterSchematic design in my own project?

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

Similar boards

  • 2 layers390 × 78.2 mmMBO, the printed circuit board in 3D

    MBO

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    61 parts960Apache-2.0
  • 2 layersTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    61 parts530
  • 2 layers45 × 45 mmAirCube, the printed circuit board in 3D

    AirCube

    StuckAtPrototype/AirCube

    Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

    61 parts379Apache-2.0
  • 2 layers135.9 × 89.5 mmLeft, the printed circuit board in 3D

    Left

    TeXitoi/keyseebee

    KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.

    61 parts348MIT
  • 2 layers59.7 × 57.5 mmFunBox, the printed circuit board in 3D

    FunBox

    GuitarML/FunBox

    Stereo guitar pedal platform using Daisy Seed.

    61 parts289MIT
  • 2 layers35 × 38.4 mmHandgelenk, the printed circuit board in 3D

    Handgelenk

    Jeija/esp8266-smartwatch

    ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...

    61 parts233
  • 2 layers99.9 × 99.9 mmEasy z80, the printed circuit board in 3D

    Easy z80

    skiselev/easy_z80

    An easy to build Zilog Z80 based single board computer

    61 parts180GPL-3.0
  • 2 layers135.3 × 106.7 mmAdlib, the printed circuit board in 3D

    Adlib

    schlae/adlib

    Reproduction AdLib Sound Card, OPL2, Circa 1990

    61 parts168