Skip to the content
PCBKitNew board
4 layers50 × 50 mmSimpleFC, the printed circuit board in 3D

Collections of hardware design related to my drone project.

Size
50 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
128
Nets
128
Pads
507
Tracks, vias
850, 150
Pours
9
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Feb 2016
Updated
29 Jan 2020

Overview

SimpleFC is an open-source printed circuit board by wangyeee, from the wangyeee/OpenHardware repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 50 × 50 mm with 128 parts on 128 nets, routed with 850 tracks and 150 vias.

It is built around the SN74LVC245APW, 74LVC1G86Z and AT24C512CN, with the ICM-20689, NEO-M8N and SPX3819M5-L-3-3 among its other parts. Its parts include 45 capacitors, 30 resistors, 15 diodes, 13 ICs and 12 connectors. It belongs with the robots and motor control and radio and wireless boards and the STM32 boards of this library.

Main components

11

README

SimpleFC_G/README.md

SimpleFC_G

The SimpleFCv2 with integrated GPS receiver. Together with its 10 DoF IMU, it has full navigation capability.

WARNING: The PCB design has not been fabricated, Use with caution!

Change List (compare to SimpleFCv2)

  • A UBlox ZOE-M8Q GPS receiver is added while external GPS receiver can still be used by changing solder jumpers.
  • The onboard DC-DC converter is now MP1470, which supports 2~3s Li-Po.

Software

SimpleFC was originally designed to run modified version of AutoQuad, the source can be found in my fork of AutoQuad. In additional, port for PaparazziUAV is in progress. It will make SimpleFC support both fixwing and rotorcraft.

STM32F4 resource usage

The following table summarizes usage of the MCU, details such as pinout and DMA allocation can be found in the STM32CubeMX design file SimpleFCv2.ioc in the SimpleFCv2 folder.

MCU PeripheralUsage
ADC1battery monitor and two analog inputs
CAN2CAN bus
I2C1MMC5883MA magnetometer and EEPROM
SDIOTF card slot
SPI1ICM20689 gyroscope/accelerometer and MS5611 barometer
TIM3, TIM4, TIM128 channel PWM output
UART4, USART2RC input, support serial, S.Bus or PPM
USART1telemetry
USART3GPS receiver
USBDFU or CDC telemetry

3D preview

Front

Back

Parts

128
QtyValueFootprintReferences
24100nFSTD_SMD:C_0603_HandSolderingC1, C11, C12, C14, C15, C16, C17, C21, C26, C29, C33, C34, C35, C36, C38, C39 +8
710KSTD_SMD:R_0603_HandSolderingR1, R2, R8, R10, R30, R31, R32
610nFSTD_SMD:C_0603_HandSolderingC19, C22, C32, C37, C40, C44
41.5KSTD_SMD:R_0603_HandSolderingR17, R18, R20, R21
42.2uFSTD_SMD:C_0603_HandSolderingC3, C20, C30, C45
4680STD_SMD:R_0603_HandSolderingR13, R14, R15, R16
31KSTD_SMD:R_0603_HandSolderingL1, R12, R29
34.7KSTD_SMD:R_0603_HandSolderingR4, R5, R9
3M04ConnectorExt:M04J3, J4, J11
3M10ConnectorExt:M10J5, J6, J7
3PWRPCB_Misc:JUMPER_DUAL_SMALLJP1, JP2, JP3
20STD_SMD:R_0402R24, R25
2100KSTD_SMD:R_0603_HandSolderingR6, R26
210uFSTD_SMD:C_1206_HandSolderingC23, C24
21ASTD_SMD:D_SOD-123D4, D5
21uFSTD_SMD:C_0603_HandSolderingC10, C13
222STD_SMD:R_0603_HandSolderingR22, R23
222uFSTD_SMD:C_0805_HandSolderingC27, C28
274LVC1G86STD_SMD:SOT-23-5U8, U10
2PESD3V3STD_SMD:SOT-23D2, D3
10STD_SMD:R_0603_HandSolderingR3
110STD_SMD:R_0603_HandSolderingR28
1100Resistor_SMD:R_Array_Concave_4x0603RN1
110uFSTD_SMD:C_0603_HandSolderingC4
110uHInductor:SPM6530L2
1120STD_SMD:R_0603_HandSolderingR19
11MSTD_SMD:R_0603_HandSolderingR27
12.2ufSTD_SMD:C_0603_HandSolderingC2
125MhzMurataResonators:CERALOCK-CSTCWX1
13.3nFSTD_SMD:C_0603_HandSolderingC25
13ASTD_SMD:D_SMA_StandardD15
13VBatteryExt:XH414HG-IV01EBT1
14.7uFSTD_SMD:C_0603_HandSolderingC31
1470nFSTD_SMD:C_0603_HandSolderingC18
153.6KSTD_SMD:R_0603_HandSolderingR7
17.5KSTD_SMD:R_0603_HandSolderingR11
1AO3407ASTD_SMD:SOT-23Q1
1AT24C512CSTD_SMD:SOIC-8_3.9x4.9mm_Pitch1.27mmU7
1BAT20JSTD_SMD:D_SOD-323_HandSolderingD1
1BLUELED_SMD:LED_0603_1608Metric_Pad0.67x1.00mm_HandSolderD7
1D_SchottkySTD_SMD:D_SOD-323_HandSolderingD12
1D_TVSSTD_SMD:R_0402D13
1GREENLED_SMD:LED_0603_1608Metric_Pad0.67x1.00mm_HandSolderD8
1ICM-20689MEMS:QFN-24_MPUU3
1LSTD_SMD:R_0402L3
1M02ConnectorExt:M02J1
1M03ConnectorExt:M03J14
1M04ConnectorExt:M04-1.25TJ13
1MAG3110MEMS:DFN-10U2
1MP2403STD_SMD:SOIC-8-1EP_3.9x4.9mm_Pitch1.27mmU5
1MS5611MEMS:QFN8-5x3U4
1NEO-M8NLCC:UBX-LCC24U12
1PESD3v3STD_SMD:SOT-23D10
1PESDCANSTD_SMD:SOT-23D11
1PRTR5V0U2XESD:SOT143BD14
1REDLED_SMD:LED_0603_1608Metric_Pad0.67x1.00mm_HandSolderD6
1SN74LVC245APWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU9
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U6
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1TF_SDIOConnectorsSD:TFCARDJ2
1TJA1050Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU11
1TPS79333-EPPackage_TO_SOT_SMD:SOT-23-5U13
1UFLConnector_Coaxial:U.FL_Molex_MCRF_73412-0110_VerticalJ8
1USBUSB-Connectors:USB-AB-MICROJ12
1YELLOWLED_SMD:LED_0603_1608Metric_Pad0.67x1.00mm_HandSolderD9

