Skip to the content
PCBKitNew board
2 layers47 × 60 mmFc nickel v1.0, the printed circuit board in 3D

repo contains flight controller target files, PCB Gerber files, and the schematic.

Size
47 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
99
Nets
119
Pads
411
Tracks, vias
1,442, 147
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Jul 2025
Updated
29 Sep 2026

Overview

Fc nickel v1.0 is an open-source printed circuit board by nikipoatgit, from the nikipoatgit/FlightController_H743 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 47 × 60 mm with 99 parts on 119 nets, routed with 1,442 tracks and 147 vias.

It is built around the BMM150, ICM-42605-HXY and ICM-42688-P, with the SPX3819M5-L-3-3, SM4007 and SS8050 among its other parts. Its parts include 26 capacitors, 11 resistors, 11 ICs, 5 diodes and 2 connectors. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

CUSTOM FlightController-H743

The repo contains flight controller target files, PCB Gerber files, and the schematic.

NOTE the spi lines length has a mismach that needs to be corrected

FC notes

Nickel-H473 is inspired from MAMBAH743_V4 FC

However custom pin can be used unless their usage is not compromised , STM programmer IDE can be a great help in case assigning pins.

FIRMWARE SETUP

ARDUPILOT : https://github.com/ArduPilot/ardupilot

Target Files :libraries/AP_HAL_ChibiOS/hwdef/

Environment setup : https://ardupilot.org/dev/docs/building-the-code.html

Build cmd :

bash
./waf distclean
./Tools/scripts/build_bootloaders.py Nickel407       # Builds bootloader (outputs to Tools/bootloaders/)
./waf configure --board FlyingMoon407
./waf plane

bin/hex file are stored in build directory

It is recommended to go through ardupilot documentation First

Target Files

There are two primary target files hwdef-bl.dat (responsible for building bootloader) hwdef.dat (for main firmware)

Checkout this HW files for reference example : https://github.com/ArduPilot/ardupilot/tree/master/libraries/AP_HAL_ChibiOS/hwdef/fmuv3

Schematic & PCB

Check schematic folder
The pcb is 2 layer 47 * 60 mm

schematic photo flightcontroller H473

pcb_front_v1.0 H473 pcb_back_v1.0 H473

STM programmer IDE

  • Pin Selection : STM programmer IDE

  • For clocks use 8,16,24,32 MHz crystal (odd multiples causes issues)
    STM programmer IDE STM programmer IDE STM programmer IDE

end of file

Parts

99
QtyValueFootprintReferences
252.2ufCapacitor_SMD:C_01005_0402Metric_Pad0.57x0.30mm_HandSolderC1, C2, C10, C11, C13, C13, C14, C15, C15, C16, C17, C18, C19, C20, C21, C24 +9
6, , , , ,
31kResistor_SMD:R_0402_1005MetricR3, R4, R5
32kResistor_SMD:R_0402_1005MetricR1, R2, R6
2100Resistor_SMD:R_0402_1005MetricR9, R10
25kResistor_SMD:R_0402_1005MetricR7, R8
2SM4007Capacitor_SMD:C_0402_1005MetricD3, D4
2~fc_nickel:IDC-Header_P2.54mm_fcU9, U10
110nfCapacitor_SMD:C_01005_0402Metric_Pad0.57x0.30mm_HandSolderC12
120Resistor_SMD:R_0402_1005MetricR11
1BLUELED_SMD:LED_0402_1005MetricD1
1BMM150Package_CSP:WLCSP-12_1.56x1.56mm_P0.4mmU7
1CK_KMS2xxGButton_Switch_SMD:SW_SPST_CK_KMS2xxGPboot0
1CRYSTAL, 12MHz, 20PF, SMD;fc_nickel:XTAL1170X500X450_crystalY2
1GREENLED_SMD:LED_0402_1005MetricD2
1ICM42605fc_nickel:LGA_14_ICM42688U5
1ICM42688fc_nickel:LGA_14_ICM42688U6
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU3
1Micro_SD_Card_fcfc_nickel:micro_sdcard_newJ1
1REDLED_SMD:LED_0402_1005MetricD5
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U2
1SS8050Package_TO_SOT_SMD:SOT-23Q1
1STM32H743VITxPackage_QFP:LQFP-100_14x14mm_P0.5mmU1
1XC6504Package_TO_SOT_SMD:SOT-23-5U4
1usb_typ_b_symfc_nickel:usb_typ_bJ2
1~fc_nickel:IDC-Header_2x04_P2.54mm_fcU8
1~fc_nickel:IDC-Header_2x03_P2.54mm_fc_powerU11

The 64 most common of 99 parts.

Questions

How big is the Fc nickel v1.0 PCB?

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

What parts does the Fc nickel v1.0 use?

99 parts, built around the BMM150, ICM-42605-HXY, ICM-42688-P and SPX3819M5-L-3-3. 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 Fc nickel v1.0 KiCad files?

From the nikipoatgit/FlightController_H743 repository on GitHub, at the commit this page was made from: the board is schematic ( kicad )/Nichel_H743/fc_nickel_v1.0.kicad_pcb and its schematic schematic ( kicad )/Nichel_H743/fc_nickel_v1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fc nickel v1.0 design in my own project?

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

Similar boards

  • 2 layers32 × 26 mmMicrofc fmu v3.1, the printed circuit board in 3D

    Microfc fmu v3.1

    amadoruavs/microfc-fmu-v3.1

    A tiny, low cost flight management unit based on the RP2040 MCU.

    88 parts2
  • 4 layers66.4 × 66.4 mmRera, the printed circuit board in 3D

    Rera

    fdiwth/tvc-drone

    This repository contains the documentation, hardware designs, and source code for a Thrust Vector Control (TVC) drone.

    140 parts34GPL-3.0
  • 2 layers87.1 × 58.5 mmPanel, the printed circuit board in 3D

    Panel

    ConfusedHello/STorM32-NT

    A fork of the STorM32 NT controller board for my own purposes.

    217 parts
  • 4 layers36 × 65 mmUwb beacon, the printed circuit board in 3D

    Uwb beacon

    dan-stefanov/locatof-hw

    Open-source localization project based on UWB Time-of-Flight ranging

    111 partsCERN-OHL-P-2.0
  • 6 layers51 × 53.5 mmCustom fc rat, the printed circuit board in 3D

    Custom fc rat

    Ekta-Gupta27/custom-flight-controller-pcb

    Custom flight controller PCB designed in KiCad with STM32F7, multiple sensors, CAN, USB, telemetry, PWM and IO interfaces.

    122 parts
  • 2 layersNavboard, the printed circuit board in 3D

    Navboard

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    47 parts192MIT
  • 4 layers65 × 45 mmControls carrier board(ICM42688P), the printed circuit board in 3D

    Controls carrier board(ICM42688P)

    pipipipi2002/embedded-controls

    An attempt to understand control theories using accelerometer, gyroscopes, magnetometer and barometer.

    67 partsGPL-3.0
  • 4 layers40 × 55.5 mmSTMPill, the printed circuit board in 3D

    STMPill

    Reekoru/STM32WB55REV6_Board

    A dev board for STM32WB55REV6 that includes RF for Bluetooth / LE, Thread, & Zigbee. Includes GPIO ports, ST-Link via TC2030 by Tag Connect, and USB-UART

    69 parts