Some auto part stores can read car codes for free. Also, if your car is under warranty, it is possible to get your car trouble codes read for free. But this will involve trips to auto part stores or dealers. You can purchase a cheap OBD scanner and read the car codes yourself. Once you read the trouble codes, you can find out what caused the error code and the check engine light problem.