3 Replies Latest reply on Mar 3, 2015 5:29 PM by CMata_Intel

    Power Management on Edison/Galileo


      Dear Community,


      so far I found the following information about the power consumption:



      booting up (peak): 984mW (8.2V * 120mA)

      using Wifi 5GHz band (opkg update): 680mW (8.5V * 80mA)

      typing text (using serial port): 346mW (8.65V * 40mA)

      idle (serial port sleeps after a few seconds): 88mW (8.8V * 10mA)

      powered off (LED is on adapter board): 45mW (8.9V * 5mA)



      Galileo (Gen 1)




      Galileo (Gen 2)

      No data. But seems to be lower than Gen 1.




      How can I reduce the power consumption on Edison and Galileo Gen 2?

      Could it be done by:

      • disabling components
      • enabling energy-saving features (even for the cost of lower I/O speeds)
      • using sleep modes, timers and interrupts
      • underclock/volt the CPU
      • or anything else?


      Do you have any suggestions what and how to do to lower the power consumption? Ideally I would be able to use Edison/Quark in a wearable device.


      Thanks for your help!



        • 1. Re: Power Management on Edison/Galileo

          Hi Paul2


          I will investigate more about this in order to give you more accurate information.

          In the meantime, Have you tried some of the options that you posted above?


          Kind Regards;


          • 2. Re: Power Management on Edison/Galileo

            Hi CMata_Intel,


            thanks for your investigation!

            The options above are just general guesses how to it could be achieved. I have no idea if this could work the Edison/Galileo or how it could be achieved.

            Many years ago I did a undervolt treatment with my Pentium M in Linux. When I remember it right, there was a kernel patch to achieve this. However, I don't know if this would work for the Edison/Galileo Platform.

            Are there any resources/general advices on how to reduce the power consumption on these Platforms?

            During the prototyping stages for e.g. it would be nice to control the Atom/Quark from the Arduino IDE. For e.g. to put them to a deep-sleep state from the Arduino IDE and wake them by timer or or with a interrupt coming from the GPIOs.

            It this is not possible within the Arduino IDE it is maybe when working with Python, node.js or MRAA + bash scripts?



            • 3. Re: Power Management on Edison/Galileo

              Hi Paul2


              About Galileo, take a look at this document (Section 8) you will find helpful information about Power Management. Unfortunately there aren't tests of doing this but I think you could try a couple of things with the S states and others.

              About Edison, we are working on more documents and information about Power Management, there are no ETA but you could try your suggestions above also in the WiFi Guide (Section 7.1)  you would see how to disable the power management