Blinkm power consumption on idle

  • Question
  • Updated 3 years ago
The blinkm still consumes 7ma of power with the LED off and during a 'wait' instruction. Would it be possible to put the blinkm to sleep when this command is executing to minimize battery use? I'd like to use an input for a 'soft on' button, but the idle power use is far too high to do that from a CR2032 battery.
Photo of

  • 2 Posts
  • 0 Reply Likes

Posted 4 years ago

  • 1
Photo of todbot

todbot, Official Rep

  • 611 Posts
  • 155 Reply Likes
Having a low-power mode for BlinkM is a great idea, I will put it on the to-do list for future firmware updates.

At the moment something like that is not implemented because we currently want to keep the I2C interface on the BlinkM running to respond to possible commands.

If you want to try your hand at adding this functionality yourself, you can try hacking up the CYZ_RGB alternate firmware for BlinkM.
Photo of

  • 2 Posts
  • 0 Reply Likes
Thanks for the link. I must say, I'm rather surprised the blinkm firmware is closed-source!
Photo of todbot

todbot, Official Rep

  • 611 Posts
  • 155 Reply Likes
While we like to be as open source as possible, BlinkM is under a licensing arrangement that can make it problematic to fully open it up.
Photo of kentsmith.opksK

kentsmith.opks

  • 1 Post
  • 0 Reply Likes
I am attempting to find documents that could help with reducing power for BlinkM Mins or others when the Wait command is used.

I have purchase several BlinkMs to test for a customer that wants to have a wearable that can blink a few times every 30 minutes.

My first effort with a coin battery worked for a short time but then low power set the MinM into constant flashing......

Most wearable designs rely on coin batteries so I am looking for a suitable power supply that is 'near wearable'.

My Wait code is listed here:

Pending edits....

Here is a link that might enable a power reduction technique for BlinkM units.

http://www.nongnu.org/avr-libc/user-m...

When I looked at the open source package, there were several comments that led me to believe that there might be software quality problems with the implementation.

Thanks
Kent Smith
Photo of todbot

todbot, Official Rep

  • 611 Posts
  • 155 Reply Likes
For a non-software implementation, you could hold the MinM in RESET by taking the RESET pin (it's labeled "r" on the bottom of the MinM) and connecting it to ground. This should draw virtually zero current.

Of course, a switch on the power pin wil accomplish a similar goal.