Solder Memory Chip on Naze32 Acro – Enable Blackbox Recording

by Oscar

Mischa, a group member of MI (multicopter international) kindly shared with us how he soldered a memory chip on a Naze32 Acro board.

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

So, Why solder a memory chip on the Naze32?

To use blackbox in Cleanflight, you either need onboard flash memory, or an Openlog SD data logger. On the Naze32 Acro Rev5 flight controller, there is no built-in memory chip, so you had no option but use Openlog. The cost of the data logger and high spec SD card is about $20. Many new flight controllers comes with SD card logger so there is no need to use flash memory.

When there is no onboard flashdata memory, the dataflash tab in Cleanflight Configurator appears empty.

When there is no onboard flashdata memory, the dataflash tab appears empty

When there is no onboard flashdata memory, the dataflash tab appears empty

However, you can actually solder a memory chip on your Naze32 FC yourself! Not only it’s a lot cheaper (only $1!), you can also get large capacity memory chip if you want – 8MB even 16MB!! That’s much larger than some of the current FC. Here are some examples of flash data memory capacity offered by some popular FC:

  • 2MB – Naze32 Full, CC3D, DoDo
  • 8MB – SPRacing f3

These “Winbond”chips are recommended by Mischa.


But I need to warn you, soldering a chip this size on a flight controller is NOT easy for beginners! You could damage your board so do it at your own risk!

Soldering a Memory Chip on Naze32 Acro FC

Mischa has done this mod on all of his Naze32 boards and a couple of his friends’ boards. He described how:

naze32-memory-chip-data-flash-winbond naze32-memory-chip-data-flash-position-on-board

1. I find it easiest to put some solder blobs on the pads and flux on the chip legs.

2. Then push the chip legs down – since they are a little wider than the pads on the Naze.

3. Tape Naze to the table and heat up all 4 legs of the chip at the same time by holding the soldering iron sideways.


4. They will basically solder themselves then to the board. Fairly straight forward I guess.

naze32-memory-chip-data-flash-solder-finish-check naze32-memory-chip-data-flash-solder-after-usb

If you have a smarter way to do it – let me know!

*Make sure you check and confirm the orientation of the chip with the finished picture – position of the little dot at the corner of the chip

Check if the memory chip works

The procedure took about 10 minutes in total including the photos taking. The memory should appear the next time you plug the board into the computer.


If it doesn’t then you should check the soldering first, maybe one of the legs has a cold joint, or no connection at all.

Mischa also tried to unsolder the memory chip off a faulty CC3D board, and add it to the Naze32 board, but it didn’t work. For some reason it wasn’t possible to erase the data from cc3d. However it might just be a faulty/damaged memory chip and they didn’t investigate further.

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.


Kevin Ray 7th June 2016 - 6:45 pm

Does the orientation of the chip matter?

Oscar 13th June 2016 - 2:53 pm

it does! it’s stated in the article how the orientation should be

tim 29th May 2016 - 10:00 pm

Best way is solder paste and heat but you need the equipment obviously :D
Like this:

Felix 12th April 2016 - 8:20 am

Hey Oskar!

I have SP F3 with 8mb, so now I can change it to 16mb too, like on Naze32? Is it possible?

Thanx a lot in advance.

laflaf3d 17th February 2016 - 11:22 pm

Very good! black box work now even on my cheap Naze32 from aliexpress! Great tutorial, thank you very much!

Antoine 2nd February 2016 - 6:45 pm

Hi oscar,

Is there any way of checking wich connection might be cold. Tried with 3 different 8mb memory chips. None worked. I ordered the one in the link on top.


Tim 27th January 2016 - 10:48 pm

Hi Oscar

I ended up getting these Winbond 25Q128FVSG 1210..I couldn’t find any on eBay that matched the same second numbers as you show on your blog and I checked the datasheet for the component and it didn’t seem to mention any difference..

