Skip to content

NP-FCC-H05 Navigation Flight Control Computer ​

The 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, internally damped inertial measurement unit (IMU), featuring 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 an external flight control interface for secondary development to meet application development needs in various scenarios. The product applies to 10 kg~300 kg class UAV platforms of all types, including multirotor, fixed-wing, VTOL and tilt-rotor aircraft. Paired with a professional ground control station, it provides powerful flight functions and safe flight assurance.

Navigation flight control computer

Product Features ​

  • Dual main processors, with flight control and navigation separated architecturally
  • Built-in high-performance IMU, installable without extra damping
  • Built-in high-performance navigation board
  • Moving platform support
  • Compliant with relevant GJB standards

Main Functions ​

The main functions of the navigation flight control computer are:

  • Supports multiple vehicle types, including multirotor, fixed-wing and VTOL;
  • Provides manual, altitude hold, position hold, acro, hover, mission, external control, autonomous takeoff and landing, return-to-launch and other flight modes;
  • Provides emergency protection logic including data link loss protection, satellite signal loss protection, engine failure protection, low voltage warning and protection;
  • Supports remote takeoff and landing;
  • Provides geofence functionality;
  • Supports hardware-in-the-loop and software-in-the-loop simulation;
  • Supports multi-vehicle control;
  • Supports multi-level formation;
  • Broadly supports satellite navigation boards, including Novatel (OEM718D), Unicore (UM482, UM982) and others;
  • Carries a high-precision industrial-grade IMU, requiring no external damping;
  • Supports firmware upgrade over a serial port;
  • Supports log recording and replay (PX4 log format);
  • Supports software version query.

Specifications ​

Main Performance ​

The performance indicators of the navigation flight control computer are as follows:

  • Supply voltage: DC 9~36 V;
  • Power consumption: < 12 W;
  • Startup time: no more than 40 s;
  • Altitude control accuracy: < 1 m;
  • Serial ports: 8 channels;
  • PWM channels: 16;
  • DO: 4 channels;
  • ADC inputs: 4 channels;
  • Gyroscope: measurement range ±400 °/s, gyro bias 20 °/h (1σ);
  • Accelerometer: measurement range ±10 g, accelerometer bias 1 mg;
  • Operating temperature: -40 °C ~ 75 °C;
  • Storage temperature: -45 °C ~ 80 °C;
  • High and low temperature operation, vibration, shock and electromagnetic compatibility comply with GJB requirements.

Dimensions and Weight ​

  • Dimensions: ≤ 112 mm × 72 mm × 42 mm (L × W × H);
  • Weight: 400 g;
  • Mounting hole diameter 4 mm, spacing 107 mm × 87 mm.

Electrical Interfaces ​

The flight controller provides two SMA connectors for dual antenna connection: the right one is the main antenna connector and the left one is the auxiliary antenna connector. An aviation connector, model J30J-144ZKW-J, is provided; the interface layout is shown below.

Flight controller interfaces

Pin Definition ​

The flight controller connector model is J30J-144ZKW-J; the pin definitions are as follows:

