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 is better: RFM69 or NRF24L01+?

Which is better: RFM69 or NRF24L01+?

Scheduled Pinned Locked Moved Hardware
37 Posts 13 Posters 44.0k Views 7 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.
  • DwaltD Offline
    DwaltD Offline
    Dwalt
    wrote on last edited by
    #26

    Bare or insulated wire will work the same. I use insulated on my 433mhz transmitter/receiver node to prevent the antenna from shorting anything on the board, just in case.

    Veralite UI5 :: IBoard Ethernet GW :: MyS 1.5

    1 Reply Last reply
    0
    • fetsF Offline
      fetsF Offline
      fets
      wrote on last edited by fets
      #27

      @francois nice job

      NeverDieN 1 Reply Last reply
      0
      • fetsF fets

        @francois nice job

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

        @fets said:

        @francois nice job

        +1

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

          Here a theory as to why the RFM69x might be better, at least for some people. Broadly speaking, RFM69x apparently has better range under regular conditions. "Well," you say, "I don't need better range. I live in a matchbox. My existing range is fine." Yes, when you're batteries are providing 3.3v, maybe it is. But what about when they're low and supplying closer to 1.8v, or whatever your cutoff is? How good is your range then?

          So, my hope is that RFM69x will be sufficiently awesomer that it will have at least as good a range at, say, 1.8v as an NRF24L01+ does at 3.3v.

          To be a good, reliable engineering design, you need to build your nodes/system for the worst case: i.e. their range is still effective even when all their batteries are on the verge of cutting out.

          So, you could compensate for NRF24L01's lesser range by deploying repeaters, if necessary. However, you might avoid that cost and higher latency and possible deployment/maintenance hassle if you funnel those dollars into nodes that have better radios in the first place.

          Anyhow, just thinking out loud here, of another angle on how to decide which is better for you.

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

            Looking into it, it's beginning to look as though the RFM69HW can't be scaled back on Tx power by much, if any. That's because, allegedly, it's PA has to be turned on if it is to work at all. So, this may explain why some people are opting for the RFM69W instead.

            1 Reply Last reply
            0
            • FrancoisF Francois

              Hi I am using both at this stage and is busy change all my nodes over to the RFM69 and I don't have issue with range like I do with the NRS24L01+. I order my radio from Anadruino (http://www.anarduino.com/) to date I did not had any problems with the deliveries I get it relative fast. Also, it is easy to fit the radio on an Arduino mini pro see picture 1. Your footprint with the RFM69 is must smaller than it is if you fit the Arduino and NRF24l01 like I did with this LED dimmer and PIR Sensor see picture 2. The only problem I have at this stage is my power consumption is still high and I don't know why it is this high 3mA.

              Picture 1:
              upload-098ae33c-2c84-4cf2-8361-11ef71e094dc

              Picture 2:
              upload-93f251ef-24d1-4735-9f27-2336934df5ed

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

              @Francois said:

              Hi I am using both at this stage and is busy change all my nodes over to the RFM69 and I don't have issue with range like I do with the NRS24L01+. I order my radio from Anadruino (http://www.anarduino.com/) to date I did not had any problems with the deliveries I get it relative fast. Also, it is easy to fit the radio on an Arduino mini pro see picture 1. Your footprint with the RFM69 is must smaller than it is if you fit the Arduino and NRF24l01 like I did with this LED dimmer and PIR Sensor see picture 2. The only problem I have at this stage is my power consumption is still high and I don't know why it is this high 3mA.

              Picture 1:
              upload-098ae33c-2c84-4cf2-8361-11ef71e094dc

              Picture 2:
              upload-93f251ef-24d1-4735-9f27-2336934df5ed

              Francois,

              What pin-mapping did you use? i.e. For each pin you used on the RFM69W, which pin on the RFM69W to which pin on the pro mini?

              I have the parts, and I'm ready to wire one up. I'll try thinking it through from scratch, but it would be nice to compare notes also.

              1 Reply Last reply
              0
              • FrancoisF Offline
                FrancoisF Offline
                Francois
                wrote on last edited by
                #32

                @neverdie I just using jumper wire to connect the radio to the Arduino mini pro see picture. This is working for me now as it is fast to get a sensor up and running.Also, it have a small footprint as well.

                upload-a4bf229a-8612-4f62-83c5-631787aaac0f

                NeverDieN Z 3 Replies Last reply
                1
                • FrancoisF Francois

                  @neverdie I just using jumper wire to connect the radio to the Arduino mini pro see picture. This is working for me now as it is fast to get a sensor up and running.Also, it have a small footprint as well.

                  upload-a4bf229a-8612-4f62-83c5-631787aaac0f

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

                  @Francois said:

                  @neverdie I just using jumper wire to connect the radio to the Arduino mini pro see picture. This is working for me now as it is fast to get a sensor up and running.Also, it have a small footprint as well.

                  upload-a4bf229a-8612-4f62-83c5-631787aaac0f

                  Thanks! I've been wracking my brain, but for the cost in time and money I can't think of (or find) anything better, so I'm going to roll with what you did. A+

                  1 Reply Last reply
                  0
                  • FrancoisF Francois

                    @neverdie I just using jumper wire to connect the radio to the Arduino mini pro see picture. This is working for me now as it is fast to get a sensor up and running.Also, it have a small footprint as well.

                    upload-a4bf229a-8612-4f62-83c5-631787aaac0f

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

                    @Francois said:

                    @neverdie I just using jumper wire to connect the radio to the Arduino mini pro see picture. This is working for me now as it is fast to get a sensor up and running.Also, it have a small footprint as well.

                    upload-a4bf229a-8612-4f62-83c5-631787aaac0f

                    @Francois
                    Thanks again for the photo. I recently wired this up using an RFM69W, not HW, and it seems to work.

                    However, I did find hat I needed to define pin D10 as an output pin using pinMode, or else it created aggravation. Setting it this way fixed that problem:
                    pinMode(10,OUTPUT);

                    I seemed to be getting unexpected current flowing through the DI00 wire, which seems to be connected to Pro Mini pin D2 (?) if I'm looking at your photo right. How are you initializing that pin in your code? Are you just defining D2 as an input pin, or is there more to it than that? Also, I'm guessing that at some point in your code you are attaching interrupts to D2?

                    1 Reply Last reply
                    0
                    • FrancoisF Francois

                      @neverdie I just using jumper wire to connect the radio to the Arduino mini pro see picture. This is working for me now as it is fast to get a sensor up and running.Also, it have a small footprint as well.

                      upload-a4bf229a-8612-4f62-83c5-631787aaac0f

                      Z Offline
                      Z Offline
                      Zeph
                      Hero Member
                      wrote on last edited by
                      #35

                      @Francois

                      The pin labeled "d00 irq2" looks like Arduino digital pin 2 (aka int0). Right?

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

                        Maybe an easier way to ask the question would be: which mySensors software are you running on it, and did you need to modify the code at all, or did it work just fine as is?

                        Hopefully:
                        pinMode(2, INPUT);
                        is all that will be required, though I haven't tested it yet to know whether it's sufficient. If it is, then be aware that, if running on batteries, you may want to set this even if you aren't actually using it in a particular sketch. Or, perhaps there's a better setting when it's not actually being used, so you can turn off the ADC. Some earlier measurements I did seem to indicate that leaving it floating produces higher current losses, draining your battery faster. Unfortunately, I had to pack things up for the near-term, or else I'd just go back and remeasure with the above setting. For now, all I can offer is a "heads up" that it may be an issue.

                        1 Reply Last reply
                        0
                        • Mohsin HassanM Offline
                          Mohsin HassanM Offline
                          Mohsin Hassan
                          wrote on last edited by Mohsin Hassan
                          #37

                          Hi guyz, i just wanted to ask if I would need to make any modification to the code if i were to switch my current Ethernet gateway and my sensors from NRF24 to RFM69

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


                          9

                          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