ONiO.zero offers a RISC-V Microcontroller that runs without battery

Energy harvesting has been an exciting area people have tried to venture into mostly because of the possible applications that can arise from it. Newly invented energy-harvesting technologies accompanying low-power computing systems have pushed the boundaries of where embedded systems can be deployed.

The demand for an increase in connected applications which require an underlying embedded system, and as we know, all electronic devices require a power source of some sort. This power source, batteries in most cases, comes with an accompanying buck regulator of some sort that will tend to increase the BOM. Aside from the BOM rise from the usage of batteries, there is also the shelf life and environmental aspects. The Norwegian specialist ONiO has introduced the ONiO.zero to address those issues.

ONiO.zero is an ultra-low-power wireless MCU that uses energy harvesting technology

Having no battery means fewer components and a smaller design, which can easily be integrated into a wide range of solutions – be it fabrics, jewelry, watches, wearable medical devices, livestock or building sensors. More importantly, this makes for a cleaner, more eco-friendly solution.

ONiO.zero is an “ultra-low-power” wireless MCU based on the RISC-V 16/32-bit architecture (RV32EMC) that uses energy harvesting technology to power itself. Unlike similar MCUs that use energy from DC batteries as its power source, ONiO.zero operates solely on energy from its surroundings. The ONiO.zero can handle energy sources from multi-frequency RF bands and external sources like solar, ambient, temperature, kinetic, or voltaic cells.

With the advent of the various wireless devices transmitting and receiving everywhere, the ONiO.zero will have enough harvesting juice to power itself.

At the heart of the ONiO.zero is the free and ever-growing RISC-V instruction set. It is based on the RV32EMC (32-bit and 16 registers with a smaller instruction set) and is capable of running at up to 24MHz when provided 1.8V. It is also capable of operating at lower voltages as well: 1.0V – 6MHz, 0.8V – 1MHz, and go as slow as 450mV with corresponding lower speed while ensuring asynchronous operation from ROM/RAM.

The MCU comes with 1KB of mask ROM supporting the likes of stdlib, math, and other libraries. 2KB of RAM is included along with 8/16/32kB of ultra-low-power flash storage capable of 100,000 write cycles and readable down to 850mV.

ONiO.zero will handle most energy sources as RF, ambient temperature, kinetic or voltaic cells

ONiO.zero also comes with standard peripherals like I2C, SPI, UART, AES, GPIOs, and others. The device includes a crystal-less BTLE transmitter with a programmable output power (-40 to 0dBm) capable of operating at voltages as low as 850mV. We’ll also find an IEEE 802.15.4 ultra-wide-band (UWB) transmitter in the 3.5 to 10GHz band plus an optional 433MHz MICS radio transmitter for medical devices.

The ONiO.zero energy source comes from an internal radio-frequency rectifier supporting multi-frequency ISM and GSM bands (800/900/1800/ 1900/2400MHz bands) and with 40dBm sensitivity.

ONiO.zero can also work in an environment without a radio-frequency energy source, as it supports voltaic cells down to 400mV (DC), piezoelectric, and thermal (1.8V to 3.6V) energy harvesting. Other features are: operating temperature 40 to 85°C (Industrial grade), ESD protection, latchup > 100mA, and others.

ONiO.zero isn’t released yet. More information is available on the product page.

Via Hackster.io. Thanks to Arnaud for the tip.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

Notify of
1 year ago

Depending on how well this can harvest energy this little MCU looks to be the future of IoT.

Kai Uwe Jensen
Kai Uwe Jensen
1 year ago

That’s exactly what I was waiting for

1 year ago

Very nice one. Do you know when it is planned to release?

1 year ago

There will be a talk on the Fosdem IOT devroom about an MSP430 devboard with a supercapacitor: