A temperature regulating fabric formed from micro porous inner and outer layers of fabric laminated around a plurality of totally independent TE devices together with antennae and energy harvesting electronics within, all deposited upon a flexible substrate to form a thermal module. These completely independent thermal modules are positioned at preselected locations intermediate the laminated inner and outer fabric layers to form the temperature regulating fabric, which is used to construct temperature regulating devices powered by harvested ambient RF energy for both cooling and warming applications.