The primary cause of neonatal jaundice is the immaturity of the newborn's liver, which is not fully capable of processing and eliminating bilirubin efficiently. Other contributing factors can include an increased rate of red blood cell turnover, certain genetic disorders, and maternal-fetal blood type incompatibility.