How to Setup Naze 32 Flight Controller

A Flight controller is defined as the brain of the aircraft. It includes a circuit board with a wide range of sensors that detect the movement of the drone, and user commands. As a result, controls the speed of the motors, and makes the craft move as per the data instructed.

This blog guides you to How to set up the Naze 32 flight controller. Also, we will learn about the comparison of different versions of Naze 32 flight controller.

What is Naze 32 Flight Controller?

The Naze32 is a compact flight controller (36x36mm) that runs at 72MHz on a 32-bit STM32 microcontroller. Other popular FCs, such as the KK2, APM2, and Crius AIO, are all based on an 8-bit platform that runs at 16Mhz. Acro Naze32 (FunFly) and Full Naze32 are the two versions available for this board. A barometer and compass are included with the Full Naze32. 

Despite the fact that the Naze32 utilises a ported version of Multiwii, it is not a Multiwii flight controller because it employs a separate processor (STM based).Normally, multiwii FC for example the Arduino, or Crius AIO FC are Atmel based. Due to its excellent performance and small size, this FC is becoming increasingly popular with mini size multi copters.


  • 36×36 mm (30.5mm Mounting)
  • 5.3 grams (no headers, 7.3 grams with)
  • 2000 degrees/second 3-axis MEMS gyro + accelerometer (MPU6500)
  • Input voltage: Max 16V on input rail and up to 35V 6s on the voltage sense line

Naze32 rev6 Features:

  • USB on right side
  • PPM/PWM input as through-hole
  • 3.3V, I2C on standard-size headers
  • Fully pinout compatible with rev5 accessories (OSDoge etc)
  • SBUS Inverter
  • Spectrum satellite
  • MPU6500
  • Sonar pads w/resistors added for direct connection to 5V sonar
  • All extra pads (FT, GP, A5) on top, only sonar on bottom
  • BMP280 barometer
  • 16mbit flash

Naze 32 versions in Revision 6

In the Naze 32 flight controller, there are now four core versions available. Acro, Naze 32 6DOF, Naze 32 10DOF, and Naze32 Full REV6 are the options.

The STM32F103CBT6 CPI, which runs at 72 MHz and has 16MB of flash memory, is used in all of the models. As stated in the table below, each of the models differs in terms of sensors.

PARAMETERSNaze 32 6DOFNaze 32 AcroNaze 32 10DOFNaze 32 FULL
IMU SensorMPU6500MPU6500MPU6500MPU6500

This flight controller has built in SPI flash. A built-in black box flight data recorder is included on all revision 6 boards.. The Naze 6 DOF, Acro, and 10 DOF boards all contain 16Mbit SPI flash on board.

The Full version, on the other hand, features 128Mbit on-board SPI flash, so you may store more flight logs on your full board.

Naze 32 connection diagram

Please see the connection schematic below for a simple quadcopter with an optional RGB LED bar.

Naze 32 connection

One of the best things for FPV flying is using an RGB LED bar in your Naze 32. You can add smart features to your LED, such as flashing the Left LEDs when turning left. When you slow down, the lights can turn bright red, similar to brake lights on an automobile.

Depending on the power requirements of your RGB LED strip, you may need to connect it directly to your batteries or BEC.

Naze 32 LED’s and their meanings

Each Naze 32 has three LEDs on the board, one of which is located near the USB port used to indicates whether the device is powered or not. The other two are next to the spectrum connector and are intended to convey some information about what is going on with your flight controller based on different flashing sequences:

  • Red + Green + Blue on solid :Device is in bootloader mode
  • Green flashing : Indicates the board is not armed (if you can’t get your board to arm see below)
  • Green on solid :The board is armed
  • Green + Red on solid : Board is armed and is in horizon / self-level mode
  • Red + Green flashing one after another : Board is calibrating accelerometers / compass

Naze 32 Firmware

Base flight or clean flight firmware can be used on the Naze 32 boards Both are very  similar but clean flight Firmware is more updated.Please follow the link below to download and install this software.


After the software installation

  • Connect your flight controller to the PC and choose the com port 
  • Then, at the bottom of the screen, select the latest firmware and click the Load Firmware (Online) button, and Clean flight will download the firmware to your PC.
  • After that, you’ll notice the ‘Flash Firmware’ button. Following that, we must first enable the bootloader mode.
how to configure Naze 32 flight controller
  • In bootloader mode, firmware can be flashed onto the flight controller board. Enabling bootloader mode is a straightforward procedure. When connecting the flight controller to your PC, short the two bootloader pins (as indicated below).
  • Simply click the Flash Firmware button now that the board is connected to the PC in bootloader mode.

If it works right immediately, that’s fantastic! This isn’t always the case, though. Changing a few parameters is frequently required. This is the method I use:

  • Return to the previous page and enable ‘Flash on Connect’ (choose ‘No reboot sequence’ first) as well as ‘Full Chip Erase’ for good measure.
  • Unplug the board and connect it again (still in bootloader mode). Clean flight will then attempt to flash the firmware automatically upon connection.
  • Didn’t work again? Hit ‘Flash Firmware’ again just to make sure.
  • Finally, after you’ve gone through all of this, disconnect the board and choose ‘Manual Baud Rate’ (whilst keeping the other options selected). You might also want to experiment with a lower baud rate just to be sure.
  • Re-plug the board, and there you have it! The firmware is being flashed.

Frequently faced Issue- Naze 32 is not arming.

  1. Do the radio setup properly.

Please make sure that the radio settings are right. This involves double-checking that the channels are assigned correctly and aren’t reversed. Also, the range should be between 1000 and 2000.

 2. Do the sensor calibration properly like accelerometer, compass.

3. Kindly check the throttle failsafe-

The PWM failsafe value that is set on clean flight is a common error. If the software loses connectivity to your R/C controller, it will turn off the motors and disarm.

However, if this value is higher than your actual radio throttle idle value, the failsafe will trigger, requiring you to either modify your radio’s throttle idle value or change the value while in clean flight. However, if you don’t want your drone to fly away by accident, make sure you establish a failsafe and have it preset on your R/C receiver.

Pros & Cons of Naze 32


  • Solid hardware and sensors, very impressive user control response.
  • Continuing development of baseflight firmware.
  • Competitive price
  • Very light weight and small


  • Lacking reliable GPS functionality
  • For beginners, it might not be as easy to setup as the Kk2.1
  • The small size is also a con, because it’s not easy to mount it on regular copter frame which are designed for the “50mmx50mm” FC. You probably need additional adapters.


Hope, this blog helps you to understand how to set up the Naze 32 flight controller and also we have discussed different versions of Naze 32 flight controller.. We will be back with more informative blogs soon.

Leave a Reply

Your email address will not be published.