Doesn’t work though. $20 down the drain :(

P.S. I love your blog.

Porco777 26th January 2016 - 1:15 pm

Hi Oscar, I soldered a 16Mb chip too on my naze32, I can see the memory under cleanflight, but, no records after flights.
I set it up correctly with:
feature BLACKBOX
set blackbox_device = SPIFLASH

but no logs on it after my flights, does some of you did encounter same issue?

Oscar 27th January 2016 - 10:24 am

did you assign a switch to BB? if you did then remove that… normally it should start recording once it’s armed. maybe try to erase the memory just in case?
lastly, i would really appreciate it if you could join the forum: … I don’t want to miss your comment, because I only check my blog comments only once a week, but I use the forum daily!

Porco777 27th January 2016 - 6:07 pm

Hi Oscar,
Thanks Oscar for answer.
I’ll do that ;-)
About my memory, I didn’t assign a switch, exactly as I did with my Openlog, but it doesn’t seem to work. The two boxes buttons right down into clmeanflight are grey (unusable).
Even if I checked, maybe I have a bad solder on writing pin…

Oscar 27th January 2016 - 8:39 pm

Yea then it might be the soldering… maybe redo that if possible? make sure no cold solder joints.

Porco777 2nd February 2016 - 8:54 am

Hi Oscar,

I come back here to give a clue on my previous problem.
First, I did login your Forum here, but I didn’t find a thread talking about this mod to explain my research.
Anyway, I understood why I never see any records on the memory… My mistake actually… I proceed the same way as Open logger, but in fact, with onboard memory I didn’t know we have to let the battery plugged while plugging the naze to the computer… Memory seems to be erased when you stop feeding the FC. At least on mine… I didn’t know that.
But now, I have an other problem… The logs I get are unreadable, containing only :
Do you know if there is something to modify or to do for that?

Clifton 16th March 2016 - 4:23 am

I did this to my naze32 rev6. I see the 16MB.

1. log doesn’t store if powered off. Previous chip would store the log.
2. log is corrupt and doesn’t work.

Ernie 19th January 2016 - 8:09 pm

Hi Guys,

Just soldered one of the 16mb chips to my Naze32, flashed with cleanflight and now have 16mb of dataflash for the blackbox recording. I used solder paste on mine and also bent all the legs inward so the chip fit on the board better. With the solder paste already on the legs of the chip and the tabs on the board using a fine tip iron (part of my hot air rework station) I hand soldered one corner letting the solder flow and then the opposite corner to make certain that the chip was PERFECTLY aligned on the tabs. Once those were soldered the chip is locked in. Then I went through and soldered all the other legs. Powered the board up and it works perfect.

Figured I would share how I did it with the iron rather than my hot air rework station.


Oscar 20th January 2016 - 11:20 am

sounds great :)
you can actually share how you do it on the forum:

Oscar H 12th January 2016 - 8:56 pm

Did somebody need to add a decoupling capacitor next to the chip to make it work?

Oscar 20th January 2016 - 9:44 am

no capacitor is not required.

Kjetil 22nd December 2015 - 2:47 pm

Hi Oscar

I changed my rev 6 chip to a 16MB. Every thing works except for one thing.. The chip erase after powering down. Is this normal?

José Luis 9th August 2016 - 5:16 pm

Maybe de capacitor prevents memory erase after unplug? 100nF

Chris Barth 17th December 2015 - 12:17 am

Awesome! Thanks for this, I always thought it would be possible, I never took the time to figure out what chip to use.
For me, this will be super easy with my hot air rework station. Just a little solder paste, some heat(hot air) and I will be done in about 1min.
I’ve found many uses for hot air rework stations in this hobby and many outside the hobby. They can be had for around $100, most will include a solder station type iron with it. IMO they are well worth the investment if you are into any type of electronics.

Oscar 17th December 2015 - 5:56 pm

Thanks for the info Chris :) i will have a look into that :)

Andrei B. 16th December 2015 - 8:02 pm

