Esp32 Obd2 Emulator

screenshot of Esp32 Obd2 Emulator

Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)

Overview

The ESP32 OBD-II Emulator is an innovative solution for automotive enthusiasts and developers looking to simulate and interact with vehicle data. Leveraging the power of the ESP32 microcontroller combined with a CAN transceiver IC, this emulator provides a flexible and accessible way to gather and send On-Board Diagnostics (OBD-II) data over WiFi. With a straightforward web user interface, it is designed to enhance interactions with vehicle systems, allowing for easy monitoring and diagnostic functionalities.

What sets this emulator apart is its open-source nature, which encourages customization and development. By connecting to a local WiFi network, users can effortlessly access various vehicle parameters such as RPM, speed, and throttle position, making it a handy tool for testing and learning about automotive diagnostics.

Features

  • Open-source: Built on a versatile ESP32 platform, encouraging tinkering and improvements.
  • WiFi Control: Easily controllable via WiFi, making it user-friendly and accessible through any web browser.
  • Supported Protocols: Compatible with ISO 15765-4 CAN protocol, ensuring reliable communication at 500 Kbps.
  • Multiple PIDs: Offers a variety of supported PIDs, including RPM, vehicle speed, throttle position, and VIN for detailed vehicle data.
  • Simple Setup: Connects effortlessly to a designated WiFi network with minimal configuration needed to start using it.
  • API Integration: Provides an easy-to-use API for developers to send commands and receive vehicle data programmatically.
  • Customizable Hardware: Can utilize various CAN transceiver ICs, enhancing flexibility in hardware choice for different projects.
  • Comprehensive Documentation: Comes with extensive instructions for installation, flashing, and configuration, making it suitable for all skill levels.