Meaning
Target power consumption limits established for battery-operated devices restrict the average current draw of the system to extremely low levels to ensure multi-year lifetimes. Designing with a microampere energy budget requires a rigorous analysis of both active and sleep state currents across every electrical component in the system. This metric determines the choice of power source, the battery capacity and the duty-cycling schedule of the application firmware.
Firmware Strategies
Minimizing the time the microcontroller and radio spend in active states is the most effective way to maintain the budget. In a microampere energy budget environment, firmware must configure the system to enter the lowest possible sleep state whenever the processor is idle. This means disabling unused peripherals, turning off internal clocks and using hardware interrupts instead of polling loops to wake the processor.
Every millisecond spent in an active state consumes valuable charge and reduces the overall operating lifetime of the product.
Hardware Selection
Choosing low-leakage components is essential to prevent continuous power drain during long sleep periods. Integrated circuits with high quiescent currents or voltage regulators with high ground currents can quickly deplete the battery, regardless of how well the firmware is optimized. Ceramic capacitors with low leakage currents must be specified, and pull-up resistors must be sized to minimize current when signals are driven low.
These choices are verified by measuring the sleep current of the populated board with a sub-microampere ammeter.
Mechanical Boundary
High humidity or contamination on the circuit board can create leakage paths that bypass the low-power components. Adequate sealing of the product enclosure is therefore necessary to protect the hardware and maintain the energy budget.