

YMFC-32
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.mdWhat 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 ManagerforArduino SAM Boards 32bitand install it - Extract file
Arduino_STM32-master.zipintoArduino/hardwarefolder. - Select
STM32F103C seriesfrom boards - Variant to be
64k Flash - Upload method to be
Serial - CPU Speed to be
72Mhz
Testing GYRO
| Quad | Should be |
|---|---|
| NOSE UP | positive PITCH |
| NOSE DOWN | negative PITCH |
| LEFT UP | positive ROLL |
| LEFT DOWN | negative ROLL |
| NOSE RIGHT | positive YAW |
| NOSE LEFT | negative YAW |
Kicad

| PCB | 3D View |
|---|---|
![]() | ![]() |
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 PCB | Finished PCB |
|---|---|
![]() | ![]() |
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3mm | H1, H2, H3, H4 |
| 2 | 100 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1, R2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R3 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R4 |
| 1 | BluePill | bluepill:YAAJ_BluePill_1 | U1 |
| 1 | COMPASS | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J12 |
| 1 | FTDI | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | GPS | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9 |
| 1 | GREEN | LED_THT:LED_D5.0mm | D1 |
| 1 | MOTOR 1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | MOTOR 2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | MOTOR 3 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | MOTOR 4 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | MPU6050 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J10 |
| 1 | MS5611 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J11 |
| 1 | RECEIVER | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | RED | LED_THT:LED_D5.0mm | D2 |
| 1 | TELEMETRY | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | VCC_BAT | TestPoint:TestPoint_Pad_4.0x4.0mm | J6 |
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 mm

- 2 layers14 × 100 mm

Yunomi
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
23 parts3kApache-2.0 - 2 layers50.8 × 52.2 mm

- 2 layers138.8 × 89.8 mm

- 2 layers32.9 × 53.3 mm

- 2 layers35.5 × 50 mm

- 2 layers19 × 19 mm

- 2 layers88.5 × 28 mm

ExpBreakout
Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
23 parts258



