Table of Contents

Low Power Projects with Nordic Semiconductor

While working for MapLarge, we started investigating wireless SoC's that could provide the lowest possible power consumption. I found Nordic Semiconductor SoC's to be the best choice because of their ability to draw extremely low amounts of power in sleep, there are ample amounts of documentation, SDK examples and user examples out on the open web, and the parts have also been somewhat adopted by the open source communities. We built a variety of products with Bluetooth Low Energy, LTE-M, GPS and LoRa radios. We also spent considerable time learning and using Zephyr RTOS to obtain low power. Below are some of my favorite boards that I made for Nordic chips.

Bluetooth Beacon (2021)

This Bluetooth Beacon was the simplest device we made, as it had only one SoC. The goal was to make a small device for basic sensor readings using BLE beacons, powered with a coin cell battery maximum battery life. At this point I have had several of these devices running since Oct 2021, so they have over 2 years of battery life. It's sleep current draw is 5 uA @ 3.0 V.

LTE Asset Tracker (2022)

The LTE asset tracker as a much larger device that combined multiple radios into this IoT device. The main application ran on the nRF9160 LTE SoC, while the nRF52840 allowed for BLE connectivity to apps in addition to scanning for other BLE beacons to retrieve sensor data. There was also a Microchip WLR089U0 LoRa module for sending additional data over LoRa. This tracking device ran on either a rechargeable battery or 6 AA batteries for over a year of battery life. Its sleep current draw is < 100 uA @ 5V.

BLE + LoRa Sensor (2023)

We had a proposal for a project that involved both BLE and LoRa, but it required some kind of display and no need for LTE. So, I designed another board that had only the nRF52840 and WLR089U0 and added an e-ink screen. This monochromatic screen only draws power (about 10mA) while it is updating the screen. This is the perfect screen for a device that only needs to occasionally update the screen. Unfortunately this project never made it off the ground so all I have is this prototype board. Maybe I will find another use for it some day.