Skip to the content
PCBKitNew board
2 layers80 × 80 mmYMFC-32, the printed circuit board in 3D

YMFC-32

Size
80 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
55
Pads
104
Tracks, vias
217, 32
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
26 Feb 2022
Updated
20 Apr 2022

Overview

YMFC-32 is an open-source printed circuit board by zosko, from the zosko/YMFC-32 repository on GitHub. It is a 2-layer board of 80 × 80 mm with 23 parts on 55 nets, routed with 217 tracks and 32 vias.

Its parts include 12 connectors, 4 resistors, 2 diodes and 1 IC.

README

README.md

What is YMFC-32

The YMFC-32 autonomous is an STM32 quadcopter flight controller that was programmed with the Arduino IDE. Its purpose is to create an educational project that can be used as a hobby or school project.

The main goals of this project are:

A bare minimum and understandable code Try to keep the cost to a minimum

more datails here: http://www.brokking.net/ymfc-32_auto_main.html

Setup Arduino

  • Search in Boards Manager for Arduino SAM Boards 32bit and install it
  • Extract file Arduino_STM32-master.zip into Arduino/hardware folder.
  • Select STM32F103C series from boards
  • Variant to be 64k Flash
  • Upload method to be Serial
  • CPU Speed to be 72Mhz

Testing GYRO

QuadShould be
NOSE UPpositive PITCH
NOSE DOWNnegative PITCH
LEFT UPpositive ROLL
LEFT DOWNnegative ROLL
NOSE RIGHTpositive YAW
NOSE LEFTnegative YAW

Kicad

View 1

PCB3D View
View 2View 3

PCB Design

For PCB design i will use services from SeeedFusion.

Seeed Fusion PCB Assembly Service offers one-stop prototyping for PCB manufacture, PCB assembly and as a result they produce superior quality PCBs and Fast Turnkey PCBA from 7 working days. When you prototype with Seeed Fusion, they can definitely provide Free DFA and Free functional tests for you!

Check out their website to know about their manufacturing capabilities and service. https://www.seeedstudio.com/prototype-pcb-assembly.html

Seeed Fusion PCBs

Empty PCBFinished PCB
View 4View 5

Reasons to choose Seeed Studio

  • They provide PCB services at extremely low pricing and with excellent quality.
  • Their offer is structured in such a way that everyone may have these boards at a reasonable price.
  • They have a highly knowledgeable crew that leads their clients to avail deals and guides them about the costs and rates of different services.
  • A four-layer board with a comparable feature costs $5 for 10 pieces and is made in four days.
  • SMT stencil with size (10cm x 13cm) is available for $8.00 per piece.

Parts

23
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3mmH1, H2, H3, H4
2100Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR1, R2
110KResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR3
11KResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR4
1BluePillbluepill:YAAJ_BluePill_1U1
1COMPASSConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ12
1FTDIConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1GPSConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ9
1GREENLED_THT:LED_D5.0mmD1
1MOTOR 1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1MOTOR 2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1MOTOR 3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1MOTOR 4Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1MPU6050Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ10
1MS5611Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ11
1RECEIVERConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1REDLED_THT:LED_D5.0mmD2
1TELEMETRYConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1VCC_BATTestPoint:TestPoint_Pad_4.0x4.0mmJ6

Questions

How big is the YMFC-32 PCB?

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

What parts does the YMFC-32 use?

23 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 YMFC-32 KiCad files?

From the zosko/YMFC-32 repository on GitHub, at the commit this page was made from: the board is YMFC-32-kicad/YMFC-32.kicad_pcb and its schematic YMFC-32-kicad/YMFC-32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the YMFC-32 design in my own project?

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

Similar boards

  • 2 layers65 × 56 mmPi servo hat, the printed circuit board in 3D

    Pi servo hat

    earthtojake/text-to-cad

    Design physical products with AI

    23 parts26kMIT
  • 2 layers14 × 100 mmYunomi, the printed circuit board in 3D

    Yunomi

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    23 parts3kApache-2.0
  • 2 layers50.8 × 52.2 mmFuhhni, the printed circuit board in 3D

    Fuhhni

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    23 parts915
  • 2 layers138.8 × 89.8 mmKeyboard pcb, the printed circuit board in 3D

    Keyboard pcb

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    23 parts756GPL-3.0
  • 2 layers32.9 × 53.3 mmGoatgdo, the printed circuit board in 3D

    Goatgdo

    Kaldek/rat-ratgdo

    Open source schematics for ratgdo PCB

    23 parts511MIT
  • 2 layers35.5 × 50 mmTobo, the printed circuit board in 3D

    Tobo

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    23 parts463
  • 2 layers19 × 19 mmKeybit, the printed circuit board in 3D

    Keybit

    notaroomba/keybytes

    A truly modular keyboard

    23 parts444
  • 2 layers88.5 × 28 mmExpBreakout, the printed circuit board in 3D

    ExpBreakout

    Duet3D/Duet-2-Hardware

    The KiCAD source for the Duet 3d printer controller see www.duet3d.com

    23 parts258