OVMS (the Open Vehicle Monitoring System) started back in 2010 with the goal of providing cellular telemetry and smartphone apps for hobbyists with Electric Vehicles. Our goal was to provide remote telemetry monitoring and control for these vehicles, and to have fun doing it. Back then, we used PIC 8bit microprocessors for both our v1 and v2 designs. Since then, we've gone on to install thousands of these in several different types of Electric Car (including Tesla Roadster, Renault Twizy, Chevy Volt, Vauxhall Ampera, Renault Zoe, and others). We are an open source and open hardware project.
Last year, we chose ESP32 as our new platform, and started working on our v3 platform. It was tough, struggling with early versions of the IDF and all sorts of issues surrounding external flash, SD CARD bugs, etc. Over about a nine month development period, we produced a developer-only batch of first modules, then a limited production run, and today we launch with full production.
Our specification includes:
- Black injection-moulded plastic enclosure
- ESP32 WROVER processor (16MB flash, 4MB SPI RAM, 520KB SRAM, dual core 160/240MHz Xtensa LX6 processor)
- WIFI 802.11 b/g/n
- Bluetooth v4.2 BR/EDR and BLE
- 3x CAN buses
- 1x Micro USB connector (for flash download and serial console)
- 1x Micro SD card slot
- 1x Internal expansion slot
- 8x EGPIO, 2x GPIO
- 1x GSM antenna connector
- 1x GPS antenna connector
- 1x DB9 vehicle connector
- 1x DB26 expansion connector
- OVMS v3.1 SIM5360E 3G modem module (either US or EU edition)
- Modem is an optional plug-in module, that can be changed in future (to allow for new technology)
- 3G (EV-DO/HSPA+) dual band modem
- Includes 2G (GSM/GPRS) and 2.5G (EDGE) quad band
- Nano (4FF) SIM slot
- HOLOGRAM.IO nano sim
- US edition is SIM5360A (Dual-Band UMTS/HSPA+ 850/1900MHz, Quad-Band GSM/GPRS/EDGE 850/900/1800/1900MHz)
- EU edition is SIM5360J(E) (Dual-Band UMTS/HSPA+ 900/2100MHz, Quad-Band GSM/GPRS/EDGE 850/900/1800/1900MHz)
We're particularly proud of our firmware. It is still beta, but pretty complete. We've got a full textual command line interface, including full-screen text editor, configuration system, tracing and logging support, ssh remote access, 3G cellular support, and web server. With wifi, mdns and ssh server support, remote access is a breeze. The module itself is a drop-in replacement for the older v1/v2 versions, using the same cabling and antenna arrangements. We've spent a lot of time optimising the behaviour of the network stack so that it seamlessly switches between cellular and wifi.
With wifi, SD CARD support, three CAN buses, and simulation, logging, and reverse engineering tools built in, this is the perfect tool for vehicle CAN bus hackers.