This paper deals with the design approach for embedded systems with limited power resources. The focus is on embedded systems powered purely by energy harvested from the surroundings. Real-time operation and power consumption are critical design aspects of these systems. A number of design problems are discussed and solutions are presented. Selected products are looked at as examples of successful implementation of the solutions.