Low power Arduino menu using tcmenu library

By dave on March 21, 2016

In this article we’ll discuss building a low power Arduino menu using tcMenu library. We will use a TFT screen and a rotary encoder connected to a PCF8574 device. The device will be SAMD MKR board.

I’ve picked this choice purposely, because it’s non-trivial, and requires a lot of digging to make sure power usage is a low as possible.

Running an Arduino menu on battery

If the device can be powered from the mains, then power usage is probably not the biggest issue. However. if we want to use as little power as possible because the application needs to run on batteries and is limited in size, then we must avoid polling and put the chip into low power states when not in immediate use. For menu projects, where there’s always user input, this is a bit more complex. Let’s investigate each component in more detail. Although out of the box Arduino is not setup to be power efficient (loop based polling), our libraries can counter this and make battery running possible.

This site uses cookies to analyse traffic, and to record consent. We also embed Twitter, Youtube and Disqus content on some pages, these companies have their own privacy policies.

Our privacy policy applies to all pages on our site

Should you need further guidance on how to proceed: External link for information about cookie management.

Send a message
X

Please use the forum for help with UI & libraries.

This message will be securely transmitted to our servers.