

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).
- 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
6AP63205WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.8V~32V 5V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC ConvertersBMP580
LGA-10(2x2)-40℃~+85℃ 0.5pa/K 1.73V~3.6V 30Kpa~1.25bar 5.5uA 6pa 75pa I2C、SPI、I3C LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsQMC5883P
LGA-16(3x3)-40℃~+85℃ 16bit 2.5V~3.6V 35uA I2C ±3mT ±3mT LGA-16(3x3) 3D Magnetic Sensors ROHSQST3D Magnetic SensorsW25Q128JVPIQ
WSON-8-EP(5x6)-40℃~+85℃ 100,000 cycles 10uA 120ms@(32KB) 128Mbit 133MHz 2.7V~3.6V 20 Years Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection、Power lock protection SPI WSON-8-EP(5x6) NOR FLASH ROHSWinbond ElecNOR FLASHICM-20602
LGA-16(3x3)-40℃~+85℃ 1.71V~3.45V 16bit 1KB 6uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测 LGA-16(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersTLV75733PDBV
SOT-23-5-40℃~+125℃@(Tj) 1 1A 3.3V 40uA 46dB@(100kHz) 5.5V 650mV@(1A) 71.5uVrms Fixed Positive Under Voltage Lockout、Over Current Protection、Over Temperature Protection、Soft Start SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdNSSFC
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!

How to assemble:
- 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!
- Place the PCB on a flat surface and place the stencil over it.
- Use medium-temp solder paste to put the soldermask pattern over the PCB.
- Carefully place all the components, use the ibom for smooth placement.
- Solder it in a reflow-oven or a hotplate!
- You're done!!
How to flash firmware.
- Hold the BOOT0 button and put in the USB into your computer.
- Use betaflight web configurator to flash the lastest build. here is the latest build!
BOM
Made by Keyaan and Ahad
Licensing
Licensed under the MIT License!
Parts
97| Qty | Value | Footprint | References |
|---|---|---|---|
| 39 | TestPoint | nssfc:PAD_1.5mm | TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29, TP30, TP31, TP32, TP33, TP34, TP35, TP36 +23 |
| 13 | 100n | Capacitor_SMD:C_0402_1005Metric | C5, C6, C7, C8, C9, C12, C13, C14, C15, C17, C19, C23, C25 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C21, C22, C24 |
| 3 | 2.2u | Capacitor_SMD:C_0402_1005Metric | C1, C2, C16 |
| 3 | LED | LED_SMD:LED_0402_1005Metric | D3, D4, D5 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R6 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | D_Schottky | Diode_SMD:D_SOD-123F | D1, D2 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_2.0x2.0mm | TP50, TP51 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C10 |
| 1 | 220 | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric | C20 |
| 1 | 25MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | 4.7u | Inductor_SMD:L_Changjiang_FNR4020S | L1 |
| 1 | AP63205WU | Package_TO_SOT_SMD:TSOT-23-6 | U6 |
| 1 | BMP580 | Package_LGA:ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y | U5 |
| 1 | ICM-20602 | Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y | U4 |
| 1 | LOGO | LOGO | G*** |
| 1 | QMC5883P | nssfc:LGA-16_3x3_Pitch0.5mm_QMC5883P | U3 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_PTS810 | SW1 |
| 1 | TLV75733PDBV | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J1 |
| 1 | W25Q128JVP | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U2 |
Similar boards
- 2 layers50 × 50 mm

- 4 layers40 × 60 mm

- 4 layers26.5 × 26.3 mm

- 2 layers94 × 94 mm

3axis magnitometer
NarodniySputnik/Gladiolus-1
Gladiolus-1 - автономный модуль для приема и передачи изображений в формате SSTV (Slow Scan TeleVision) на малом космическом аппарате (МКА) формата CubeSat
96 parts9GPL-3.0 - 8 layers22.3 × 77.5 mm

Tinker mantis
Tinkerbug-Robotics/TinkerRocket
Model rocket flight computer, ground station, iOS app, and simulation
279 parts1GPL-3.0 - 4 layers59.5 × 117 mm

- 2 layers9 × 57.6 mm

- 2 layers68.7 × 64.9 mm

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.