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. Low Power: How much current? [Solved]

Low Power: How much current? [Solved]

Scheduled Pinned Locked Moved Hardware
109 Posts 10 Posters 68.6k Views 11 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.
  • hekH Offline
    hekH Offline
    hek
    Admin
    wrote on last edited by hek
    #36

    Actually the ATMega328 can only sleep in cycles of 8 seconds maximum:

    This is where the virtual long sleep is generated:
    https://github.com/mysensors/Arduino/blob/master/libraries/MySensors/MyHwATMega328.cpp#L124

    1 Reply Last reply
    0
    • scalzS Offline
      scalzS Offline
      scalz
      Hardware Contributor
      wrote on last edited by scalz
      #37

      I have some chronodots too. I thought about same thing (wake up with rtc) but I have not tested yet. And, anyway, i will stay with ulpnode. I have bought chronodots for another pcb I am working on; sort of low power Flower Power for outdoor more robust as I will do my inox ec/humidity sensors myself (I have a mini lathe at home) and with datalogging inside (so need rtc). And I will try to wake up with rtc (programmable hours).

      For Atmega328, I agree with @Hek, and you can't do what you want with watchdog. WDT is already well implemented in Lowpowerlab/MYsensors. You can't do more than 8sec cycles. It is in datasheet.
      So if you want to wake up each x min/hours or days. Best way I think is RTC. If you need smaller cycle, WDT or ulpnode power management sequence.
      I have already done your research few months ago to see if if i could do something different Charles. Unfortunately for me, I had to reproduce ulpnode sequence as he already had the good idea for this I think..it was a good exercise for me :smiley:

      Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
      Funny thing too, atsam3s1a is not bad and have rtc too.

      NeverDieN 1 Reply Last reply
      0
      • OitzuO Offline
        OitzuO Offline
        Oitzu
        wrote on last edited by
        #38

        @scalz said:

        Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
        Funny thing too, atsam3s1a is not bad and have rtc too.

        I see they using the CC1200. I don't want to hijack this thread, but any information if they really can achive the 1000m they promise with that?

        NeverDieN 1 Reply Last reply
        0
        • OitzuO Oitzu

          @scalz said:

          Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
          Funny thing too, atsam3s1a is not bad and have rtc too.

          I see they using the CC1200. I don't want to hijack this thread, but any information if they really can achive the 1000m they promise with that?

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

          @Oitzu said:

          @scalz said:

          Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
          Funny thing too, atsam3s1a is not bad and have rtc too.

          I see they using the CC1200. I don't want to hijack this thread, but any information if they really can achive the 1000m they promise with that?

          TI did some youtube videos in Norway and South Africa showing huge outdoor range (tens of kilometers) if the conditions are ideal (line of sight, with one transmitter on a mountain, etc.). But you gotta ask yourself: why South Africa? I think probably because the noise floor is so low. It makes for a more seemingly impressive demo.

          They have very high sensitivity, which is great. I'm told much of it might be wastedl in a home environment, where the noise floor tends to be higher.

          OitzuO 1 Reply Last reply
          0
          • NeverDieN NeverDie

            @Oitzu said:

            @scalz said:

            Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
            Funny thing too, atsam3s1a is not bad and have rtc too.

            I see they using the CC1200. I don't want to hijack this thread, but any information if they really can achive the 1000m they promise with that?

            TI did some youtube videos in Norway and South Africa showing huge outdoor range (tens of kilometers) if the conditions are ideal (line of sight, with one transmitter on a mountain, etc.). But you gotta ask yourself: why South Africa? I think probably because the noise floor is so low. It makes for a more seemingly impressive demo.

            They have very high sensitivity, which is great. I'm told much of it might be wastedl in a home environment, where the noise floor tends to be higher.

            OitzuO Offline
            OitzuO Offline
            Oitzu
            wrote on last edited by
            #40

            @NeverDie said:

            They have very high sensitivity, which is great. I'm told much of it might be wastedl in a home environment, where the noise floor tends to be higher.

            Hm.. okay. I'm asking because i'm currently trying to build an outdoor high range / low power network.
            I don't find any of these cc1200 available on the market, so i will stick to my way of testing some nrf24L01+ with high gain directional antennas. :)

            NeverDieN SparkmanS 2 Replies Last reply
            0
            • scalzS scalz

              I have some chronodots too. I thought about same thing (wake up with rtc) but I have not tested yet. And, anyway, i will stay with ulpnode. I have bought chronodots for another pcb I am working on; sort of low power Flower Power for outdoor more robust as I will do my inox ec/humidity sensors myself (I have a mini lathe at home) and with datalogging inside (so need rtc). And I will try to wake up with rtc (programmable hours).

              For Atmega328, I agree with @Hek, and you can't do what you want with watchdog. WDT is already well implemented in Lowpowerlab/MYsensors. You can't do more than 8sec cycles. It is in datasheet.
              So if you want to wake up each x min/hours or days. Best way I think is RTC. If you need smaller cycle, WDT or ulpnode power management sequence.
              I have already done your research few months ago to see if if i could do something different Charles. Unfortunately for me, I had to reproduce ulpnode sequence as he already had the good idea for this I think..it was a good exercise for me :smiley:

              Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
              Funny thing too, atsam3s1a is not bad and have rtc too.

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

              @scalz said:

              I have some chronodots too. I thought about same thing (wake up with rtc) but I have not tested yet. And, anyway, i will stay with ulpnode. I have bought chronodots for another pcb I am working on; sort of low power Flower Power for outdoor more robust as I will do my inox ec/humidity sensors myself (I have a mini lathe at home) and with datalogging inside (so need rtc). And I will try to wake up with rtc (programmable hours).

              For Atmega328, I agree with @Hek, and you can't do what you want with watchdog. WDT is already well implemented in Lowpowerlab/MYsensors. You can't do more than 8sec cycles. It is in datasheet.
              So if you want to wake up each x min/hours or days. Best way I think is RTC. If you need smaller cycle, WDT or ulpnode power management sequence.
              I have already done your research few months ago to see if if i could do something different Charles. Unfortunately for me, I had to reproduce ulpnode sequence as he already had the good idea for this I think..it was a good exercise for me :smiley:

              Yesterday I found this https://www.kickstarter.com/projects/flutterwireless/flutter-20-wireless-arduino-with-half-mile-1km-ran It is opensource. Well designed I think.
              Funny thing too, atsam3s1a is not bad and have rtc too.

              One of the JeeLabs articles said that with an external clock to do the wakeups, allowing WDT to be turned off, then the atmega328p sleep current (not counting the external clock) could be reduced to 100nA. At that point (and probably long before), the MCU's drain just isn't a signficant factor anymore. and other things become dominant. Things like current leaks through capacitors, then become, relatively speaking, a comparatively huge problem.

              [Edit: Found it: "With an ATmega328 powered by 3.3V, the lowest practical current consumption is about 4 µA – that’s with the watchdog enabled to get us back out of sleep mode. Without the internal watchdog, i.e. if we were to rely on the RFM12B’s wake-up timer, that power-down current consumption would drop considerably – to about 0.1 µA:" http://jeelabs.org/2012/06/23/low-power-uas-in-perspective/ ]

              1 Reply Last reply
              0
              • OitzuO Oitzu

                @NeverDie said:

                They have very high sensitivity, which is great. I'm told much of it might be wastedl in a home environment, where the noise floor tends to be higher.

                Hm.. okay. I'm asking because i'm currently trying to build an outdoor high range / low power network.
                I don't find any of these cc1200 available on the market, so i will stick to my way of testing some nrf24L01+ with high gain directional antennas. :)

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

                @Oitzu said:

                @NeverDie said:

                They have very high sensitivity, which is great. I'm told much of it might be wastedl in a home environment, where the noise floor tends to be higher.

                Hm.. okay. I'm asking because i'm currently trying to build an outdoor high range / low power network.
                I don't find any of these cc1200 available on the market, so i will stick to my way of testing some nrf24L01+ with high gain directional antennas. :)

                In that case, also keep an eye on the Sematech SX1272 and SX1276 radio chips. IIRC, they have an even bigger link budget. They're finally becoming more affordable. Or the Silicon Labs Si4463.is also geared to play in the same ISM narrowband space.

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

                  Those radios have the potential to draw low currents. The RFM26 aspires to be one of them, but from what I gather, the libraries for it are still coming together.. I've heard comments that the SemaTech libraries are already pretty good though. So, possibly in the future, one of the above, or something similar, will get integrated with MySensors. If you live on a ranch, or maybe just a large parcel of land, perhaps they'd be quite handy. In the meantime, if you're attempting something ambitious outdoors, I'd pick the RFM69HW over the NRF24L01+. Compared to the RFM69HW, the NRF24L01+, at least without PA+LNA, is a weakling. Even then, I have some with the PA+LNA, and so far I've found them disappointing.

                  1 Reply Last reply
                  0
                  • OitzuO Offline
                    OitzuO Offline
                    Oitzu
                    wrote on last edited by
                    #44

                    @NeverDie Thanks for the recommendations. I already ordered a pair of NRF24L01+ with PA+LNA and i planed to test some double biquad antennas on them.
                    If this is not sufficient engough, maybe i should try the RFM69HW.
                    The use case are multiple sensor points in a forest powered by solar power.

                    1 Reply Last reply
                    0
                    • NeverDieN NeverDie

                      @Sparkman said:

                      @5546dug @NeverDie One thing to be cautious of is that not all Mini's use the same board configuration so the instructions may need to be altered depending on exactly with Mini you have.

                      Cheers
                      Al

                      At the moment I'm wondering whether different Pro Mini's might consume more power than others, even if setup the same. I followed the author's directions, but I'm getting 17uA of current in power-down sleep mode (forever), not the 4.5uA that the author claims to have measured on his. Maybe it has to do with the configuration differences you're referring to? Or, I suppose it could be measurement error (either mine or the author's or both). I'm using a uCurrent Gold in conjunction with a Fluke 87V to do my measurements. The author didn't say how he did his, so I sent him an email asking for the details of how he measured.

                      I am pleased though at having gotten such a gigantic reduction by following such a simple 3 step process.

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

                      @NeverDie said:

                      @Sparkman said:

                      @5546dug @NeverDie One thing to be cautious of is that not all Mini's use the same board configuration so the instructions may need to be altered depending on exactly with Mini you have.

                      Cheers
                      Al

                      At the moment I'm wondering whether different Pro Mini's might consume more power than others, even if setup the same. I followed the author's directions, but I'm getting 17uA of current in power-down sleep mode (forever), not the 4.5uA that the author claims to have measured on his. Maybe it has to do with the configuration differences you're referring to? Or, I suppose it could be measurement error (either mine or the author's or both). I'm using a uCurrent Gold in conjunction with a Fluke 87V to do my measurements. The author didn't say how he did his, so I sent him an email asking for the details of how he measured.

                      I am pleased though at having gotten such a gigantic reduction by following such a simple 3 step process.

                      For anyone who's still curious, I heard back from the author:

                      "I used the Voltcraft VC-130, Digital-Multimeter (http://www.amazon.de/gp/product/B003A5TA8U?psc=1&redirect=true&ref_=oh_aui_search_detailpage ) Datasheet: http://files.voelkner.de/1000000-1099999/001090519-da-01-en-VOLTCRAFT_VC130_1_DIGITAL_MULTIMETER.pdf "

                      I'm actually not as concerned as I was earlier in the thread, now that I understand both Scalz and Brolly759 have managed to get such great results from the pro mini platform. That means at least three different people independently arrived at ultra lower current results using the Pro Mini, and I take that as good confirmation that it's possible to do with at least some of the Pro Mini offerings, such as the ones from Sparkfun or from Great Wall Electronics.

                      1 Reply Last reply
                      0
                      • B Offline
                        B Offline
                        brolly759
                        wrote on last edited by
                        #46

                        I'm back!!
                        NeverDie, how could you butcher my username!?

                        Some fun facts for everyone.

                        When I am running the BinarySwitchSleepSensor sketch:

                        Sleep current: 2.7-2.9uA with NRF/Arduino fully connected
                        Sleep current with nRF GND disconnected: 1.7uA
                        Sleep current with nRF VCC and GND disconnected: 294nA
                        Sleep current with nRF VCC/GND/Pin9 disconnected: 281nA
                        Sleep current with nRF VCC/GND/P9/P10 disconnected: 196nA
                        Sleep current with nRF VCC/GND/P9/P10/P11/P12/P13 disconnected: 110-112nA

                        Sleep mode with ONLY Arduino: 110-112nA
                        NRF plugged into VCC/GND only: 800-900nA

                        1 Reply Last reply
                        0
                        • scalzS Offline
                          scalzS Offline
                          scalz
                          Hardware Contributor
                          wrote on last edited by scalz
                          #47

                          Thx. Exactly near what I said. and as you have noticed you need to configure your pinmode before going to sleep (best is output=0) if you don't want to disconnect spi bus. and mosfet for radio vcc. Then you can have nA like you did. As you can see, low power is a tricky thing. great to hear it works for you too.

                          1 Reply Last reply
                          0
                          • B Offline
                            B Offline
                            brolly759
                            wrote on last edited by
                            #48

                            If you dont mind me asking a stupid question, how would you disable the pins going to the NRF. Wouldn't, I need to reinitialize the radio every time on wake up?

                            1 Reply Last reply
                            0
                            • scalzS Offline
                              scalzS Offline
                              scalz
                              Hardware Contributor
                              wrote on last edited by scalz
                              #49

                              For disabling radio, I use P-Mosfet. So I cut off the power. Then in datasheet, it is explained it is best to set output=0. And you are right, when I need the radio, I have to reconfigure and reinit it. But I don't reinit all the mysensors presentation stuff, just the radio itself. But maybe I should do the presentation too.
                              This is for radio with mosfet. when I use this tech, with another mosfet for sensors. i2c for example, it needs others tricks too. output=0 won't work, you need to pinmode input. and set i2c registers rightly....lots of tricks. low power I think is not an exact science which works same in all case. I could post some codes, but it is not beautiful for the moment, and all this stuff will be managed by ulpnode lib. So I am waiting...

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

                                What kind of battery (type and configuration) or other means (supercap?) are you guys using to power your node? Over what voltage ranges? Are yo using the arduino to decide when to cut-out, or some other means? Are you running straight from the battery, or are you using a converter or regulator of some kind? Or, is it all yet to be determined?

                                Even though LiPo looks like it would be a good choice (voltage ranges and energy storage and low self discharge), I don't want there to be even a remote chance of a fire starting, so I'm having to think about alternatives.

                                Also, with respect to Mosfets, which ones specifically have you found that are a good match for the task at hand? Plainly it needs to have very low leakage, and I presume operates at TTL voltage?

                                I haven't researched what's possible as far as low leakage Mosfets are concerned. Do they still leak, and if so how much? I'm guessing little to nothing based on your grand total for the deep sleep current, since it presumably covers everything, including mosfets. Right?

                                I have some latching relays in case I ever need to turn something completely, 100% off, if it turns out Mosfets are too leaky. I haven't ever used them though.

                                1 Reply Last reply
                                0
                                • OitzuO Oitzu

                                  @NeverDie said:

                                  They have very high sensitivity, which is great. I'm told much of it might be wastedl in a home environment, where the noise floor tends to be higher.

                                  Hm.. okay. I'm asking because i'm currently trying to build an outdoor high range / low power network.
                                  I don't find any of these cc1200 available on the market, so i will stick to my way of testing some nrf24L01+ with high gain directional antennas. :)

                                  SparkmanS Offline
                                  SparkmanS Offline
                                  Sparkman
                                  Hero Member
                                  wrote on last edited by Sparkman
                                  #51

                                  @Oitzu said:

                                  Hm.. okay. I'm asking because i'm currently trying to build an outdoor high range / low power network.
                                  I don't find any of these cc1200 available on the market, so i will stick to my way of testing some nrf24L01+ with high gain directional antennas. :)

                                  Have you looked at these as an option: http://www.d6labs.com/Store? They are a bit pricey compared to some of the alternatives. I supported their Kickstarter campaign last year. Although the campaign was just short with reaching their goal, they proceeded with the development anyways. The modules have started to ship and I'm supposed to be getting mine in the next few weeks. Once I get them, I'll see if there's a way to integrate with MySensors.

                                  Cheers
                                  Al

                                  1 Reply Last reply
                                  0
                                  • scalzS Offline
                                    scalzS Offline
                                    scalz
                                    Hardware Contributor
                                    wrote on last edited by
                                    #52

                                    As ulpnode is not released yet. I tried to reproduce how it works and get it! If you want to understand Please, I can't advise you enough to read this post on ulpnode engine management http://hallard.me/ulpnode-low-power-secret/ so you will understand. It is based on a dc booster and a voltage supervisor. This is what I am doing.
                                    And for my tests : 2xaaa battery so 3V. for mosfets, I tried with si2399, CJ2305 very cheap on ali. And BS250 on breadboard worked too.

                                    1 Reply Last reply
                                    0
                                    • B Offline
                                      B Offline
                                      brolly759
                                      wrote on last edited by
                                      #53

                                      Lets put this all in perspective. a CR2025 coin cell is 165mAh.

                                      If we are sleeping forever @ 6uA that means the circuit will last for: 27,500 hours or 1,145 days. The question I guess we need to figure out is what is "good enough" for coin cell applications?

                                      My goal is to figure out a way to sink the total circuit to around 1uA. That should be possible if Arduino is 100nA and NRF is 800-900nA.

                                      So why does the NRF draw so much current when connected to Arduino? I know its been touched on already but is there a cleaner way in software without adding mosfets or extra hardware to have the NRF in sleep mode but not drawing any current from Arduino?

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

                                        @brolly759 said:

                                        Lets put this all in perspective. a CR2025 coin cell is 165mAh.

                                        If we are sleeping forever @ 6uA that means the circuit will last for: 27,500 hours or 1,145 days. The question I guess we need to figure out is what is "good enough" for coin cell applications?

                                        My goal is to figure out a way to sink the total circuit to around 1uA. That should be possible if Arduino is 100nA and NRF is 800-900nA.

                                        So why does the NRF draw so much current when connected to Arduino? I know its been touched on already but is there a cleaner way in software without adding mosfets or extra hardware to have the NRF in sleep mode but not drawing any current from Arduino?

                                        Even if you wanted to turn the NRF completely off using just software, I don't see that it's even possible. It may require a hardware switch to pull its plug.

                                        Here's some brainstorming:

                                        According to the datasheet, NRF Powr Down state is defined as "All register values available are maintained and the SPI is kept active, enabling change of configuration and the uploading/downloading of data registers."

                                        You need something to keep the NRF's memory alive in the registers, unless you prefer to pay the price of a full startup cycle (which is an option).

                                        In theory you could lower the NRF's supply voltage to 1.9V, because that is the minimum specified in the NRF datasheet. Current might be similar, but I'm guessing that with lower voltage it would be using less energy in total?

                                        If so, then notionally maybe you could dial down the NRF's voltage by putting a cap across across ground and its Vcc, and then sending it just enough PWM to make the capacitor voltage hover at 1.9V? Perhaps there's a more elegant way to do it, but lowering its voltage seems like the only avenue not yet explored that might yet payoff, short of just turning it off. Unfortunately, capacitors tend to be lossy, so it might be a net loss.

                                        Or, if using Scalz's boost converters, maybe you could lower all voltages to the minimum 1.9V by simply not boosting them higher than that? You'd need an adjustable boost converter for that, assuming you run at a nominal 3.3V when the arduino isn't sleeping. Adjustable boost converters do exist, so I see no problem with that approach. The Atmeg328p can function even down to 1.8V, although you may need to operate it at 4Mhz if doing so (says the arduino spec sheet). If awake, would the arduino datalines still need to operate at 3.3V, or could they work just fine at 1.8-1.9v also? Important question: does awful boost conversion efficiency at such low voltages more than ruin the potential NRF energy savings from this approach, as outlined above?

                                        If you could turn off the NRF's SPI, and later turn it on again, without losing the registry values, that might be worth exploring also. I don't know if that's feasible though. However, the arduino's SPI is turned off, so there's nothing for the NRF's SPI to talk to anyway during the Arduino's power-down sleep, so if you could turn off the NRF's SPI too (again, it may be impossible), it would make sense to do so. Correct?

                                        Out of the above spitballing, the prospect of adjusting voltage to 1.91v through the boost converter to me sounds the most promising. A lot would hinge on the efficiency curves of the boost converter though. If the numbers don't support that, then maybe running the NRF's supply voltage separately at 1.91v would work?

                                        Maybe there's a pony in there somewhere. :smile:

                                        1 Reply Last reply
                                        0
                                        • scalzS Offline
                                          scalzS Offline
                                          scalz
                                          Hardware Contributor
                                          wrote on last edited by
                                          #55

                                          dc booster sequence is not my idea! It is first Charles. But these type of sequence are well explained in app notes of supervisors and dc boosters.

                                          In my case, I turn off nrf by mosfet . so all registers are lost I think. So I power and reinit it on wake up. and no problem of transmission, I didn't see any fails.

                                          for dc booster, maybe you don't understand the concept of Charles ulpnode. This is a fixed 3v dc booster with true enable. you charge a capacitor on vcc. Turn off dc booster and go to sleep. Let the capa discharge. When capa vcc is < 2V. a supervisor chip irq toggle the enable pin of dc bosster and d3 int on arduino. You have a hardware watchdog which consumes very small current. On wake up maintain enable on booster. . of course, with the capa discharge 3v to 1.8v, you will have less power consumption. but the useful thing is the hw watdchdog generated by capa. choose right capa and adapt your cycles..

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


                                          12

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.1k

                                          Posts


                                          Copyright 2025 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