New Naze32 rev6 | Upgrade of rev5

Naze32 rev 6 has just been released, I am excited and curious to find out what it is all about :) Is the New version Naze board worth upgrading to?

What’s new and better on Naze32 Rev6?

Here are the changes / improved features compared to previous Naze32 Rev5 Acro

  • USB Port on the right side
  • PPM/PWM input as through-hole (it used to be solder pads, and caused some problems when overheat the pads pulled off)
  • Built-in SBUS Inverter (so people doesn’t have to do the inverter hack on their x4r with Naze32. For Smart Port setup see here.
  • Onboard 2MB flash (useful for blackbox)
  • IMU has been changed from MPU6050 to MPU6500
  • Built-in BMP280 barometer (Not sure what you can use it for on a Acro board flying rate mode, but better than none I guess)
  • Fully pinout compatible with rev5 accessories (OSDoge etc)
  • Compatible with Spectrum satellite
  • Sonar pads with resistors added for direct connection to 5V sonar
  • All extra pads (FT, GP, A5) on top, only sonar on bottom
  • 3.3V, I2C on standard-size headers

In the Full version

  • Different barometers: the full has the ms5611 as the original naze full
  • It has 128mbit flash memory = 16MB

How about the processor? f1 or f3?

On the new Rev6, it’s still the same old STM32 f1 chip (STM32F103CBT6 32-bit ARM Cortex M3 processor).

The Naze32 official configurator “Baseflight” is said to have problem with processors faster than the f1 anyway (e.g. the f3) by several members in my facebook group.

Apparently your f1 processor (Naze32) can match the performance of a faster f3 if you turn off the accelerometer in CLI. The f3 allows you to run accelerometer and other non-gyro stuff while maintaining stable and fast looptime.

Anyway, this board is a very basic and plain flight controller.

So would I get it?

Not major different really compared to the old version. But it is cheaper than Rev5, and it works with SBUS out of the box.

To be honest i am quite happy with the Naze32 Rev5 i have got, so I might get one if I damage my good old Naze board, and use my X4R-SB and SBUS. But I probably won’t bother with the Full version, I might as well get one of the F3 one with that amount of money.

There are so many more powerful alternatives nowadays,  such as The Serious Pro Racing F3, The RMRC Seriously Dodo, and The Tornado F3, all utilize f3 processor although a little bit more expensive.

Update (15/09/2015) – This board is currently not supported by Cleanflight v1.9, it doesn’t flash the Naze32 rev5 firmware. Maybe next release will, we will keep an eye on it!

Update (14/10/2015) – Cleanflight team is currently working to support this board.

74 thoughts on “New Naze32 rev6 | Upgrade of rev5

  1. Jose Quinonez

    I Bought a racetek ez32 10dof
    Its a naze 32 But Its rev 6 and When I Try to flash it with betaflight it always says there’s a bootloader problem

    Reply
  2. oliver r

    Hi,

    I apologize in advance if this question has already been answered. I have my naze32 rev6 board hooked up to my spektrum ar7700 receiver, pin 4, 5v, and ground. I want to hook up a blackbox to it as well, and i know it’s supposed to hook up to pin 3 and 4. can i just hook up to pin 3, along with my power and ground coming from esc rail like normal?

    Reply
  3. Klam

    no matter on latest betaflight or CF, I got to reduce the P a lot in order to avoid hunting. This is not happened on my other FC
    any comment please?

    Reply
  4. Don Perry

    Hi Oscar, I recently purchased the Futaba 10J transmitter. It came with aR3008SB TFHSS receiver. Can this be used with the Naze 32 board.

    Reply
  5. Kriegger

    Hi Oscar,
    I just purchased The Naze32 ver6 Full.. Flashed it with Cleanflight….and that’s about it. Bought it because it has GPS capabilities, and was given a GPS board. Problem is, will this ver6 work with my cheapie FlySky FS-T6 radio and receiver. From what I have read, It doesn’t look promising. Also heard the board is delicate, and with all those wires coming out of the left side, I worry about bricking it. Anyone know if this is a doable project or a lost cause?

    Reply
    1. David

      Hi Kriegger,
      the only thing I can answer is that it will work with the FS-T6 and the FS-R6B, I´m flying an RCExplorer Tricopter V3 with the integrated Naze32 without any problems. The board shouldn´t have any problems at all with PWM receivers like the FS-R6B.

      Reply
  6. Edward Farrugia

    Hi Oscar,

    On the rev 6, does this mean that you could connect an external GPS + Compass to a funfly board and have PosHold, AltHold and RTL?

    With the rev 5 full, only option is to cut traces (to risky with my current skill set!) – external compass required to reduce interference to acceptable level.

    Reply
  7. clive

    Can anyone tell me what is happening with the Naze32, it seems that they are not being made/sold anymore.

    I was going to purchase one and hope to have GPS return home etc but as I have read on it seems that things have come to a halt.
    Can anyone confirm the present situation

    Cheers

    Clive

    Reply
  8. AtomicBomberman

    “… but it doesn’t seem to support smart port so might not do telemetry. Will confirm later”
    I’ve troubles getting telemetry up and running with smartport. Can you confirm that smartport telemetry is working or not?
    Thank you!

    Reply
      1. AtomicBomberman

        Hi Oscar,
        I analyzed the serial communication with an oscilloscope and found out that the signal on the TXI pin is inverted compared to the U1TX pin. Do i really need an inverter? And what pin(s) should i use for smartport telemetry?
        Thanx, Joe

      2. Oscar Post author

        I don’t have the Rev6 myself, but someone who does told me he tried it. Smart Port doesn’t work by connecting directly, but SBUS works out of the box.

      3. AtomicBomberman

        Hi Oscar!
        Thank you for the Info! I’ll build a simple Inverter in the next weeks an will post my learnings ;-)
        Cheers, Joe

  9. Gianandrea Traina

    Hi Oscar
    I’m really struggling setting up the buzzer on this rev6 running betaflight, all the connections should be right and the aux channel is properly assigned, but i get no voltage at all on the buzzer pins. Any chance you know what could it be that I’m doing wrong?

    Reply
    1. Gianandrea Traina

      Hi Oscar
      I know you still I have to modarate my previous message but I just wanted to let you know that the issue is now fixed with the latest version of betaflight

      Reply
  10. MototechRyan

    Hi Oscar, i really appreciate your work. I’ve learned alot. Do you or anyone know how to get a discovery buzzer to work with the rev 6 naze32 acro?
    I have connected the buzzer to the buzzer pins, but it will not shut off when the FC is powered. I am running baseflight and have my aux switch correctly set to activate/deactivate the buzzer. I suspect this is due to the removal of the second diode on the rev 6. The removed diode has also caused me problems when plugged into usb only. Causing the voltage supplied by the usb to back feed into my escs and then into my PDB.

    Works correctly on my naze32 rev 5. Anyone have a discovery buzzer tied to an aux switch working correctly with the rev 6?

    Reply
    1. MichelP29

      Hi MototechRyan,
      I have the same issue with USB feeding its voltage back to my matek mini PDB and ESC, causing high power drain from the USB, and making the naze32 rev6 becoming very very hot (can’t stay with my finger on the board).
      It only appears when USB is connected but no Lipo.

      I heard there was naze32 Rev6a and Rev6b, do you know if there is a differrence between the two version for the usb ?

      Reply
  11. Khalid Saeed

    Got my Rev6 almost working with Baseflight. The only issue is throttle setup. The darn thing just keeps beeping and the motors keep starting randomly.

    The weird thing is, with Cleanflight, the throttle worked perfectly. It was the gyro/accel/mag that wouldn’t work.

    Reply
  12. Henrik

    Hi Oscar
    Why is the naze boards still using serial to usb converter? This can be realized with hardware USB peripheral on the STM32 like the CC3D does. In addition, it does not only take up one serial port, we still don’t have access to all three hardware serial ports on the uc, while they realize a second serial port in software. I don’t understand why? Seems ineffective.

    Serial ports on the cleanflight compatible flight controllers has become more and more needed as you want not only connection with the computer (CC3D has solved this with using hardware USB), but also for telemetry, OSD, blackbox, s.bus and some might also want it for bluetooth and GPS.

    Reply
  13. Chulmo Yang

    Thank you for your good posting !
    I bought two rev6. Yes you right there are no big difference rev6 and rev5 in my case. Because I turned off acc and my looptime 1000 rev5, rev6. I use Cleanflight 1.10 version with no issues but I have to decrease PID gain than 1.9.
    Also I agree with your opinion. I am quite happy with the Naze32 Rev5. Also I don’t need sbus converter with X4R black(sbus) with using simple solder), I hope get one of the F3. But you think there are no big differce F1 turning off the ACC?

    Reply
  14. FedorCommander

    Hi Oscar

    Well… There are still hardware hacks (Yes, some people like that too) ;) For example, F3 and F1 have pretty much the same pinout, and in few hours, i was able to run F3 cpu on el-cheapo .ang.ood cc3d board ;))) Since it uses SPI interface for the gyro, i was able easy to go down as 185us looptime (could be lower i guess, but i am not that talented as Boris) :) Of course, new target had to be made for port an timer mapping… But it fly well :)

    Reply
    1. Oscar Post author

      That’s insane :D but i guess it’s extremely difficult to swap the processor? Any major improvements on flying performance when you do that on the CC3D compared to the Naze32?

      Reply
      1. FedorCommander

        Hi Oscar

        Thanks Oscar for mentioned me on you blog ;) Well, its not hard to swap cpu if u have some soldering skills… Its not BGA after all ;))) The things is the software… I had to make my own target and reconfigure quite a lot. Luckily, cleanflight clean code helps with this task. I was flying it, and it was not much different then 1000hz to be honest. There is no filters yet available for 8khz gyro sampling rate atm. I know Boris was looking into that. 185us was the lowest looptime for me. Also, i HAD to use fastpwm to update escs…

        Some video: https://youtu.be/AQiIC7afqLY

        Cheers
        Alex

    2. alexc

      I did the same thing! Replaced the F1 with F3 on the board and I could not find any information on the web of someone doing the sw porting. Can you please share the required target configuration files? I tried to do it and I got stuck because I don’t have experience working with STM32 microcontrollers.

      Reply
      1. alexc

        If someone else is interested I found a few guys that are trying this upgrade and they created the CC3DF3 target for the firmware:
        rcgroups.com/forums/showthread.php?2614433-CC3D-with-STM32F3-w-Betaflight/

  15. Grizor

    Hi Oscar
    Have you read about the weirdness with USB passing power to the receiver and other connections to the rev 6? Makes it real hard to calibrate motors…

    Seems if you are using a separate BEC to power your naze rev 6 you need to disconnect it while the usb is plugged in.

    Reply
    1. Bigpops74

      You utter legend Grizor

      I’ve just spent about 4 hours trying to calibrate my littlebee ESCs on the rev6, and as soon as I pulled the BEC, it worked first time!

      Thanks.

      Reply
      1. Forrest

        This is utter BS. I will be switching for a tornado or something else soon. FVTs were so hard to calibrate because of that voltage. I ended up just calibrating them through direct firmware flashing via arduino nano.

    2. Oscar Post author

      HI Grizor
      not sorry i have not looked deeper into Rev6 since the article… neither am I planning to get one… ;-p

      Reply
    3. Chester

      You can solve the problem of Naze Rev6 passing power from USB back to input pins and then through the DC-DC converter by using a schottky diode in series with the 5V lead. The part costs about 20 cents.

      The Naze Mini also has no reverse power circuit. Not sure why it was removed in the reV6 PCB. Thanks for noting it as I just got one and was about to wire it up. I first ran into this problem a few days ago AfroMini which also has no blocking circuit, that one can also be fixed with a diode.

      I have made a post about how to correct the problem here on my site:
      http://hilo90mhz.com/naze-v6-reverse-voltage-feedback-issue-schottky-diode-fix/

      Reply
      1. Faisal

        Hi Chester,

        Thank you for the pictures (a thousand words)… In theory you could put a diode on each of the Red wires coming from the ESC servo lead… wouldn’t that work the same… Solder and shrink tubing… Just trying to avoid soldering the modification to the board… Is there any advantage of having all the ESC’s powering the board… Electronics not my strong point, but soldering not a problem…

        Thanks again…

        Faisal

      2. Chester

        Hi Faisal,
        You shouldn’t actually connect all the red wires from each ESC, if you are using the ESC to power your flight controller with 5V you only want one of the ESC red wire connected(cut the other 3), and that red wire should go through the diode.

        You can put it in the wire leading to the board and not on the board itself, I just put it on the board as it seemed simpler, and I solder all wires directly without connectors.

        If you are using a separate BEC(battery eliminator circuit, really just a 5v regulator) or PDB(power distribution board) to create the 5V from the battery then you dont want any of the red wires from ESC connected, just cut them off.

        The reason is that the ESCs power themselves with their own regulators, and you dont want to connect 5V regulators together as they will all sort of fight each other.

        Even with none of the red wires from ESCs connected to the flight controller it is still possible to have them turn on from USB because without the diode the 5V can go back through your 5v regulator and supply 5v on the main flight battery power lines, so then the ESCs are being powered from their main battery input wires and turn on.

        Hope that explains it all :) let me know if you have other questions.

        Reply

      3. Faisal

        Hi Chester,

        Works perfectly… 4 Opto ESC’s, separate 3A UBEC with the diode soldered to the +5V lead, then plugged into the FC… no voltage passing back…

        Thanks, you are a star…

        Cheers
        Faisal

  16. Boris

    Hi Oscar,

    The latest Betaflight firmware allows also to run with acc on 1khz :D.

    Still working on luxfloat, but all other pid controllers can keep up with gyro and luxfloat will very soon.

    Reply
      1. Boris

        It’s almost there. You know how it goes….you keep getting new ideas down the road :D.

        My dev version is now able to run super stable refresh rate of 1khz on naze32 board even on luxfloat with acc enabled. Just needs some stability period.

      2. Oscar Post author

        AMAZING!! can’t wait to see what you and all those clever people can come up with in the future! Unbelievable!

    1. Vis

      Hi Oscar

      I just tried to install my backup settings to my new Rev6 Naze from my Rev5 that succumbed to gyro failure. Was using Luxfloat. Perhaps this is why I can’t even hover without the quad behaving uncontrollably. Also Cleanflight isn’t displaying any flight modes as options in the Modes tab.

      Looks like I’ll just have to hold tight for an update. Really like the layout of the board and most surprising of all is that I finally get my battery telemetry to work on my Taranis after 3 different Naze board and 3 different D4riis.

      Reply
      1. Vis

        I ended up installing CF1.11 (not officially released yet) and am flying that successfully. I need to tune my PIDs though as it isn’t behaving quite as nicely as before. That said, I like the board and look forward to trying out Blackbox to aid with tuning.

  17. atheros

    Hi Oscar
    You’ve mentioned some F3 boards. You’ve wrote they are more expensive than the F1 alternatives.
    When I look at The Tornado F3, it seems significantly cheaper than the other F3 offerings. Does it mean it’s of lower quality? Did you made any tests of the F3 boards?

    Reply
    1. Andres

      Hi Rhys,

      Same here, I bought this FC didn’t work and though it was broken. For 20 bucks bought a second one and then immediately discovered that CF V1.9 is not supported. Basically I now have 2 paperweights, another V5 on the way and I’m still not in the air. I sure hope V1.10 or V1.11 are supported to justify these FCs otherwise it’s ebay time!

      Reply
  18. GuerillaFPV

    I should have done a little more homework before purchasing this board. It arrived today and I had no idea it could not be flashed with cleanflight.

    I’m happy to hear Dominic mention the ability to eventually fix this. In the meantime, fly with PC0…um no thanks.

    Reply
  19. Dominic Clifton

    Cleanflight will support this board, some cleanup is required in the driver code first however. 1.11.0 is the target which will likely follow soon after 1.10.0

    Reply
    1. Dominic Clifton

      I should also say that this statement is incorrect.

      “Apparently your f1 processor (Naze32) can match the performance of a faster f3…”

      The F1 will NEVER match the performance of an F3 regardless of if you turn some features off. The F3 is just better, it has a newer faster CPU core.

      Please see the following urls to compare processor specs.

      st.com/web/en/catalog/mmc/FM141/SC1169/SS1576
      st.com/web/en/catalog/mmc/FM141/SC1169/SS1031

      st.com/web/en/catalog/mmc/FM141/SC1169/SS1576/SS1576/LN1531
      st.com/web/en/catalog/mmc/FM141/SC1169/SS1031/LN1565

      Reply
      1. Oscar Post author

        what i wanted to say was, currently the fastest yet effective looptime is 1000, the Naze32 couldn’t reach that looptime without turning off Acc. I wasn’t trying to say the f1 can be as good as the f3 overall. (on FC that are using i2c on gyro)

        anyway thank you for all your hardwork on cleanflight buddy! :)

  20. Cam

    It will be interesting to see how long/if this board is supported in cleanflight… given the absolute blood feud TimeCop has for Dominic ( github.com/multiwii/baseflight/commit/d25564e26b3050ba1c895e505ac7f7cf6c4be3cd – not that I think the document I linked to could hold up to any sort of legal scrutiny… )

    Reply
  21. Sam Su

    Hello Oscar,

    You mentioned that the “f1 processor (Naze32) can match the performance of a faster f3 if you turn off the accelerometer in CLI.”

    So does that mean an F3 with Accelerometer-OFF process faster than an F3 with Accelerometer-ON?

    Reply
    1. Oscar Post author

      Hi Sam, Yes it can run faster, but there is no point running faster looptime as it’s limited by how fast your gyro can deliver new data … at the moment i think 1000 looptime is effectively the fastest looptime you can use.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Are you Robot? *

I only check blog comments once or twice a week, if you want a quick reply you can post your question on this forum IntoFPV.com... You might get a faster response from me there (multirotor related only).