The motive of designing a low-power system is to have a long battery life. One can carefully apply low-power design techniques to achieve low power consumption with proper system functioning to increase battery life. One such system where many devices are generally battery-operated and connected to the internet is the Internet of Things (IoT). IoT devices are used widely to gather data to propel actions and transmit the data for data analysis, connectivity, and automation. So much research is focused on IoT communication and computation in IoT devices, which increases power consumption. This survey explores low-power design strategies used at the architectural level. Additionally, it highlights the IoT features that give opportunities to apply low-power design methodologies to achieve less power consumption in IoT. Low-power design techniques are critical for the efficient functioning of Internet of Things (IoT) applications, where devices often operate in resource-constrained environments with limited power sources like batteries. Many applications of IoT are noticed including the domains such as industry, environment, and society, which are highly power-consuming because of the features such as computation, communication, security, and fault tolerance. Researchers have already reported the usefulness of many such techniques including architecture-level low-power design techniques. Still, it is observed that the work carried out is inadequate regarding power consumption, and communication bandwidth bottlenecks. In the present work, a rigorous literature survey is carried out based on low-power design techniques to support sustainable growth of IoT applications across various domains and power optimization.