Just a basic OBD II reader will do fine, for free you can go to Autozone or maybe O'Reily and they check the codes for free.
1997 Mazda 323 1.3L 5-speed (130,000km)
2006 Mazda3 1.6L 5-speed (40,150km)
1989 Ford F250 7.3L IDI non-wastegated turbo 5-speed
239,000 miles and counting, ORIGINAL CLUTCH, still going strong. (In USA, dont have it here in AT)
If I talk in this color it means I am speaking to you as a moderator, pay attention.