EPP is caused by a loss of function mutation of the ferrochelatase protein gene FECH. Ferrochelatase is a mitochondrial enzyme acting at the end of the heme biosynthesis pathway by attaching Fe2 + to protoporphyrin IX (PPIX) to produce heme. This evidence concerns the gene FECH and autosomal erythropoietic protoporphyria.