Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Hardware
  3. Which are the *best* NRF24L01+ modules?

Which are the *best* NRF24L01+ modules?

Scheduled Pinned Locked Moved Hardware
310 Posts 42 Posters 259.2k Views 37 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Moshe LivneM Moshe Livne

    @NeverDie

    1. Authentic module testing (they might be reluctant to give something like this as it can probably be used to make the copies closer to the original - but worth the try)
    2. QA testing - packet drop, etc at different speeds
    NeverDieN Offline
    NeverDieN Offline
    NeverDie
    Hero Member
    wrote on last edited by NeverDie
    #73

    @Moshe-Livne said:

    @NeverDie

    1. Authentic module testing (they might be reluctant to give something like this as it can probably be used to make the copies closer to the original - but worth the try)
    2. QA testing - packet drop, etc at different speeds

    OK. I haven't yet been contacted by Nordic, and I don't know how that conversation will unfold. If there' is room for Q&A, then I'll be sure to ask them your questions as well as relay their answers back to you.

    G 1 Reply Last reply
    0
    • NeverDieN NeverDie

      @Moshe-Livne said:

      @NeverDie

      1. Authentic module testing (they might be reluctant to give something like this as it can probably be used to make the copies closer to the original - but worth the try)
      2. QA testing - packet drop, etc at different speeds

      OK. I haven't yet been contacted by Nordic, and I don't know how that conversation will unfold. If there' is room for Q&A, then I'll be sure to ask them your questions as well as relay their answers back to you.

      G Offline
      G Offline
      GIEL
      wrote on last edited by
      #74

      @NeverDie

      NORDIC has on their Website the option to raise questions (MyPage) which are handled by their Tech Support Team. Normally they reply fast.

      NeverDieN 2 Replies Last reply
      0
      • G GIEL

        @NeverDie

        NORDIC has on their Website the option to raise questions (MyPage) which are handled by their Tech Support Team. Normally they reply fast.

        NeverDieN Offline
        NeverDieN Offline
        NeverDie
        Hero Member
        wrote on last edited by NeverDie
        #75

        @GIEL said:

        @NeverDie

        NORDIC has on their Website the option to raise questions (MyPage) which are handled by their Tech Support Team. Normally they reply fast.

        Thanks! I tried it just now, so hopefully I will get a response soon.

        Today I ordered some RFM69's. Unit cost is higher, but shipping cost is so much lower that the total cost is actually lower. If they test out better, then I may just go that route instead. In fact, if they test out better. then is there any reason to prefer the NRF24L01+?

        1 Reply Last reply
        0
        • NeverDieN Offline
          NeverDieN Offline
          NeverDie
          Hero Member
          wrote on last edited by NeverDie
          #76

          I received the NRF24L01+'s that are on the red PCB's (above), and when I saw they were using the now notorious 1242AF chips, I had little hope. However, I tested them at 1mbps over the same challenge distance as the others, and so far they're doing very well: I transmitted over 200,000 packets, and there were only 0.03% lost packets. Average round trip time was 2.2ms.

          As before, I'm using the RFToys to do the testing. The modules seem more finicky about their orientation than others that I've tested, and moving things just a little can make for much, much worse results.

          I bought them from MDFly on ebay.

          1 Reply Last reply
          0
          • NeverDieN Offline
            NeverDieN Offline
            NeverDie
            Hero Member
            wrote on last edited by
            #77

            I received more blob modules, and they continue to impress. me. I sent 160,000 packets, and there's only .22% packets lost with an average roundtrip time of 2.2ms. Also, the module doesn't seem particularly sensitive as to its orientation. For that reason, I like them more than the red modules.

            1 Reply Last reply
            0
            • YveauxY Offline
              YveauxY Offline
              Yveaux
              Mod
              wrote on last edited by
              #78

              I did some current consumption testing on my modules and the results were quite surprising.
              What should happen is that the current consumption rises during transmission, then stays high until transmission is finished.
              Most modules however show very deep spikes in current consumption during transmission.
              This behavior does not seem to be chip related, more module related (the green ones perform best in this respect).
              It could be caused by the board layout and/or components used.
              My HF knowledge is very limited, so maybe anyone of you have any ideas?

              http://yveaux.blogspot.nl

              NeverDieN 1 Reply Last reply
              0
              • YveauxY Yveaux

                I did some current consumption testing on my modules and the results were quite surprising.
                What should happen is that the current consumption rises during transmission, then stays high until transmission is finished.
                Most modules however show very deep spikes in current consumption during transmission.
                This behavior does not seem to be chip related, more module related (the green ones perform best in this respect).
                It could be caused by the board layout and/or components used.
                My HF knowledge is very limited, so maybe anyone of you have any ideas?

                NeverDieN Offline
                NeverDieN Offline
                NeverDie
                Hero Member
                wrote on last edited by
                #79

                @Yveaux said:

                I did some current consumption testing on my modules and the results were quite surprising.
                What should happen is that the current consumption rises during transmission, then stays high until transmission is finished.
                Most modules however show very deep spikes in current consumption during transmission.
                This behavior does not seem to be chip related, more module related (the green ones perform best in this respect).
                It could be caused by the board layout and/or components used.
                My HF knowledge is very limited, so maybe anyone of you have any ideas?

                I don't know HF, but....

                How many bytes in your "transmission" versus how many bytes in your packet data payload? i.e. I wonder if each of your spikes simply correspond to different packets.

                If that's not it, you should compare your measurements to what this guy measured:
                https://www.youtube.com/watch?v=MvjpmsH2wKI
                as it seems he did some careful measurements.

                1 Reply Last reply
                0
                • NeverDieN Offline
                  NeverDieN Offline
                  NeverDie
                  Hero Member
                  wrote on last edited by
                  #80

                  I received and tested these 10 pin modules from Alice on ebay:

                  alice10.jpg
                  I hooked them up to Arduino Uno's using 10 pin adapters, also from Alice on Ebay.

                  Results are interesting:
                  1.21% packet loss over 580,000 packets sent. Average round trip was 1.52ms. The lowest roundTrip time recorded was 0.872ms. These times are a lot lower than on any other modules I've tested.

                  As with the red modules, results are sensitive to the antenna orientation .

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    Stric
                    wrote on last edited by
                    #81

                    I bought some modules from gc_supermarket which had "antenna symbol" on one side and pinout markings, marked "GOOD QUALITY". Reality was all thrown into a single antistat bag, no markings at all and crap transmissions. I confronted them (after ebay feedback timeout had passed), and they replied "We may send you another 10pcs" two weeks ago. Waiting to receive them.

                    I got a batch from ITEAD, with good packaging (individual box+antistat+foam) and the two I've tested so far are surely the best I've had. I can place sensors in my car on the driveway, signal getting into the house (passing through large parts of the engine, metal sheets, thick house walls, inner walls, ...).

                    NeverDieN 1 Reply Last reply
                    0
                    • S Stric

                      I bought some modules from gc_supermarket which had "antenna symbol" on one side and pinout markings, marked "GOOD QUALITY". Reality was all thrown into a single antistat bag, no markings at all and crap transmissions. I confronted them (after ebay feedback timeout had passed), and they replied "We may send you another 10pcs" two weeks ago. Waiting to receive them.

                      I got a batch from ITEAD, with good packaging (individual box+antistat+foam) and the two I've tested so far are surely the best I've had. I can place sensors in my car on the driveway, signal getting into the house (passing through large parts of the engine, metal sheets, thick house walls, inner walls, ...).

                      NeverDieN Offline
                      NeverDieN Offline
                      NeverDie
                      Hero Member
                      wrote on last edited by
                      #82

                      @Stric said:

                      I bought some modules from gc_supermarket which had "antenna symbol" on one side and pinout markings, marked "GOOD QUALITY". Reality was all thrown into a single antistat bag, no markings at all and crap transmissions. I confronted them (after ebay feedback timeout had passed), and they replied "We may send you another 10pcs" two weeks ago. Waiting to receive them.

                      I got a batch from ITEAD, with good packaging (individual box+antistat+foam) and the two I've tested so far are surely the best I've had. I can place sensors in my car on the driveway, signal getting into the house (passing through large parts of the engine, metal sheets, thick house walls, inner walls, ...).

                      Can you provide a link to the modules you purchased from gc_supermarket? I just want to make sure I don't order precisely the same thing. I haven't tried their blob modules yet, and was literally just about to place an order.

                      Did you get your ITEAD modules from the factory or from one of their distributors? I wish I had your good fortune regarding the ITEAD modules. I believe you, but the ones I have from their distributor just don't test out well.

                      In fact, for me personally I've concluded that the blob modules work the best. Great range, low packet loss, and no finicky antenna orientation to consider. It turns out they're also among the least expensive modules, but that's just a nice bonus, not my primary consideration. The downside is that they're definitely not genuine NRF24L01+'s, and so I worry there might be some subtle code incompatibility that will someday bite me.

                      Anyhow, I'm tired of testing NRF24L01+'s from different vendors, and that's what I'm going with. I have some RFM69HW's on order. If they turn out to be a lot better, then I''ll probably standardize on them, and all this will be moot.

                      1 Reply Last reply
                      0
                      • Z Offline
                        Z Offline
                        Zeph
                        Hero Member
                        wrote on last edited by Zeph
                        #83

                        Wow, what a mess to sort out.

                        A given module may have

                        • genuine Nordic nRF24L01+
                        • genuine Nordic nRF24L01 (no ESB, no 250Kbps) - possibly marked as +
                        • quality clone of either, possibly even out-performing Nordic in some way
                          (some have higher RF power output)
                        • clone with inverted OTA ack bit (ESB OK between same, incompatible with Nordic)
                        • clone with reduced sensitivity and/or increased power usage
                        • any of the above with missing passive components compared to Nordic reference design

                        Meanwhile:

                        • We cannot count on visual inspection (Nordic is fabless, some genuine chips may differ over time) or date codes.
                        • We do not know of register tests to distinguish differences (except L01 vs L01+)
                        • The inverted NoAck bit could be easily tested OTA using ESB mode to a known-good module.

                        The packet loss testing may have value, but it can be tricky. NeverDie says " The modules seem more finicky about their orientation than others that I've tested, and moving things just a little can make for much, much worse results."

                        That makes comparison difficult - is a given module better/worse than another, or was it it moved "just a little"? There's also the issue of intermittant interference in a crowded band.

                        The idea of having "screwed down" test positions as someone suggested is making a lot of sense. Maybe.

                        I'm wondering about the blobs that worked better than genuine/iTead nRF24L01+ (@1Mhz), is that because they are the higher powered clones? What's the power supply drain during transmit, compared to genuine?

                        The RFM69 family is a good alternative for most sensors, where lower data rates and (regulatory) lower duty cycles of 433/868/915 MHz bands are usually OK. If we want the higher data rates of GFSK at 2.4GHz, maybe the RFM73 is more consistent (fewer if any clones)?

                        NeverDieN 1 Reply Last reply
                        1
                        • Z Zeph

                          Wow, what a mess to sort out.

                          A given module may have

                          • genuine Nordic nRF24L01+
                          • genuine Nordic nRF24L01 (no ESB, no 250Kbps) - possibly marked as +
                          • quality clone of either, possibly even out-performing Nordic in some way
                            (some have higher RF power output)
                          • clone with inverted OTA ack bit (ESB OK between same, incompatible with Nordic)
                          • clone with reduced sensitivity and/or increased power usage
                          • any of the above with missing passive components compared to Nordic reference design

                          Meanwhile:

                          • We cannot count on visual inspection (Nordic is fabless, some genuine chips may differ over time) or date codes.
                          • We do not know of register tests to distinguish differences (except L01 vs L01+)
                          • The inverted NoAck bit could be easily tested OTA using ESB mode to a known-good module.

                          The packet loss testing may have value, but it can be tricky. NeverDie says " The modules seem more finicky about their orientation than others that I've tested, and moving things just a little can make for much, much worse results."

                          That makes comparison difficult - is a given module better/worse than another, or was it it moved "just a little"? There's also the issue of intermittant interference in a crowded band.

                          The idea of having "screwed down" test positions as someone suggested is making a lot of sense. Maybe.

                          I'm wondering about the blobs that worked better than genuine/iTead nRF24L01+ (@1Mhz), is that because they are the higher powered clones? What's the power supply drain during transmit, compared to genuine?

                          The RFM69 family is a good alternative for most sensors, where lower data rates and (regulatory) lower duty cycles of 433/868/915 MHz bands are usually OK. If we want the higher data rates of GFSK at 2.4GHz, maybe the RFM73 is more consistent (fewer if any clones)?

                          NeverDieN Offline
                          NeverDieN Offline
                          NeverDie
                          Hero Member
                          wrote on last edited by NeverDie
                          #84

                          @Zeph said:

                          I'm wondering about the blobs that worked better than genuine/iTead nRF24L01+ (@1Mhz), is that because they are the higher powered clones? What's the power supply drain during transmit, compared to genuine?

                          I wonder about that as well. For instance, the Si24R1 supposedly has a max transmit power of 7dB, which is well above the maximum of 0dB for a true NRF24L01+.

                          Unfortunately, I'm not presently setup to measure that, so I don't know the answer. However, the range and performance is simply so much better that I'm guessing that might be the reason for it. And if that is the reason, then great: I can dial back the Tx power when it's not needed, but it's there when it is needed.

                          However, I doubt it's the whole story. I also tried some high power modules with PA + LNA that I got from IC Station. These are the same modules that got top rank by a guy who reviewed a whole bunch of modules:
                          https://www.youtube.com/watch?v=gtM832Z0ujE
                          Guess what? They don't perform as well as the blob modules! At least not in my indoor test setup environment. They cost a lot more too than the blob modules. It's difficult to fathom.

                          1 Reply Last reply
                          0
                          • Z Offline
                            Z Offline
                            Zeph
                            Hero Member
                            wrote on last edited by Zeph
                            #85

                            The packet loss info could be useful.

                            The Round Trip Time (RTT) testing would seem to make sense only if using ESB with ack and auto-retry is enabled, and there are errors which require one or more retries. Without retry, the packet should either be received in a fixed amount of time, or not received; the nRF24L01+ doesn't "think it over" for a while before deciding on weak packets. So it's just a disguised packet loss test, but harder to interpret.

                            If we want to test link quality, I think packet loss without retries is a the measurement.

                            And there should often be different packet losses with short and long packets. Long packets are more likely to get corrupted and lost (failing the CRC test).

                            1 Reply Last reply
                            0
                            • Z Offline
                              Z Offline
                              Zeph
                              Hero Member
                              wrote on last edited by
                              #86

                              @NeverDie So you've received two orders of blob modules which work well, from different sources?

                              Where did you order them from? I'm interested.

                              NeverDieN 1 Reply Last reply
                              0
                              • G GIEL

                                @NeverDie

                                NORDIC has on their Website the option to raise questions (MyPage) which are handled by their Tech Support Team. Normally they reply fast.

                                NeverDieN Offline
                                NeverDieN Offline
                                NeverDie
                                Hero Member
                                wrote on last edited by NeverDie
                                #87

                                @GIEL said:

                                @NeverDie

                                NORDIC has on their Website the option to raise questions (MyPage) which are handled by their Tech Support Team. Normally they reply fast.

                                It worked! I provided them with photos of the chips from the Itead modules. Here is their reply:

                                "
                                Hi,

                                We are not aware of any fake chips with these markings as of today, but if you want us to investigate further we need samples here for x-ray.

                                It is also possible that the modules has not been properly tuned (e.g. matching network and antenna) during development of the module. You will need access to a spectrum and network analyzer for proper measurement.

                                Best regards,

                                Kenneth"

                                I need to move on. It is not worth my time to pursue this further.

                                Moshe LivneM 1 Reply Last reply
                                0
                                • NeverDieN NeverDie

                                  @GIEL said:

                                  @NeverDie

                                  NORDIC has on their Website the option to raise questions (MyPage) which are handled by their Tech Support Team. Normally they reply fast.

                                  It worked! I provided them with photos of the chips from the Itead modules. Here is their reply:

                                  "
                                  Hi,

                                  We are not aware of any fake chips with these markings as of today, but if you want us to investigate further we need samples here for x-ray.

                                  It is also possible that the modules has not been properly tuned (e.g. matching network and antenna) during development of the module. You will need access to a spectrum and network analyzer for proper measurement.

                                  Best regards,

                                  Kenneth"

                                  I need to move on. It is not worth my time to pursue this further.

                                  Moshe LivneM Offline
                                  Moshe LivneM Offline
                                  Moshe Livne
                                  Hero Member
                                  wrote on last edited by
                                  #88

                                  @NeverDie oh come on! Do it! Do it! :smile:

                                  1 Reply Last reply
                                  0
                                  • Z Zeph

                                    @NeverDie So you've received two orders of blob modules which work well, from different sources?

                                    Where did you order them from? I'm interested.

                                    NeverDieN Offline
                                    NeverDieN Offline
                                    NeverDie
                                    Hero Member
                                    wrote on last edited by NeverDie
                                    #89

                                    @Zeph said:

                                    @NeverDie So you've received two orders of blob modules which work well, from different sources?

                                    Where did you order them from? I'm interested.

                                    I originally received two modules from: http://rayshobby.net/rftoy/ when I purchased my RFToy.

                                    I received 10 from http://www.ebay.com/itm/301378218320, of which I've tested two, and they seem the same.

                                    These I haven't tried: http://www.ebay.com/itm/301402792434 but looking at the photos they look the same to me.

                                    So, for the NRF24L01+, if you can call it that, this "blob module" is my final choice. In my rough-and-ready testing, it stood out from the rest. If you decide to get it, I'd be curious if you, or anyone, can figure out what it actually is. It can't do 250Kbps. I anticipate I would run it at 1Mbps only.

                                    If it weren't for the RFM69HW, I would buy more. I'm waiting to see whether I like it more.

                                    1 Reply Last reply
                                    0
                                    • NeverDieN Offline
                                      NeverDieN Offline
                                      NeverDie
                                      Hero Member
                                      wrote on last edited by
                                      #90

                                      Looking at the datasheet for the RFM69, I notice the maximum datarate is 300kbps. So, at least on paper, I get the impression the NRF24L01+ wins on power efficiency, but the RFM69 can offer greater range. Is that right? Is that the main tradeoff between the two?

                                      1 Reply Last reply
                                      0
                                      • Z Offline
                                        Z Offline
                                        Zeph
                                        Hero Member
                                        wrote on last edited by Zeph
                                        #91

                                        The RFM69x operates in one of three smaller frequency bands (ie: fewer available frequencies): 433MHz, 868 MHz (Europe), 915 MHz (US).

                                        While there are supposed to be scores of independent channels for the nRF24 on the wider 2.4GHz band, there isn't as much room on the lower frequency bands. So 300 KBps is more of a theoretical limit; mostly the RFM69 is used for lower bit rates than that, with correspondingly lower bandwidth - and thus higher range! Unlike the nRF, you can trade off bit rate & bandwidth vs range (at any given power).

                                        For most sensor networks, I think the RFM69 will have plenty of data bandwidth and better range (at say 56Kbps or so). For a good example, see the JeeNodes (which used the RFM12B but are migrating to the RFM69x which fits the same niche but is a better chip). JeeNodes fit a niche very similar to MySensors in that there are distributed sensor nodes communicating with a central hub, with some of the sensor nodes sleeping most of the time to save battery power. (JeeNodes are not as well integrated into common Home Automation systems, but we are now talking more about hardware and protocols).

                                        I also use the nRF for holiday lighting control, which is more bandwidth hungry. For that the higher speeds are required. In this case a master is blasting data as fast as it can to one or more slaves; the slaves don't need to respond much, and if they do they can be polled with the Master so the master doesn't broadcast at the same time. (If using nRF for MySensors too, obviously they need to be on different channels).

                                        There is some usefulness to me in using nRF24L01+ for both, so the same node hardware can potentially be re-purposed; it's only a firmware (and channel) change to switch between these networks. But I'm rethinking this and wondering about switching sensors to the RFM68x.

                                        I'm not sure about power efficiency. An analysis will depend on how often the node needs to be powered up and for how long, as well as the sleep current. JeeNodes are also pretty careful about power.

                                        1 Reply Last reply
                                        0
                                        • Z Offline
                                          Z Offline
                                          Zeph
                                          Hero Member
                                          wrote on last edited by
                                          #92

                                          @NeverDie

                                          So, for the NRF24L01+, if you can call it that, this "blob module" is my final choice.

                                          They are sounding potentially attractive. Here is some of what I am wondering.

                                          1. Do they take more power when transmitting? When receiving? (Should be fairly easy to test) When sleeping? (Harder, needs micropower sensor)

                                          2. Do they test (via registers) as nRF24L01 or nRF24L01+? And in particular, do they implement all the plus features (like ESB mode) other than the missing 250 Kbps data rate?

                                          3. Are they compatible over the air with the Nordic chips (at 1Mbps/2Mbps)? In general, and in terms of using ESB mode. At least one clone/derivative chip got the NoAck bit (as sent over the air) reversed from Nordic, due to an error in the Nordic datasheet. (We don't see that in the registers, it only shows up in the OTA packet).

                                          It would be good to be compatible with Nordic (and good clones), so that (1) we can swap in/out with other nRF chips we already have or purchase in the future and (2) in particular we can use the higher powered LNA+PA+antenna versions for a gateway or hub, which are not available in blob form AFAIK.

                                          Do you have any answers to any of these yet? Anybody else? If they have ESB and are compatible OTA with Nordic, I think they are very attractive; the power usage is a secondary concern, and only for some nodes.

                                          NeverDieN 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          11

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular