The ELM 327 is a programmed microcontroller that translates the onboard diagnostic (OBD) interface to Bluetooth to interface with both PCs and smartphones. It is compatible with all cars that follow the generic OBD standard and can read real-time data from the vehicle's self-diagnostic system, including engine RPM, coolant temperature, vehicle speed, fuel trim levels, and more. The ELM 327 uses the OBD-II standard interface and supports protocols like SAE J1850 PWM/VPW, ISO 9141-2, ISO 14230-4 KWP, and ISO 15765-4 CAN. Open-source Android apps like Torque Lite and OBD App allow users to connect to the ELM 327