Skip to content
MCU Atlas
ESP32ESP32

OVMS 3: Open Vehicle Monitoring System

An all open-source module that plugs into your car for live monitoring, alerts and remote control of charging and climate, with deep CAN tools.

Difficulty:IntermediateSource available

Photos

OVMS 3: Open Vehicle Monitoring System photo 1
OVMS 3: Open Vehicle Monitoring System photo 2

Photos: Open Vehicles

Key Facts

  • Hardware: OVMS v3 module (ESP32)
  • Buses: 3 built-in CAN (4th via add-on)
  • Features: live metrics, alerts, charge/climate control
  • Dev tools: OBD2 translator, DBC decoder, CAN streaming

About This Project

The Open Vehicle Monitoring System is an all open-source remote monitoring, diagnosis and control system for vehicles, especially EVs. Depending on the vehicle integration it reports state of charge, temperatures, tyre pressures and fault conditions, alerts you about events like a charge abort, battery cell failure or possible theft, and can control charging, climate and tuning parameters. It's also used for fleet monitoring. For developers it includes CAN tools: several logging formats, a configurable OBD2 translator, a DBC decoder, a reverse-engineering toolkit and a CANopen client, plus SSH access, WebSocket streaming and CAN frame streaming over TCP. The ESP32-based module has three CAN buses built in, and both firmware and web frontend take plugins. The point, the project says, is keeping control of your own vehicle data.

Source & Attribution

Source: GitHub
Last verified: 10/18/2026
OVMS 3: Open Vehicle Monitoring System

Available as a complete kit

ESP32-based vehicle monitoring module with 3 CAN buses

Buy from Open Vehicles

Related Projects

Watchy: open-source ESP32 e-ink smartwatch
Illustration
ESP32
An open-source smartwatch with a 1.54in e-paper screen and ESP32, hackable watch faces in Arduino.
Beginner·Code
2 parts listed
Low-power ESP32 e-paper weather display (7.5in)
Illustration
ESP32
A wall-mounted 7.5in e-paper weather display on an ESP32 that runs for months on one battery charge.
Intermediate·Code
5 parts listed
OpenEPaperLink: reuse e-ink shelf labels with an ESP32 access point
Illustration
ESP32ESP32-S3
Turns cheap second-hand electronic shelf labels into a Wi-Fi-managed e-ink display fleet via an ESP32 access point.
Advanced·Code
6 parts listed