The 127 most common of 128 parts.

Questions

How big is the SimpleFC PCB?

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

What parts does the SimpleFC use?

128 parts, built around the SN74LVC245APW, 74LVC1G86Z, AT24C512CN and ICM-20689. 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 SimpleFC KiCad files?

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

Can I use the SimpleFC design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from wangyeee/OpenHardware

8
  • 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
  • 4 layers42 × 50 mmSimpleFCv2, the printed circuit board in 3D

    SimpleFCv2

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    123 parts10BSD-3-Clause
  • 4 layers36 × 44 mmTinyfc core, the printed circuit board in 3D

    Tinyfc core

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    103 parts10BSD-3-Clause
  • 2 layers100 × 100 mmReflowOvenController, the printed circuit board in 3D

    ReflowOvenController

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    102 parts10BSD-3-Clause
  • 2 layers24 × 36 mmLoRaModem, the printed circuit board in 3D

    LoRaModem

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    48 parts10BSD-3-Clause
  • 2 layers45 × 30 mmAirSeneor, the printed circuit board in 3D

    AirSeneor

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    43 parts10BSD-3-Clause
  • 2 layers23 × 18 mmTinyBEC, the printed circuit board in 3D

    TinyBEC

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    18 parts10BSD-3-Clause
  • 2 layers40 × 20 mmMultiOsc, the printed circuit board in 3D

    MultiOsc

    wangyeee/OpenHardware

    Collections of hardware design related to my drone project.

    16 parts10BSD-3-Clause

Similar boards

  • 4 layers122.9 × 69.6 mmSlamdunk, the printed circuit board in 3D

    Slamdunk

    NTNU-TDT4295/slamdunk

    SLAMdunk is a project built to map out environments, using a custom built PCB shield meant for a Xilinx PYNQ-Z1.

    99 parts7
  • 2 layers120.5 × 53.3 mmMain PCB, the printed circuit board in 3D

    Main PCB

    BenMasse15/Magic-The-Gathering-Card-Sorter

    TO DO

    65 parts
  • 4 layers119.9 × 69 mmDMPro17, the printed circuit board in 3D

    DMPro17

    DMProAccelerator/pcb

    pcb

    60 parts
  • 2 layers89.8 × 92.5 mmStreamdeck, the printed circuit board in 3D

    Streamdeck

    kqrla/keeberia

    browser-based intuitive visual builder for custom macropads & keyboards with pixel-level control over parts, layout and functionality for the pcb, parametric case parts, keycaps and firmware.

    27 parts
  • 2 layers395 × 90.2 mmVssk, the printed circuit board in 3D

    Vssk

    lfgberg/vssk-pcb

    PCB for dudeship's VSSK keyboard

    148 parts
  • 4 layers118.4 × 131 mmNifty Numpad before sockets, the printed circuit board in 3D

    Nifty Numpad before sockets

    Acliad/Nifty-Numpad

    Full sized numpad with an extra row and two extra columns of macro keys. It was created as a companion to my TKL keyboard for CAD design.

    175 parts