Exothermic chemical reactions of nitrocellulose are coupled onto thermoelectric zinc oxide (ZnO) layers to generate self-propagating thermopower waves resulting in highly oscillatory voltage output of the order of 500 mV. The peak specific power obtained from ZnO based sources is approximately 0.5 kW kg(-1).