If the check engine light does not illuminate when the key is in the "on" position, it may indicate a malfunction in the vehicle's onboard diagnostics system or a blown bulb in the dashboard. Additionally, issues with the vehicle's battery or wiring could prevent power from reaching the instrument cluster. It's also possible that the engine control unit (ECU) is not functioning properly. A diagnostic scan can help identify any underlying issues.
Your check engine light will not come on in the auxilary (accesory) position. It comes on when the key is in the on (run) position to check the warning lights just before you start the vehicle.
Your bad muffler might be part of the reason your check engine light comes on. Usually, your bad muffler causes something else to go wrong and that causes your check engine light to come on. Problems cascade.
Your mom.
There are pages of causes, you need to have it checked for codes.
See related question below.
gage of temperature go to hot position but is not hot the engine check gages light come on
Lots of problems could cause the light to come on. First off, check your fluid levels; second, take it to a mechanic.
Low fluid levels in engine.
Have the code read, that will tell you.
A problem with the emissions system.
The Check Engine light comes on when the ECU detects a problem with the emissions system. Seek professional help.
you have a problem with your engine and and its emissions. take it to auto zone for a free check.