Onio.zero Microcontroller Runs Without a Battery

It’s becoming quite obvious that traditional batteries are limiting the progress of IoT devices. They are expensive, they contain harmful chemicals and most importantly All-Batteries-Will-Die. Vemund Kval Bakken chief technology officer and co-founder at ONiO say the real problem with the battery approach to IoT comes when you actually consider the battery shelf life as well as the environmental aspects. A battery shelf life between 5 to 10 years means that 99% of the batteries’ capacity was depleted during storage. The shelf life degrades significantly to less than 5 years in temperate regions due to much higher leakage. There are obvious solutions to this problem, you could just use a charger, or, you could use very specific battery topology or chemistry. Both make the devices quite expensive and difficult to export. They hinder the Deploy and Forget vision for IoT devices.

Onio.zero Microcontroller Runs Without a Battery
ONiO.zero MCU

His team has created ONiO.zero to address this problem. In their own words,

“ONiO.zero is an ultra-low-power wireless microcontroller that uses energy harvesting technology. It operates solely with energy from its surroundings. No coin-cell, no supercapacitor, no lithium, no battery at all”.

In practice, there are no limitations on the lifetime of the chip. Also, while traditional solutions require about 15 external components and inductors to work. ONiO requires just one. This implies tremendous savings for your Bill of Materials.

Onio.zero Microcontroller Runs Without a Battery
ONiO.zero harvests energy from it’s surrounding

The real promises here are fewer components and smaller designs, which is needed in a wide range of solutions, watches, wearables, machine parts – you name it. But more importantly, it means greener and more climate-friendly devices.

Some key features of the ONiO.zero MCU:

The Microcontroller unit

  • RISC-V 16/32-bit architecture (RV32EMC).
  • High code density with compressed instructions.
  • 1.8V 24MHz, 1.0V 6MHz, 0.8V 1MHz. 450-800mV asynchronous operation from ROM/RAM.


  • 1KB of mask ROM (stdlib, math and secure boot).
  • 2KB RAM. 8/16/32KB ULP Flash. 100k Writes.
  • Read supported down to 850mV.


  • Crystal-less BTLE transmitter.
  • Programmable output power (-40 to 0dBm). PA supports operation down to 850mV – 0dBm. IEEE 802.15.4 UWB transmitter. 3.5 to 10GHz.
  • Optional 433MHz MICS radio transmitter for medical devices.


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top