The following patterns describe different forms of energy supplies for IoT devices. These devices vary significantly depending on their use case. Some of them are tiny devices with constraint processing and storage capabilities, while others are large and powerful. Depending on their use case they may have to be mobile or are placed in remote and hard to access environments. These and other factors all have an impact on the types of power that are available to them.