No.PinSignalDescriptionExternal device (reference)
12Power-VCCPower input positive (DC 9~36 V)
23Power-VCC
34Power-VCC
438Power-GNDPower input negative (DC 9~36 V)
539Power-GND
640Power-GND
71EARTHChassis ground
874BATT1_VOLVoltage sensingTraction battery VCC pin
975BATT1_CURCurrent sensing
1076BATT1_GNDADC1 ground
11109ADC1_SPARE_1ADC input
12110ADC1_SPARE_2ADC input
13111ADC_GNDADC2 ground
145FCS_DO1FCS board - DO1Integrated starter/generator, engine start switch
156FCS_DO2FCS board - DO2Integrated starter/generator, generation control
167FCS_DO3FCS board - DO3Integrated starter/generator, fuel pump switch
178FCS_DO4FCS board - DO4Payload power control switch
1814DO_GNDGND2
1941FCS_ETH_RXNFCS board Ethernet (currently unused)Airborne network device
2042FCS_ETH_RXPFCS board Ethernet (currently unused)
2143FCS_ETH_TXNFCS board Ethernet (currently unused)
2244FCS_ETH_TXPFCS board Ethernet (currently unused)
2345GND2GND2
2451FCS_CH1PWM output CH1VTOL (front-right motor), multirotor (motor 1)
2552FCS_CH2PWM output CH2VTOL (rear-left motor), multirotor (motor 2)
2653FCS_CH3PWM output CH3VTOL (front-left motor), multirotor (motor 3)
2754FCS_CH4PWM output CH4VTOL (rear-right motor), multirotor (motor 4)
2855FCS_CH5PWM output CH5VTOL (front puller motor), multirotor (motor 5)
2956FCS_CH6PWM output CH6Multirotor (motor 6)
3057FCS_CH7PWM output CH7
3158FCS_CH8PWM output CH8
3215FCS_CH_GND1GND2
3316FCS_CH_GND2GND2
3417FCS_CH_GND3GND2
3518FCS_CH_GND4GND2
3687FCS_CH9PWM output CH9VTOL (left aileron servo)
3788FCS_CH10PWM output CH10VTOL (right aileron servo)
3889FCS_CH11PWM output CH11VTOL (elevator / left V-tail servo)
3990FCS_CH12PWM output CH12VTOL (rudder / right V-tail servo)
4091FCS_CH13PWM output CH13
4192FCS_CH14PWM output CH14
4293FCS_CH15PWM output CH15
4394FCS_CH16PWM output CH16VTOL (engine throttle)
4419FCS_CH_GND5GND2
4520FCS_CH_GND6GND2
4621FCS_CH_GND7GND2
4722FCS_CH_GND8GND2
4883RC_5V_OUTReceiver 5 V supplyFUTABA receiver
4985RC_SBUS_INFCS serial port 8, SBUS inputFUTABA receiver
5084RC_SBUS_OUTFCS serial port 8, SBUS output
5182RC_GNDGND2
5247SAFETY_5V_OUT5V_ISOSafety switch supply pin
5348SAFETY_SW_LEDBreathing LED pin
5449SAFETY_SWITCHSafety switch button pin
5550BUZZERExternal buzzer
5646SAFETY_GNDGND2
57118I2C1_5V_OUT5V_ISO
58119FCS_IIC_SDA
59120FCS_IIC_SCL
6086FCS_IIC_GNDGND2
61121INS_IIC_SDA
62122INS_IIC_SCK
6395INS_IIC_GNDGND2
64139FCS_CAN1_HFCS_CAN1
65140FCS_CAN1_L
66141INS_CAN1_HINS_CAN1
67142INS_CAN1_L
68101FCS_RS232_RX1FCS board serial port 5 (RS232)Engine
69102FCS_RS232_TX1
70103FCS_RS232_GND
7166FCS_RS232_RX2FCS board serial port 6 (RS232)Gimbal
7267FCS_RS232_TX2
7368FCS_RS232_GND
74117FCS_RS232_RX3FCS board serial port 7 (RS232)
75116FCS_RS232_TX3
7681FCS_RS232_GND
77123FCS_RS422_A1FCS board serial port 1 (RS422)Primary data link
78124FCS_RS422_B1
79125FCS_RS422_Y1
80126FCS_RS422_Z1
81127FCS_RS422_A2FCS board serial port 2 (RS422)Secondary data link
82128FCS_RS422_B2
83129FCS_RS422_Y2
84130FCS_RS422_Z2
85105FCS_CAN2_HFCS board CAN2
86106FCS_CAN2_L
87104FCS_CAN2_GND
8870INS_RS232_RX1INS board serial port 7
8971INS_RS232_TX1
9069INS_RS232_GND2
91131FCS_RS422_A3FCS board serial port 3 (RS422)Airborne computer for external control
92132FCS_RS422_B3
93133FCS_RS422_Y3
94134FCS_RS422_Z3
95135FCS_RS422_A4FCS board serial port 4 (RS422), debug printFCS board debug serial port, debugging laptop
96136FCS_RS422_B4
97137FCS_RS422_Y4
98138FCS_RS422_Z4
99112FCS_USB_VCCFCS board USB, firmware flashing and log downloadDebugging laptop
100113FCS_USB_DP
101114FCS_USB_DM
102115FCS_USB_GND
10378INS_USB_DPINS board USB, firmware flashingDebugging laptop
10477INS_VBUS
10579INS_USB_DM
10680INS_USB_GND
10711GPS_RS232_TX
10812GPS_RS232_RXRTCA/RTCM data inputData link transparent serial port
1099GPS_EVENT
11010GPS_PPS
11113GND2GND2
11228INS_RS422_A1INS board serial port 1 (RS422)Airspeed sensor
11329INS_RS422_B1
11430INS_RS422_Y1
11531INS_RS422_Z1
11632INS_RS422_A2INS board serial port 2 (RS422)Fiber optic INS
11733INS_RS422_B2
11834INS_RS422_Y2
11935INS_RS422_Z2
12072INS_RS422_A3INS board serial port 3 (RS422)Military GNSS / IMU debugging
12136INS_RS422_B3
12273INS_RS422_Y3
12337INS_RS422_Z3
124143INS_RS422_A4INS board serial port 4 (RS422), debug serial portINS debug serial port
125107INS_RS422_B4
126144INS_RS422_Y4
127108INS_RS422_Z4
12827FCS_CAP4
12926FCS_CAP5
13025FCS_CAP6
13124FCS_CAP7
13223CAP_GND
13396N/A
13497N/A
13598N/A
13699N/A
137100GND2
13859GND2
13960GND2
14061GND2
14162GND2
14263GND2
14364GND2
14465GND2

Downloads ​

The NP-FCC-H05 series flight controller uses two STM32H7 main control chips, running the flight control program and the inertial navigation program respectively. Therefore two firmware images are provided (flight control firmware and navigation firmware): the flight control firmware must be downloaded through FCS-USB and the navigation firmware through AHRS-USB.

WARNING

Since the two main control chips are identical, they are easy to confuse. Pay close attention before downloading and select the correct USB port according to the firmware type!!! Refer to the product description for how the two USB ports are connected.

Flight Control Firmware ​

Choose the firmware according to your scenario. The following are the latest firmware images (flashed through the FCS-USB port); see the release notes for historical firmware.

The following is the latest firmware (flashed through the AHRS-USB port); see the release notes for historical firmware.

Bootloader Firmware ​

The bootloader is shared by the FCS and INS chips and is flashed using Stlink or jlink:

Accessories ​

Debug Board ​

The debug cable shipped with the navigation flight control computer is shown below:

Debug cable

This documentation is licensed under CC BY 4.0. You are free to share, adapt, and use it commercially, provided you give appropriate credit.