roypeter

ESP32 based OBD2 data logger

18
2
100% credibility
Found Mar 17, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

A DIY gadget using an ESP32 to read and log car engine data via OBD2, display it live, and share via WiFi for AI analysis.

How It Works

1
🏎️ Discover the car logger

You find a fun DIY project to monitor your car's engine data like RPM, speed, and temperatures during drives.

2
🛒 Gather simple parts

Buy an ESP32 board, a few connector modules, wires, and optional screen and card from easy online shops.

3
🔌 Connect the pieces

Follow the clear picture guide to wire everything together neatly and safely.

4
Ready the device

Use free desktop software to load the ready instructions onto your ESP32 in minutes.

5
🚗 Plug into your car

Connect to the port under the dashboard and power it up—logging starts right away.

6
📱 Join the WiFi view

On your phone, connect to the logger's network and open the web page to see live gauges.

7
📊 Drive and watch data

Take a drive while seeing real-time stats, averages, and downloading log files anytime.

🤖 Get smart car report

Upload your log to an AI chat and get a plain-English review of your engine health and driving.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 18 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is esp32-obd2-logger?

This ESP32 GitHub repository builds a compact OBD2 data logger in C++ that taps into your car's CAN bus to pull 30+ PIDs like RPM, coolant temp, fuel trims, and boost pressure. It logs everything to CSV on an SD card or internal flash at up to 4 Hz, shows live stats on an optional OLED display, and streams a real-time web dashboard over WiFi for gauges and downloads. Flash it via ESP32 GitHub Arduino IDE from Espressif, wire to an OBD2 cable, and you're scanning engine data without bulky elm327 adapters.

Why is it gaining traction?

Unlike basic ESP32 OBD2 readers or sniffers, it auto-disables unsupported PIDs, estimates gear from RPM/speed, and serves a full WiFi dashboard at 192.168.4.1 with live views, session lists, CSV downloads, and PID status—perfect for in-car phone access. The killer hook: export CSVs to AI like Claude for instant drive reports on turbo health or sensor issues, turning raw obd2 gauge data into actionable insights.

Who should use this?

DIY car hackers tuning petrol engines or tracking fuel economy on CAN-based vehicles like the Tata Nexon. Embedded devs prototyping ESP32 obd2 shields, displays, or loggers for custom dashboards. Auto enthusiasts wanting cheap, wireless obd2 scanners over Bluetooth elm327 dongles.

Verdict

Grab it if you're wiring up ESP32 obd2 projects—solid docs and optional SD/OLED make it dead simple, despite 18 stars and 1.0% credibility score signaling early-stage maturity. Test on your car first; tweak gear ratios for non-Nexon setups.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.