Programmable OBD-II telematics hardware with ESP32, 4G LTE, GNSS, CAN bus access, and microSD logging.
Freematics ONE+ Model B is a compact, programmable OBD-II device designed for vehicle telemetry, data logging, GPS tracking, CAN bus monitoring, and connected automotive projects. It plugs directly into a vehicle’s OBD port and integrates an ESP32 MCU, 4G LTE cellular module, GNSS receiver, motion sensor, microSD storage, Bluetooth, Wi-Fi, and useful onboard peripherals in a single enclosure.
Whether you are building a fleet-tracking prototype, an automotive data logger, a cloud-connected telematics device, or a custom vehicle monitoring solution, Freematics ONE+ Model B gives you a ready-to-program hardware platform without requiring you to build the electronics from scratch.
Freematics ONE+ plugs directly into the OBD port, which is usually located under the steering column. It supports common OBD-II vehicle protocols and can access standard diagnostic and vehicle telemetry data from compatible ECUs.
Vehicles using following vehicle protocols are supported.
Freematics ONE+ Model B includes a 4-pin external I/O socket for connecting additional sensors, controllers, or custom hardware. The socket provides two ESP32 GPIO pins, controllable VCC, and GND.
With a Molex-to-2.54mm Dupont conversion cable, you can easily connect external components during prototyping or product development.
Dupont connector wiring:
Freematics ONE+ Model B integrates a u-blox M9 GNSS module with an active ceramic antenna for vehicle positioning. The GNSS module can be configured programmatically, while NMEA data is decoded in real time by the co-processor and made available to the ESP32 for logging, processing, or transmission.
Freematics ONE+ includes dual-mode Bluetooth capability and can connect to the Freematics Controller App over BLE when using the supported datalogger sketch or telelogger sketch. This allows the device to be configured and monitored from a mobile device without needing a wired connection.

Model B includes an integrated SIM7670 LTE CAT-1 cellular module for transmitting vehicle data over mobile networks.
LTE-FDD: B1 / B2 / B3 / B4 / B5 / B7 / B8 / B12 / B13 / B18 / B19 / B20 / B25 / B26 / B28 / B66 / B71
LTE-TDD: B34 / B38 / B39 / B40 / B41
A microSIM card is required to use cellular network connectivity. Insert the SIM card into the slot as shown below.
Global SIM cards like Hologram IoT SIM card are supported.
The built-in microSD slot is connected to the ESP32 via SPI and can be accessed using the standard Arduino SD library. This makes it easy to log OBD data, GNSS coordinates, sensor readings, and diagnostic information locally.
The internal buzzer is connected to ESP32 GPIO25 and can be driven using PWM or DAC output. It can be used for alerts, status feedback, or user interaction in custom applications.
Freematics ONE+ can enter and exit low-power mode programmatically. When GPS, cellular, and Wi-Fi are powered off, power consumption is around 10mA. This helps reduce vehicle battery drain while still allowing the main controller to run lightweight tasks such as motion detection through the onboard MEMS sensor.
| Model B | Model A | |
|---|---|---|
| RAM Configuration | 520KB IRAM + 8MB PSRAM | 520KB IRAM |
| RTC | External 32K | Built-in (less accurate) |
| Cellular Module | Integrated 4G LTE module | Optional cellular module |
| GNSS | Integrated M8030 10Hz GNSS module and antenna | Via external GNSS receiver |
| External I/O | 2x GPIO for digital I/O, analog input, serial UART etc. | Occupied if GNSS receiver is connected |
| Co-Processor Features | Vehicle ECU interfacing GNSS data processing |
Vehicle ECU interfacing |
Freematics ONE+ Model B is designed for developers who want to build custom vehicle-connected products without starting from bare hardware.
Freematics provides a dedicated Arduino library for accessing the device’s hardware resources, along with functional reference Arduino sketches for common use cases. With basic Arduino knowledge, you can begin collecting vehicle data, logging it to microSD, reading GNSS coordinates, transmitting data over cellular or Wi-Fi, and building your own automotive applications.
For a simpler development workflow, Freematics Builder provides a graphical interface for configuring, compiling, and uploading Arduino sketches. Advanced users can also develop with PlatformIO, Arduino IDE, Arduino makefile, or ESP-IDF-based workflows.
For setup instructions and development details, refer to the Developers Guide.

