किसी पदार्थ में तापमान का अंतर ऊष्मा ऊर्जा को विद्युत ऊर्जा में बदल सकता है। ऊष्मा ऊर्जा को प्राप्त करने के लिए, पदार्थ में होना चाहिए:
1
कम तापीय चालकता और कम विद्युत चालकता
2
उच्च तापीय चालकता और उच्च विद्युत चालकता
3
कम तापीय चालकता और उच्च विद्युत चालकता
4
उच्च तापीय चालकता और कम विद्युत चालकता