Skip to the content
4 layers37 × 37 mmNSSFC, the printed circuit board in 3D

NSSFC is an FPV flight controller made with the STM32F405 and it has an IMU, Barometric pressure sensor and a magnetometer. It uses the betaflight as firmware(thus no firmware directory in this repository).

Size
37 × 37 mm
Copper layers
4
Thickness
1.6 mm
Parts
97
Nets
85
Pads
285
Tracks, vias
566, 94
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Sep 2026
Updated
20 Sep 2026

Overview

NSSFC is an open-source printed circuit board by Keyaan-07, from the Keyaan-07/NSSFC repository on GitHub. It is a 4-layer board of 37 × 37 mm with 97 parts on 85 nets, routed with 566 tracks and 94 vias.

It is built around the AP63205WU, BMP580 and QMC5883P, with the W25Q128JVPIQ, ICM-20602 and TLV75733PDBV among its other parts. Its parts include 24 capacitors, 9 resistors, 7 ICs, 5 diodes and 1 connector. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

NSSFC

NSSFC is an FPV flight controller made with the STM32F405 and it has an IMU, Barometric pressure sensor and a magnetometer. It uses the betaflight as firmware(thus no firmware directory in this repository). The package is a typical 37mmx37mm.

View the board on KiCanvas

We made it to learn more about Flight controllers and make PCBs in a small area, especially something like 37x37mm!

3d render pcb

kicad render schematic

How to assemble:

  1. Order PCBs and components from the /hardware/production folder and order them from your supplier and PCB fab. Don't forget to get a stencil along with your PCB!
  2. Place the PCB on a flat surface and place the stencil over it.
  3. Use medium-temp solder paste to put the soldermask pattern over the PCB.
  4. Carefully place all the components, use the ibom for smooth placement.
  5. Solder it in a reflow-oven or a hotplate!
  6. You're done!!

How to flash firmware.

  1. Hold the BOOT0 button and put in the USB into your computer.
  2. Use betaflight web configurator to flash the lastest build. here is the latest build!

BOM

DesignatorFunctionValueFootprintQuantityPriceAmountLink
PCB52https://jlcpcb.com/
Stencil13.1https://jlcpcb.com/
C1, C16, C2Capacitor2.2u40230.00540.0162https://www.lcsc.com/product-detail/C12530.html
C10Capacitor1u40210.0470.047https://www.lcsc.com/product-detail/C1518208.html
C11Capacitor4.7u40210.02750.0275https://www.lcsc.com/product-detail/C20624278.html
C12, C13, C14, C15, C17, C19, C23, C25, C5, C6, C7, C8, C9Capacitor100n402130.00450.0585https://www.lcsc.com/product-detail/C5182432.html
C20Capacitor22u80510.170.17https://www.lcsc.com/product-detail/C602037.html
C21, C22, C24Capacitor10u80530.180.54https://www.lcsc.com/product-detail/C2932476.html
C3, C4Capacitor15p40220.0250.05https://www.lcsc.com/product-detail/C441742.html
D1, D2DiodeD_SchottkyD_SOD-123F20.0350.07https://www.lcsc.com/product-detail/C432153.html
D3, D4, D5LEDLED40230.0540.162https://www.lcsc.com/product-detail/C2980183.html
J1USB C receptacleUSB_C_ReceptacleUSB_C_Receptacle_XKB_U262-16XN-4BVC1110.0590.059https://www.lcsc.com/product-detail/C393939.html
L1Inductor4.7uL_Changjiang_FNR4020S10.0820.082https://www.lcsc.com/product-detail/C167828.html
R1, R6Resistor10k40220.04250.085https://www.lcsc.com/product-detail/C3020235.html
R2, R3Resistor4.7k40220.00260.0052https://www.lcsc.com/product-detail/C25900.html
R4, R5Resistor5.1k40220.0060.012https://www.lcsc.com/product-detail/C278598.html
R7Resistor1k40210.0660.066https://www.lcsc.com/product-detail/C427241.html
R8Resistor22040210.0020.002https://www.lcsc.com/product-detail/C2909336.html
R9Resistor10040210.0260.026https://www.lcsc.com/product-detail/C427204.html
SW1Push buttonSW_PushSW_SPST_PTS81010.34250.3425https://www.lcsc.com/product-detail/C221895.html
U1MCUSTM32F405RGTxLQFP-64_10x10mm_P0.5mm16.016.01https://www.lcsc.com/product-detail/C15742.html
U2FlashW25Q128JVPWSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm12.822.82https://www.lcsc.com/product-detail/C2441427.html
U3magnetometerQMC5883PLGA-16_3x3_Pitch0.5mm_QMC5883P11.571.57https://www.lcsc.com/product-detail/C2847467.html
U4IMUICM-20602LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y16.026.02https://www.lcsc.com/product-detail/C97633.html
U5Pressure SensorBMP580ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y11.211.21https://www.lcsc.com/product-detail/C22391138.html
U6BuckAP63205WUTSOT-23-610.430.43https://www.lcsc.com/product-detail/C2071056.html
U7LDOTLV75733PDBVSOT-23-510.20.2https://www.lcsc.com/product-detail/C485517.html
Y1Crystals25MHzCrystal_SMD_3225-4Pin_3.2x2.5mm10.10.1https://www.lcsc.com/product-detail/C70582.html
LCSC shipping9.3
PCB Shipping11.25
Total45.8309

