
NP-FCC-H05 is a high-performance, industrial-grade, integrated navigation and flight control product developed by the NextPilot team. It carries a high-performance, dual-redundant, built-in vibration-damped inertial measurement unit (IMU), offering high reliability, good stability and strong vibration resistance. It adopts self-developed navigation algorithms and loss-of-control protection strategies, delivering high positioning accuracy and strong anti-interference capability. It integrates powerful functions including moving-platform takeoff and landing, visual navigation and swarm formation flight, and provides external flight control interfaces for secondary development to meet application development needs across scenarios. The product suits 10 kg ~ 300 kg class UAV platforms of all types, including multirotor, fixed-wing, VTOL and tiltrotor, and paired with a professional ground station it delivers powerful flight functions and safe flight assurance.

The main functions of the navigation and flight control unit are:
Performance specifications of the navigation and flight control unit:
The debug cable supplied with the navigation and flight control unit is shown below:

The flight controller provides two SMA connectors for dual antenna connection — the right one is the primary antenna connector and the left one the secondary. It provides an aviation connector, model J30J-144ZKW-J, whose pin layout is shown below.

The flight controller connector model is J30J-144ZKW-J, with the following pin definitions:
| No. | Pin | Definition | Function | External Device (Reference) |
|---|---|---|---|---|
| 1 | 2 | Power-VCC | Power input positive (DC 9~36 V) | |
| 2 | 3 | Power-VCC | ||
| 3 | 4 | Power-VCC | ||
| 4 | 38 | Power-GND | Power input negative (DC 9~36 V) | |
| 5 | 39 | Power-GND | ||
| 6 | 40 | Power-GND | ||
| 7 | 1 | EARTH | Chassis ground | |
| 8 | 74 | BATT1_VOL | Voltage sensing | Traction battery VCC pin |
| 9 | 75 | BATT1_CUR | Current sensing | |
| 10 | 76 | BATT1_GND | ADC1 ground | |
| 11 | 109 | ADC1_SPARE_1 | ADC input | |
| 12 | 110 | ADC1_SPARE_2 | ADC input | |
| 13 | 111 | ADC_GND | ADC2 ground | |
| 14 | 5 | FCS_DO1 | Flight controller board DO1 | Integrated starter-generator, engine start switch pin |
| 15 | 6 | FCS_DO2 | Flight controller board DO2 | Integrated starter-generator, generation control switch pin |
| 16 | 7 | FCS_DO3 | Flight controller board DO3 | Integrated starter-generator, fuel pump switch pin |
| 17 | 8 | FCS_DO4 | Flight controller board DO4 | Payload power control switch pin |
| 18 | 14 | DO_GND | GND2 | |
| 19 | 41 | FCS_ETH_RXN | Flight controller Ethernet (currently unused) | Onboard network device |
| 20 | 42 | FCS_ETH_RXP | Flight controller Ethernet (currently unused) | |
| 21 | 43 | FCS_ETH_TXN | Flight controller Ethernet (currently unused) | |
| 22 | 44 | FCS_ETH_TXP | Flight controller Ethernet (currently unused) | |
| 23 | 45 | GND2 | GND2 | |
| 24 | 51 | FCS_CH1 | PWM output CH1 | VTOL (front-right motor), multirotor (motor 1) |
| 25 | 52 | FCS_CH2 | PWM output CH2 | VTOL (rear-left motor), multirotor (motor 2) |
| 26 | 53 | FCS_CH3 | PWM output CH3 | VTOL (front-left motor), multirotor (motor 3) |
| 27 | 54 | FCS_CH4 | PWM output CH4 | VTOL (rear-right motor), multirotor (motor 4) |
| 28 | 55 | FCS_CH5 | PWM output CH5 | VTOL (front puller motor), multirotor (motor 5) |
| 29 | 56 | FCS_CH6 | PWM output CH6 | Multirotor (motor 6) |
| 30 | 57 | FCS_CH7 | PWM output CH7 | |
| 31 | 58 | FCS_CH8 | PWM output CH8 | |
| 32 | 15 | FCS_CH_GND1 | GND2 | |
| 33 | 16 | FCS_CH_GND2 | GND2 | |
| 34 | 17 | FCS_CH_GND3 | GND2 | |
| 35 | 18 | FCS_CH_GND4 | GND2 | |
| 36 | 87 | FCS_CH9 | PWM output CH9 | VTOL (left aileron servo) |
| 37 | 88 | FCS_CH10 | PWM output CH10 | VTOL (right aileron servo) |
| 38 | 89 | FCS_CH11 | PWM output CH11 | VTOL (elevator servo / left V-tail servo) |
| 39 | 90 | FCS_CH12 | PWM output CH12 | VTOL (rudder servo / right V-tail servo) |
| 40 | 91 | FCS_CH13 | PWM output CH13 | |
| 41 | 92 | FCS_CH14 | PWM output CH14 | |
| 42 | 93 | FCS_CH15 | PWM output CH15 | |
| 43 | 94 | FCS_CH16 | PWM output CH16 | VTOL (engine throttle) |
| 44 | 19 | FCS_CH_GND5 | GND2 | |
| 45 | 20 | FCS_CH_GND6 | GND2 | |
| 46 | 21 | FCS_CH_GND7 | GND2 | |
| 47 | 22 | FCS_CH_GND8 | GND2 | |
| 48 | 83 | RC_5V_OUT | Receiver 5 V supply | FUTABA receiver |
| 49 | 85 | RC_SBUS_IN | Flight controller serial port 8, SBUS input | FUTABA receiver |
| 50 | 84 | RC_SBUS_OUT | Flight controller serial port 8, SBUS output | |
| 51 | 82 | RC_GND | GND2 | |
| 52 | 47 | SAFETY_5V_OUT | 5V_ISO | Safety switch supply pin |
| 53 | 48 | SAFETY_SW_LED | Breathing LED pin | |
| 54 | 49 | SAFETY_SWITCH | Safety switch button pin | |
| 55 | 50 | BUZZER | External buzzer | |
| 56 | 46 | SAFETY_GND | GND2 | |
| 57 | 118 | I2C1_5V_OUT | 5V_ISO | |
| 58 | 119 | FCS_IIC_SDA | ||
| 59 | 120 | FCS_IIC_SCL | ||
| 60 | 86 | FCS_IIC_GND | GND2 | |
| 61 | 121 | INS_IIC_SDA | ||
| 62 | 122 | INS_IIC_SCK | ||
| 63 | 95 | INS_IIC_GND | GND2 | |
| 64 | 139 | FCS_CAN1_H | FCS_CAN1 | |
| 65 | 140 | FCS_CAN1_L | ||
| 66 | 141 | INS_CAN1_H | INS_CAN1 | |
| 67 | 142 | INS_CAN1_L | ||
| 68 | 101 | FCS_RS232_RX1 | Flight controller serial port 5 (RS232) | Engine |
| 69 | 102 | FCS_RS232_TX1 | ||
| 70 | 103 | FCS_RS232_GND | ||
| 71 | 66 | FCS_RS232_RX2 | Flight controller serial port 6 (RS232) | Gimbal |
| 72 | 67 | FCS_RS232_TX2 | ||
| 73 | 68 | FCS_RS232_GND | ||
| 74 | 117 | FCS_RS232_RX3 | Flight controller serial port 7 (RS232) | |
| 75 | 116 | FCS_RS232_TX3 | ||
| 76 | 81 | FCS_RS232_GND | ||
| 77 | 123 | FCS_RS422_A1 | Flight controller serial port 1 (RS422) | Primary data link |
| 78 | 124 | FCS_RS422_B1 | ||
| 79 | 125 | FCS_RS422_Y1 | ||
| 80 | 126 | FCS_RS422_Z1 | ||
| 81 | 127 | FCS_RS422_A2 | Flight controller serial port 2 (RS422) | Secondary data link |
| 82 | 128 | FCS_RS422_B2 | ||
| 83 | 129 | FCS_RS422_Y2 | ||
| 84 | 130 | FCS_RS422_Z2 | ||
| 85 | 105 | FCS_CAN2_H | Flight controller CAN2 | |
| 86 | 106 | FCS_CAN2_L | ||
| 87 | 104 | FCS_CAN2_GND | ||
| 88 | 70 | INS_RS232_RX1 | Navigation board serial port 7 | |
| 89 | 71 | INS_RS232_TX1 | ||
| 90 | 69 | INS_RS232_GND2 | ||
| 91 | 131 | FCS_RS422_A3 | Flight controller serial port 3 (RS422) | Onboard computer for external control |
| 92 | 132 | FCS_RS422_B3 | ||
| 93 | 133 | FCS_RS422_Y3 | ||
| 94 | 134 | FCS_RS422_Z3 | ||
| 95 | 135 | FCS_RS422_A4 | Flight controller serial port 4 (RS422), debug print | Debug serial port, debug laptop |
| 96 | 136 | FCS_RS422_B4 | ||
| 97 | 137 | FCS_RS422_Y4 | ||
| 98 | 138 | FCS_RS422_Z4 | ||
| 99 | 112 | FCS_USB_VCC | Flight controller USB, firmware flashing, log download | Debug laptop |
| 100 | 113 | FCS_USB_DP | ||
| 101 | 114 | FCS_USB_DM | ||
| 102 | 115 | FCS_USB_GND | ||
| 103 | 78 | INS_USB_DP | Navigation board USB, firmware flashing | Debug laptop |
| 104 | 77 | INS_VBUS | ||
| 105 | 79 | INS_USB_DM | ||
| 106 | 80 | INS_USB_GND | ||
| 107 | 11 | GPS_RS232_TX | ||
| 108 | 12 | GPS_RS232_RX | RTCA/RTCM data input | Data link transparent serial port |
| 109 | 9 | GPS_EVENT | ||
| 110 | 10 | GPS_PPS | ||
| 111 | 13 | GND2 | GND2 | |
| 112 | 28 | INS_RS422_A1 | Navigation board serial port 1 (RS422) | Airspeed sensor |
| 113 | 29 | INS_RS422_B1 | ||
| 114 | 30 | INS_RS422_Y1 | ||
| 115 | 31 | INS_RS422_Z1 | ||
| 116 | 32 | INS_RS422_A2 | Navigation board serial port 2 (RS422) | Fiber optic INS |
| 117 | 33 | INS_RS422_B2 | ||
| 118 | 34 | INS_RS422_Y2 | ||
| 119 | 35 | INS_RS422_Z2 | ||
| 120 | 72 | INS_RS422_A3 | Navigation board serial port 3 (RS422) | Military GNSS / IMU debug |
| 121 | 36 | INS_RS422_B3 | ||
| 122 | 73 | INS_RS422_Y3 | ||
| 123 | 37 | INS_RS422_Z3 | ||
| 124 | 143 | INS_RS422_A4 | Navigation board serial port 4 (RS422), debug port | INS debug serial port |
| 125 | 107 | INS_RS422_B4 | ||
| 126 | 144 | INS_RS422_Y4 | ||
| 127 | 108 | INS_RS422_Z4 | ||
| 128 | 27 | FCS_CAP4 | ||
| 129 | 26 | FCS_CAP5 | ||
| 130 | 25 | FCS_CAP6 | ||
| 131 | 24 | FCS_CAP7 | ||
| 132 | 23 | CAP_GND | ||
| 133 | 96 | N/A | ||
| 134 | 97 | N/A | ||
| 135 | 98 | N/A | ||
| 136 | 99 | N/A | ||
| 137 | 100 | GND2 | ||
| 138 | 59 | GND2 | ||
| 139 | 60 | GND2 | ||
| 140 | 61 | GND2 | ||
| 141 | 62 | GND2 | ||
| 142 | 63 | GND2 | ||
| 143 | 64 | GND2 | ||
| 144 | 65 | GND2 |
The NP-FCC-H05 series uses two STM32H7 main control chips, running the flight control program and the inertial navigation program separately, so we provide two firmware images (flight control firmware and navigation firmware). The flight control firmware must be downloaded through FCS-USB and the navigation firmware through AHRS-USB.
WARNING
Because the two main control chips are identical, they are easy to confuse. Always check the firmware type and select the matching USB port before flashing!!! Refer to the product documentation for how the two USB ports are connected.
Choose the firmware for your scenario. The latest versions are listed below (flashed through the FCS-USB port); for earlier releases see the release notes.
Real flight firmware: fcs-v4-default.bin
Hardware-in-the-loop firmware HITL: fcs-v4-default-hitl.bin
Software-in-the-loop firmware SITL: fcs-v4-sitl-qemu.bin
The latest version is listed below (flashed through the AHRS-USB port); for earlier releases see the release notes.
The bootloader for the FCS and INS chips is common; flash it with ST-Link or J-Link:
For more questions see Technical Support.