NRF24L01+ genuine vs. counterfeit - checked some modules



  • Hi!

    Today, my colleague and me were checked some modules to find out if they are using counterfeit or genuine NRF24L01+ chips inside.

    We removed the top of the IC and compared the internals with the photos found here:
    https://zeptobars.com/en/read/Nordic-NRF24L01P-SI24R1-real-fake-copy

    In really cheap modules, we found counterfeit IC-s.
    0_1488989846432_hamis.png
    Those modules are similar like the following one (however, they work surprisingly well, but they are counterfeit):
    https://www.aliexpress.com/item/Free-Shipping-Power-enhanced-version-SMD-NRF24L01-Wireless-Module-Mini-module-wireless-data-transmission-module/1885195107.html
    Edit - I have tested these modules (so they are counterfeit):
    https://www.aliexpress.com/item/10-pcs-Free-Shipping-2-4GHz-NRF24l01-Wireless-Module-Mini-Version/32297159921.html

    We also checked the modules bought here:
    https://www.aliexpress.com/item/2PCS-RF2401F20-FCC-Approval-nRF24L01-Chip-Module-RF2401F20-with-126-Channels-20dBm/32520822647.html

    It is an official store of Nicerf, the module can be found at their website here: http://nicerf.com/product_147_88.html

    In RF24L01F20, we found authentic NRF24L01+ IC inside.

    0_1488990049602_jo2.png

    We also found original IC in these modules:
    https://www.aliexpress.com/item/2-pcs-L24L01-D03-1000-Meters-Distance-NRF24L01-PA-LNA-Wireless-Module-Original-NRF24L01P-with-Antenna/32335491233.html

    0_1488990135498_1.png

    RF2401F20 module is better as it also has CE / IC / FCC certifications, so it is a much complete solution.

    0_1488989724763_3.png

    0_1488989733780_4.png

    These photos are not really good and the process was way too destructive, but we were able to clearly identify that RF24L01F20 and L24L01-D03 modules are built with genuine Nordic NRF24L01+ IC.

    Also, these modules produced the best performance of those I have tried. Good to know they both use original chips inside.

    I hope this experiment also helps others as well.

    Edit:
    Here is a photo of RF24L01F20 without metal cap:
    0_1489007946094_2017-03-08-095417.jpg

    Here is the same module with three genuine ICs on the left which have been purchased from Mouser:
    0_1489007791057_2017-03-08-094232.jpg

    This is a photo of the IC in L24L01-D03 module without metal cap:
    0_1489007899058_2017-03-08-094900.jpg

    Above ICs are all genuine.

    Counterfeit ICs had also a bit different printout - for example, the top left square sign was circle on them and text alignment usually was not perfect, but it may not be a good way to identify if they are genuine or counterfeit.

    I hope this may be a good starting point for others who also looking for original products.


  • Admin

    Wow. Good job!


  • Mod

    @VaZso some first post! Awesome 👍



  • Good way to recognise fake NRF24L01+ is measurement of current consumption. The best is measure current in power down mode, genuine chips have about 500nA (datasheet says 900nA) but fake copies has over 3uA usually 4uA.

    In transmit or receive mode have fakes a little higher consumption than genuine. Genuine Tx-0dBm~11mA, Rx~13mA. Fakes have about 2mA more than genuine and it's consuption is out of datasheet range!



  • @xlibor Thank you. I read that, but still not measured it.
    I have also read there is a mistake in datasheet and real NRF chip behaves differently than what is written in it, but Chineese manufacturers are also copied the error in datasheet, so that acknowledgement bit works in inverse compared to the real chip.
    I still would like to also test this.


  • Mod



  • @Yveaux Thank you for pointing this out.
    I just wanted to share our findings with these modules.

    First it was written to be a reply of an about two months old thread, but the system asked if I really want to post in a new thread and finally I did not post there.

    I have read about counterfeit chips in some other threads/forums anyway, but I thought it is a good idea to share and name trustable modules with others, that is why I have finally put our findings in a new thread.

    Anyway, my collegue has created two gifs with the photos matched on the images found at the site above.
    Here they are:
    Counterfeit
    Genuine

    .



  • So Itead modules seems to be geniune (base on your photos) sorry for smartphonne "quality" 😉
    0_1489013204640_IMG_20170308_234119.jpg


  • Mod

    Have you run some tests on reliability/range/speed before destroying those chips? Because that's actually what is important 😀



  • @Fabien Maybe it is, but it would be good to see what is inside. 🙂
    Anyway, I hope Itead sells genuine products as they have higher reputation in my mind...

    @gohan L24L01-D03 used to run before, but this particular RF24L01F20 module was never soldered to any mainboard.
    However, I have modules from the same source/branch of both.

    We ran tests using both module types and we could achieve impressive range with appropriate antennas attached.
    L24L01-D03 modules (linked above) came with relatively good antennas and the same seller sells RF24L01F20 with antenna included, which was also able to produce similar range.

    We had an opportunity to check the antenna which arrived with L24L01-D03 module at an exhibition (other antennas were still on their way that time) with an expensive Rohde&Schwartz equipment. The man who measured it was not really impressed with the result of measurement as its characteristic was not really good and it had higher gain outside of the specified frequency range than in the range we need. However, it was still usable as antenna in the frequency range we need. After also checked all other antennas which we currently had (they arrived with other modules from China), it has been revealed this type was the only usable antenna we had at that time - others looked like they were attenuators...

    We did not have a chance to also test the antenna came with RF24L01F20, but it is also usable in the same distance, albeit it is much smaller than the other.

    We also bought some antennas from TME, which were also able to communicate in the same range.

    We tried to communicate using two RF24L01F20 modules, one end with the two similar antennas and the other end with a PCB antenna ordered from TME.
    They were able to communicate inside a two-story building with one end upstairs and the other one downstairs between several walls, maybe till about 40 meters in distance at 256 kbit/s.
    Also tried them with the same modules when one end was upstairs and the other end was outside (so, through a roof and other buildings), we could walk some hundreds of meters with stable communication while it was relatively free way between them.

    Range was better than the range of a good WiFi in 2.4G band.

    Earlier, we could go close to 1km with open field using L24L01-D03 modules.

    Also, we tried lowering RF gain to ensure we are in the allowed power range and it was also good in the house (we could achieve similar range inside).

    Currently we don't need high bandwidth, so we only tried 256k extensively to achieve the best possible range.
    Reliability and range seem to be really good, but we did not tried high communication speeds yet.

    CE / FCC markings seem to be also really important for us in top of other parameters and that is why RF24L01F20 seems to be perfect for us, as it has also good parameters, original IC and these certifications.



  • @xlibor Today, I have tried to measure current consumption of the modules I have.
    I have powered them up, but they were not initialised - it was the simplest way as only VCC and GND were connected, but it worked.

    There was a significant difference between modules containing genuine or counterfeit ICs.

    Also genuine modules with PA consumed less than 1μA while others consumed more than 4μA.
    As lowering power consumption is not an easy task, I think this is the best way to determine if a module has real or counterfeit IC inside.



  • @VaZso
    Today i tested this method, and ... It works :-D:-D:-D:-D
    Fake over 1mA, genuine about 0,5uA 😄
    Thank you.

    But this can't be probably used as proof in disputes on aliexpress. But for quick test is this method insuperable.



  • @xlibor It is true, but if you find a trustable seller / modules (like the modules above), you may order more from that seller.

    Another indicator may be the price.
    Original Nordic NRF24L01+ IC is about 1.78 USD per piece (+TAX) if you buy 1000 pieces. So let's say IC's price may be about 1 USD in high volume - a complete module in the range of 1 USD per piece (including PCB, crystal, etc.) is hard to believe to be original - however, expensive module also may be counterfeit...

    Otherwise, yesterday I was not sure if I was remember well, but today my colleague confirmed that those modules which I said to consumed more than 4μA is true, but the measured value was ~660μA, so it was also almost 1mA in my case - much worse than modules with original IC.

    Anyway, those small modules with counterfeit chips also worked surprisingly well - using a genuine module with PA one side, that counterfeit module (without PA) could also communicate hundreds of meters in open field, but most other modules from China failed that way (one problem could be the unusable external antenna anyway, but other modules with integrated PCB antenna were also worse than this module).
    These are the modules I am speaking about: https://www.aliexpress.com/item/10-pcs-Free-Shipping-2-4GHz-NRF24l01-Wireless-Module-Mini-Version/32297159921.html

    Their pinout is the same as the pinout of RF24L01F20 - that module is only a little bit larger, but with PA and certs, so it has much better range and quality.



  • Earlier, I said we were able to do some tests at an exhibition using really expansive instruments with a help of a professional in that field.

    At that time, we did not know if we have any original modules, but later it has been revealed that most of our modules were genuine, so we tested our modules with authentic IC on board.
    We bought two development boards with us where NRF modules were plugged in to do some tests.
    One of those modules was sending at 256k (and in some tests at 1M and 2M), other one just received the packets and acked it (when it was turned on). Payload was 32 byte, but we also tested in another module of us with 4 byte payload and same results.
    So, after ack has been received (or an about 1ms timeout exceeded), the module sent another message.

    We chose a frequency for our test where no other transmitter was working.
    The transmitter had an antenna attached and the analyzer also had an antenna connected - they were placed close to each other.

    We looked at the spectrum (using a realtime spectrum analyzer / EMI Test Receiver) and saw some strange noise near the chosen frequency which started to fill near frequencies in the spectrum with peak hold activated.

    We looked the frequency deeper and found the signal sometimes not looks to be as narrow as other times.
    The instrument was set to trigger and hold the signal when it has beat the trigger field (reddish rectangle in the top left of the photo). We saw this:
    0_1489180328585_20170223_160233_.jpg

    ...and this:
    0_1489180346688_20170223_163335_.jpg

    ...and so on.

    We took two videos of it.

    In this one, the trigger was on and the instrument was holding the problematic frame a short time:
    Nrf24l01(1) – 00:07
    — Márió Tóth

    In this one it is harder to see the problem, but you may notice some wider signals:
    Nrf24l01(2) – 00:15
    — Márió Tóth

    As we did not know if the module we used was original IC and we did not have NRF24L01+ from authentic source that time, we desoldered the IC from one of our authentic modules (as later revealed) and replaced it with an IC found in a Gigabyte mouse's receiver (so these two ICs were interchanged). It was an NRF24L01 (without "+"), so it did not support 256k mode, but otherwise it worked well... but with the same behaviour in frequency band.

    Also, nothing has changed when we set the transmitter to another channel (other frequency).

    Then we tried to examine the communication of the Gigabyte (and a Logitech) mouse, but it was much harder as they are doing frequency hopping like bluetooth technology does.
    So, we were less sure about what we see, but we noticed they also produced this symptom.

    Back to our modules... so all of the modules we tried had similar behaviour, with or without PA, with external antenna or with PCB antenna, be it a module with authentic or counterfeit IC, did not matter. When we turned the module off, the wider frequency component has also disappeared, so it was not some noise from elsewhere. Also mice seemed to have the same problem.

    We tried to modify our source code, but it has not helped.
    We also examined the receiver board, so when it has transmitted acks - it did the exact same peaks.

    Between two communications, NRF was in standby-II mode.
    Actual library was the same, but in two different boards, one with AVR and other one with STM32, not speaking about mice.

    It made us a bit unsure if we are allowed to use this module (by regulations) or not.
    So, it produces much less noise than a WLAN does, but WLAN is also much higher in bandwidth.

    The following thread seems to describe the same problem:
    https://devzone.nordicsemi.com/question/83443/fccce-rf-certification-fail/

    Also, many manufacturers use the same IC in commercial equipments, so I assume this problem is not as huge as we thought, also the module above could pass the tests of certification.
    Maybe the instrument we used was too high-class (with its price above 200 thousands of USD) or the specific rules allow this behaviour.

    These examinations led us to look what modules have genuine IC and what modules don't, and how to distinguish them... I have created this thread as a result of our findings initiated by these measurements.

    What are your opinions about this?
    I would like to know how others see this problem, or if someone knows more about regulations especially in Europe / EU (as we live here), but it would be interesting to hear about the same also from other parts of the globe.

    Maybe there are professionals here who know much more about it and may share their knowledge.

    Thank you in advance.


  • Mod

    I received these modules https://www.aliexpress.com/item/2-pcs-L24L01-D03-1000-Meters-Distance-NRF24L01-P-LNA-Wireless-Module-with-Antenna/32335491233.html
    I have to say they definitely they have a longer range but not as much as I would have expected indoor. Does anybody know what are the 2 additional pins under the radio module?

    PS does anybody have a link for good NRF24L01+ non PA version?


  • Hardware Contributor

    @VaZso said in NRF24L01+ genuine vs. counterfeit - checked some modules:

    These are the modules I am speaking about: https://www.aliexpress.com/item/10-pcs-Free-Shipping-2-4GHz-NRF24l01-Wireless-Module-Mini-Version/32297159921.html

    Their pinout is the same as the pinout of RF24L01F20 - that module is only a little bit larger, but with PA and certs, so it has much better range and quality.

    I am using those, from another AliExpress supplier but looking exactly the same including markings on the "NRF24" counterfeit chip. And when in sleep mode (without watchdog times) my nodes (atmega + radio) seem to consume around 2µA so less than the 4uA you measured for radio only, I'm a bit surprised ? But maybe I'm tricked by my multimeter...



  • @gohan They seem to be connected to GND.

    Range depends on the specific ennvironment (walls, used materials like metals, etc), the channel used (if there are other noises like WLAN and so), reflections and such things.
    You may also try better antennas or to reduce TX power to see if it runs better.



  • @Nca78 I have measured less than 1μA for real modules and about 660μA for counterfeit ones.
    However, multimeter may also give invalid result...


  • Mod

    @VaZso those modules comes with a 20cm long antenna, I don't have anything bigger than that.
    Anyway I'm looking for normal nrf24 modules to fit into smaller projects.



  • @gohan External size is one thing, internals are more important - there are better (properly tuned) antennas in small size.
    The RF24L01F20 module seems to be really good. Albeit it has PA, you may lowering the outside power a bit if necessary.


  • Hero Member

    @VaZso
    Have you considered using LoRa instead of the extra amplified NRF's?



  • @NeverDie No. I don't want to depend on other equipments and for better range, I may use other transmitters in the 866 / 433 MHz bands. However, in our projects, range was not really a limit, but sometimes delay had to be minimized.


  • Mod

    @VaZso the problem is how to determine which antenna is better

    PS I checked the addition pins and they are indeed ground. I just wonder what is the need to have them there.


  • Mod

    @gohan said in NRF24L01+ genuine vs. counterfeit - checked some modules:

    I just wonder what is the need to have them there.

    Mechanical stability?


  • Mod

    could be if you don't put the SMA connector through a hole in box it would be heavy on a pcb/pins with that big antenna.



  • i only saw this post today. So i dont have any nrf24 that have this square on top righ of the chip. all have a solid circle. that means they are fake right?
    obvius i already expect that because they cost 80cents on ebay righ now.... :😊


  • Hardware Contributor

    @VaZso said in NRF24L01+ genuine vs. counterfeit - checked some modules:

    @Nca78 I have measured less than 1μA for real modules and about 660μA for counterfeit ones.
    However, multimeter may also give invalid result...

    That's huge, I'm running a few nodes with those modules on CR2025 and CR2032 they would die in 2 weeks with such a draw and obviously that's not the case. And I don't think a multimeter can be that far from reality ...


  • Mod

    0_1496957462613_upload-f4a8ab02-3060-4c9c-a409-4c88eb4443c7
    This a module I just got from Amazon produced by Sunfounder but it seems it has the same chip as the fake ones I got also from Amazon
    0_1496957630016_upload-354ce8ee-9ba3-4769-a03b-2d6730656a43

    The red one has actually a better range of about 3 meters more indoor but they cost 4.5€ each while the others cost 1.2€. I think I am going to return them and get some from Itead



  • @Tmaster Not necessarily. Marking is one thing, Nordic may used both square and solid circle (as far as I know they used both).
    However, for 80 cent, I assume they are fake for sure. 🙂



  • @Nca78 Yes, it is true - if 240 mAh is the battery capacity, it would last for ~15 days.
    However, I have measured my modules uninitialized, so it may be better if one sends it to sleep mode by software... I have not measured them in other modes.


  • Hardware Contributor

    @VaZso said in NRF24L01+ genuine vs. counterfeit - checked some modules:

    However, I have measured my modules uninitialized, so it may be better if one sends it to sleep mode by software... I have not measured them in other modes.

    Ah yes that's probably the reason, I will test before I connect them.

    @gohan I thing your better range is due to the antenna design, same "style" than the one on "F" ESP8266 modules which also have a slightly better range.


  • Hero Member

    @gohan

    For better range, a lot of people seem to like this modification: http://www.instructables.com/id/Enhanced-NRF24L01/



  • I'm going to try these - they contain the signal amplifier but without the bulk of the sma connector and the external antenna.

    link text


  • Mod

    @NeverDie I tried that already and also the other mod with a single wire but nothing changed. The real improvement was when I used the PA lna on the gateway but still I only gained a few meters


  • Hero Member

    @manutremo

    At that price it seems you'd be better off with RFM69 or Ra-01 modules instead. It's a real puzzle to me as to why some people get great range from their NRF24L01's, and others do not. I never had much luck with it myself, whereas the RFM69's seem to just work. In the past the RFM's cost a lot more than they do now. On the other hand, the RFM's can be a lot more complex to program, and their wire antenna makes them less compact than the NRF24L01's.

    I do like that the Ra-01's appear to have passed FCC (assuming the stamp on their enclosure can be believed).



  • Many thanks for your advice. For good or bad, reality is never black or white, but shades of grey. I already thought on switching to RFM69 or try the new LoRa but that would mean switching around 15 already functioning nodes, together with the associated cost. Out of those 15, the few showing problems to communicate with the gw are the furthest ones; those are where where I'm planning to give an oportunity to the new modules linked above. By the way, my gateway already has one PA+LNA module inside, but with an external whip antenna.

    I actually just installed the first one. I removed the "normal" nrf24 and switched by one of these in the most problematic node. Soldering the wiring into the 1.27mm holes was a challenge; some adapters that should make connection easier should be about to arrive but I was eager to run some tests. For the moment this module seems to have less problems to connect to the gateway - of course I won't be able to draw more final conclusions until it's been in use for some days, but for the moment it looks promising.

    Of course, should they finally not show a significant improvemen over the former modules, I'll consider testing some of the other options.


Log in to reply
 

Suggested Topics

  • 87
  • 2
  • 3
  • 5
  • 8
  • 7

48
Online

11.4k
Users

11.1k
Topics

112.6k
Posts