Motor bakar mengubah energi kimia bahan bakar menjadi energi panas dan mekanik. Ada dua jenis motor bakar berdasarkan lokasi pembakaran: motor luar dan dalam. Motor dalam langsung mengubah energi panas menjadi mekanik melalui komponen seperti piston, silinder, dan poros engkol.