Ruuvilab
As seen on Kickstarter

Firmware Update

Updating is easy and doesn't require any previous knowledge

Firmware is the program which is running in your RuuviTag. No external programming tools or any previous knowledge is required to update the firmware. Device Firmware Update Over-the-Air (DFU OTA) can be done wirelessly.

Official Ruuvi Firmware

RuuviTags are shipped by default with software version 2.5.9 that doesn't support all the latest features. Please update if you're looking for new features such as alarms on iOS and internal history logging. Find latest firmware version and instructions on how to upgrade on our main website: ruuvi.com/software-update

Firmware versions 2.5.X and later advertise by default in higher precision mode known as RAWv2. All Ruuvi official software and most of the community software supports the RAWv2 mode, but you can enter the previous RAWv1 mode if you need to.

The 2.5.9 firmware has 3 modes:

  1. RAWv2-fast (broadcast every 1285ms, green LED blinks, theoretical battery life 4 years)
  2. RAWv2-slow (broadcast every 6425ms, green LED blinks, theoretical battery life 6 years)
  3. RAWv1-fast (broadcast every 1285ms, red LED blinks, theoretical battery life 4 years)

The firmware boots up first time in the mode 1. Button "B" changes the mode to 2. On button presses, the modes cycle 1 -> 2 -> 3 -> 1 -> 2 -> 3 -> 1...

Transmission power is +4 dBm on all the modes. Practical battery lifetime depends on operating temperature. Please note that the battery voltage measurement is now synchronized to radio transmissions. This gives more accurate measurements and voltage is generally reported as lower than in older firmwares. 

To find exact functional specifications and accurate current consumption measurements, check GitHub release page.

Eddystone Firmware (legacy, not maintained)

Note that you cannot flash Eddystone wirelessly if you're on Ruuvi firmware version 3.x. Espruino can be updated over the air only on devices running Ruuvi firmware 1.x and 2.x.

Make RuuviTag work as a proximity beacon using Eddystone open beacon protocol. The battery lifetime is theoretically 4 years at the default setting of broadcasting a URL at 2 Hz with a power setting +0 dBm.

Download Eddystone distribution package (.zip)

Espruino JavaScript Interpreter Firmware (legacy, not maintained)

Note that you cannot flash Espruino wirelessly if you're on Ruuvi firmware version 3.x. Espruino can be updated over the air only on devices running Ruuvi firmware 1.x and 2.x.

Espruino is a perfect scripting tool for prototyping and it's simple to use and easy to learn.

Download Espruino distribution package (choose the latest espruino_v1.99_ruuvitag.zip)

Ruuvi Innovations Ltd (Oy) / Finland

Web Design Niku Creative