Yes, mixing different types of antifreeze can cause the check engine light to come on. Overheating and other issues caused by mixing different types of antifreeze can trigger the sensors in the engine, causing the check engine light to turn on.