Yes, a bad alternator may cause the U0100 code. When your vehicle’s alternator goes bad, it doesn't properly charge the battery. In such a condition, your vehicle's battery doesn't supply sufficient electrical power to the vehicle's control modules and causes a U0100 code.