Made by Keyaan and Ahad

Licensing

Licensed under the MIT License!

Parts

97
QtyValueFootprintReferences
39TestPointnssfc:PAD_1.5mmTP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29, TP30, TP31, TP32, TP33, TP34, TP35, TP36 +23
13100nCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C8, C9, C12, C13, C14, C15, C17, C19, C23, C25
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310uCapacitor_SMD:C_0805_2012MetricC21, C22, C24
32.2uCapacitor_SMD:C_0402_1005MetricC1, C2, C16
3LEDLED_SMD:LED_0402_1005MetricD3, D4, D5
210kResistor_SMD:R_0402_1005MetricR1, R6
215pCapacitor_SMD:C_0402_1005MetricC3, C4
24.7kResistor_SMD:R_0402_1005MetricR2, R3
25.1kResistor_SMD:R_0402_1005MetricR4, R5
2D_SchottkyDiode_SMD:D_SOD-123FD1, D2
2TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP50, TP51
2TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2
1100Resistor_SMD:R_0402_1005MetricR9
11kResistor_SMD:R_0402_1005MetricR7
11uCapacitor_SMD:C_0402_1005MetricC10
1220Resistor_SMD:R_0402_1005MetricR8
122uCapacitor_SMD:C_0805_2012MetricC20
125MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
14.7uCapacitor_SMD:C_0805_2012MetricC11
14.7uInductor_SMD:L_Changjiang_FNR4020SL1
1AP63205WUPackage_TO_SOT_SMD:TSOT-23-6U6
1BMP580Package_LGA:ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2yU5
1ICM-20602Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5yU4
1LOGOLOGOG***
1QMC5883Pnssfc:LGA-16_3x3_Pitch0.5mm_QMC5883PU3
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_SPST_PTS810SW1
1TLV75733PDBVPackage_TO_SOT_SMD:SOT-23-5U7
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1
1W25Q128JVPPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mmU2

Similar boards

  • 2 layers50 × 50 mmBoreas, the printed circuit board in 3D

    Boreas

    darshg321/Boreas

    an STM32F7 flight controller for a rocket.

    100 parts
  • 4 layers40 × 60 mmProxima, the printed circuit board in 3D

    Proxima

    LtBrain/proxima

    A TVC and fin control flight computer

    74 partsMIT
  • 4 layers26.5 × 26.3 mmMintAlpha2, the printed circuit board in 3D

    MintAlpha2

    armgits/mint-fcb

    Miniature Flight Controller Board for micro/nano drones.

    84 parts1MIT
  • 2 layers94 × 94 mm3axis magnitometer, the printed circuit board in 3D

    3axis magnitometer

    NarodniySputnik/Gladiolus-1

    Gladiolus-1 - автономный модуль для приема и передачи изображений в формате SSTV (Slow Scan TeleVision) на малом космическом аппарате (МКА) формата CubeSat

    96 parts9GPL-3.0
  • 8 layers22.3 × 77.5 mmTinker mantis, the printed circuit board in 3D

    Tinker mantis

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    279 parts1GPL-3.0
  • 4 layers59.5 × 117 mmTaz Main PCB V1.14, the printed circuit board in 3D

    Taz Main PCB V1.14

    root-applied-sciences/Taz-Main-PCB-V1.14

    113 parts
  • 2 layers9 × 57.6 mmTracker, the printed circuit board in 3D

    Tracker

    RunTheBot/Tracker

    44 parts
  • 2 layers68.7 × 64.9 mmSpindlyVR, the printed circuit board in 3D

    SpindlyVR

    SpindlySpider/spindlyVR

    65 partsGPL-3.0

Questions

How big is the NSSFC PCB?

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

What parts does the NSSFC use?

97 parts, built around the AP63205WU, BMP580, QMC5883P and W25Q128JVPIQ. 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 NSSFC KiCad files?

From the Keyaan-07/NSSFC repository on GitHub, at the commit this page was made from: the board is hardware/nssfc.kicad_pcb and its schematic hardware/nssfc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NSSFC design in my own project?

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