An undocumented immigrant living in St. Charles County was indicted Thursday on a federal child pornography charge.