  This paper presents InfiniteEn, a multi-source energy harvesting platform
designed for the Internet of Batteryless Things (IoBT). InfiniteEn incorporates
an efficient energy combiner to combine energy from different harvesting
sources. The energy combiner uses capacitor-to-capacitor energy transfer to
combine energy from multiple sources and achieves a nominal efficiency of 88\%.
In addition to multiplexing different sources, the energy combiner facilitates
the estimation of the harvesting rate and the calibration of the capacity of
the energy buffer. The energy storage architecture of InfiniteEn employs an
array of storage buffers that can be configured on demand to cope with varying
energy harvesting rates and load's energy requirements. To address the
challenge of tracking the energy state of batteryless devices with minimum
energy overhead, this work introduces the concept of a Load Monitoring Module
(LMM). InfiniteEn is a load-agnostic platform, meaning that it does not require
any prior knowledge of the energy profile of the load to track its energy
states. The LMM assists InfiniteEn in tracking the energy state of the load and
dynamically modifying the storage buffers to meet the load's energy
requirements. Furthermore, the module can detect and signal any abnormalities
in the energy consumption pattern of the load caused by a hardware or software
defect. Experiments demonstrate that LMM has a response time of less than 11 ms
to energy state changes.