Hi Oscar,
sorry for the so late post. I think that the most easy way to solder a small chip like this would be to use some solder paste. it works wonders and it is a fairly easy job that anyone could do with closed eyes. I am going to buy some chips and have a go at it. Will post some pics if interested.

Keep up the good work. you have one of the best blogs in the hobby ;)

jp 23rd November 2015 - 11:54 am

Hi Oscar,
tried with 3 memory chip soldered in corret position but nothing, memory it’s not disponible.
Now my naze32 it’s very slow to comunicate with cleanflight configurator, i thing it’s damaged after 3 soldering and desoldering procedure…
Tried with a new naze but nothing.
This is the chip 10PCS W25Q128FVSSIG W25Q128FVSG W25Q128FVSIG W25Q128 WINBOND SOP-8 IC

Mischa 7th December 2015 - 2:02 pm

Hi JP,

that chip should work just fine as long as its not broken. You might want to double-check that every leg of the chip actually has electrical connection to the solder pads. You could try adding more solder to every leg. Sure, thats no clean way of doing it, but it might work. I know, its very difficult to solder on such a small scale.


Kev P 20th November 2015 - 3:51 pm

While the soldered pictures show the IC in the correct orientation, I’d like to point out that the image ‘naze32-memory-chip-data-flash-position-on-board’ has it 180 degrees out.

The dot on the IC denoting pin 1 should be aligned with the pad marked with an arrow on the silkscreen.

Oscar 24th November 2015 - 5:12 pm

yes, that’s why i put a note saying “check finished picture” :)

Tim 20th November 2015 - 4:10 am

Hi Oscar, How is it with the REV6 Naze, Is there the opportunity as well to solder an extra chip onto it for use as a blackbox?


Oscar 24th November 2015 - 5:06 pm

Rev6 already has 2MB chip onboard i think.

Smash 24th June 2016 - 6:16 am

My Rev6 Acro has a 25P16VP flash chip which is 16Mb. Its the same chip as on my Rev5 full board.

Brett 18th November 2015 - 12:04 pm

Hi Oscar,
Does this apply to the smaller FC’s as well? For example the Afromini Amaze Rev3. Half the size, and sure could be handy to have tracking in such a small package.

Oscar 18th November 2015 - 4:18 pm

no don’t think so, they don’t have the pads for memory chip.

Corruptsector 9th November 2015 - 1:14 am

Hmmm doesnt look like there are pads on the rev6

EquinoxFPV 25th November 2015 - 11:50 am

Naze32 Rev6 board already have a 2Mb chip.

Matt 19th January 2016 - 11:17 pm

I use a 2mb chip on my dodo but it’s really too small to record a whole flight. Would be nice to get a 16mb onto the rev 6. I’m going to give it a shot as I would rather toast a rev 6 than a dodo :)

Luke 8th November 2015 - 6:23 am

Hi Oscar

Is there more generic specification for these so we can buy from some other suppliers? The aliexpress store wants to charge me $30 shipping to my location and I can get components from RS components which for me is fast and free shipping.

Really like the idea of trying this.


Bogdan 7th November 2015 - 3:19 pm

Should work well with conductive paste. That gets solid after a few hours and as there are more pins, it should give good grip. The conductive paste has some limitations, but it’s not the case here, it’s low amperage.

Adrian 6th November 2015 - 4:26 pm

Hi Oscar

Anyone know if this can be done to a Flip32? I don’t see the same solder pads on the pcb.

Love your blog man!



Fint 6th November 2015 - 9:23 am

Hi Oscar

Super info!
I’ve been holding of using the Luxfloat PIDC as I’m using Naze32 acro boards without the blackbox functionality.
This offers a great way of being able to use loggs for tuning, will give it a shot!

Erwin 6th November 2015 - 1:45 am

Hi Oscar

Is it verified that both the 8MB and 16MB memory works when installed on an acro naze32? I’m planning on ordering the 16MB.


Oscar 6th November 2015 - 3:42 pm

Hi Erwin
Mischa confirmed it does work on both 8 and 16MB (see last picture, clenaflight shows 16MB memory)