Sometimes, yes, a weak battery can make your check engine light come on. It’s true that the check engine light is mainly about problems with your engine and emissions system. But it's also connected to your whole electrical system, which includes the battery.