pyOBD ist ein zu OBD-II konformes Programm für Fahrzeugdiagnose. Es arbeitet mit kostengünstigen ELM 32x OBD-II-Schnittstellen wie ELM-USB. Es ermöglicht die Kommunikation mit dem ECU des Fahrzeugs, zeugt Fehlercodes und Messwerte an, liest Statustests usw. Alle Fahrzeuge, die seit 1996 in den USA bzw. seit 2001 in der EU hergestellt wurden, sind dazu konform und sollten mit pyOBD funktionieren. (non)