Live Chat
LiveZilla Live Chat Software

Freematics Vehicle Data Logger V3

Freematics Vehicle Data Logger V3
Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3 Freematics Vehicle Data Logger V3
Brand: Freematics
Product Code: OBD-C3
Availability: Out Of Stock
Price: US$59.90

Available Options


Qty:     - OR -   Add to Wish List
Add to Compare

Freematics Vehicle Data Logger is an Arduino compatible OBD-II complaint programmable data logging device featuring OBD-II data reader, high-resolution GPS receiver, 9-axis motion sensor, microSD seat, BLE wireless module, all of which are accessible through Arduino libraries. This product envolves from the Kickstarter campaign product in Feb 2014.

UPDATE: Freematics Vehicle Data Logger V4 is already available



  • Arduino compatible (all components accessible by Arduino libraries)
  • 16-pin OBD-II connector
  • Fast (up to 100Hz) access to OBD-II PIDs available from vehicle ECU (including VIN & DTC)
  • microSD seat for data logging storage up to 32GB
  • Built-in voltmeter measuring for car battery voltage
  • Built-in MPU-9150 9-axis MEMS module (accelerometer, gyro, compass, temperature)
  • Built-in Bluetooth Low Energy and SPP module for wireless data communication
  • Built-in 5Hz U-Blox G6010 GPS module and ceramic antenna


The main controller of Freematics Vehicle Data Logger is an ATMega328P. It can be programmed with standard Arduino IDE just like an Arduino UNO board. The OBD-II data as well as all the onboard peripherals can be easily accessed by the ATMega328P all through Arduino libraries. Compiled sketch are downloaded to the adapter through ICSP (SPI pins) with USBasp or Arduino as ICSP. For more information about programming the Freematics Vehicle Data Logger, please refer to The Users Guide.



What can it used for?

Vehicle data logger with wireless connectivity


With OBD-II access, built-in GPS and mass-storage, this product can work as an unattended vehicle data logger. Driving routes can also be recorded together with real-time vehicle data and other sensor data. The on-board Bluetooth module provides connectivity with mobile devices like smartphone or tablet which can be used as the live data viewing or history data analysis terminal.

Data bridge between vehicle and software applications


The adapter can work as a wireless data bridge between the vehicle and software applications, either smartphone App or desktop program. Its advantage over conventional Bluetooth OBD-II reader is that the data can be cached and stored inside the adapter, so that even the smartphone or computer is is disconnected with the adapter, data won’t lose.


Wireless Options

Bluetooth 4.0 (BLE)

TI CC2541 based bluetooth module is embedded for BLE communication. Latest gadgets like iPhone or iPad and some Android devices support BLE. We have developed a demo iOS app named Freematics OBD which is able to receive and display live data from the data logger via BLE. You can also use LightBlue app for testing.

Bluetooth 4.0 + 2.1 (DUO)

This will allow wireless communication with both BLE or BT 2.1. So no matter what kind of Bluetooth device you have, it can connect with the data logger. Please note that our demo iOS App does not currently work with the duo module (needs update). Any serial terminal software or app can be used for testing data receiving. On iOS devices, LightBlue app can be used for testing.


BLE USB Dongle

BLE USB dongle is a USB device which adds BLE communication to a PC which can then connect with Freematics Vehicle Data Logger by wireless transparent serial communication. It is very convenient for serial debugging or can also be used for data transmission to a computer.


OBD-II Extension Cable

The cable is used to relocate the position of the OBD-II port if it is not convenient for plugging in OBD-II device. It is also useful for improving GPS signal reception for GPS integrated OBD-II device.


Getting Started Step by Step

1. Wire the device with programmer (USBasp or Arduino as ISP) as is decribed in the Programming the Hardware section

2. Connect the programmer to computer's USB port.

3. Start Arduino IDE, load the datalogger sketch (install all the libraries if not done) and choose USBasp or Arduino as ISP to upload the sketch.

freematics_arduino_usbasp freematics_arduino_upload


4. Unplug the device from programmer, insert a microSD card (if you need data logging) and go to your car, locate your  OBD-II port and plug in the device into the port.

IMG_2750 IMG_2756


Turn on the car’s ignition key (not necessarily starting the engine) and the LED in the device enclosure should start flashing. If a microSD card is inserted, it will start logging data onto the the card. By default each file is limited to 256KB in size and a new file will created once the size is reached. You can change the option in config.h.

As is implemented in the sketch, if the device is powered on without pluggin into OBD-II port, it will start working in GPS & MEMS logging mode. Within a defined preiod of time (30 seconds), it will attempt to connect to OBD-II and give up that afterwards. Of course you can change this too.


5. If Bluetooth is in your configuration, you can view the live data from your smartphone or tablet

On iOS, install LightBlue Explorer from App Store. Once opened, it will show the nearby BLE devices. Choose Freematics (sometimes shown as HMSoft) and go with prompt. Tap on the top right option to change the data format to UTF-8 (default is HEX) and tap on Listen for notifications and you will see data coming and updating like following.

IMG_2748 IMG_2749 IMG_2764

Now that data is available to your smartphone, you can start writing your own App to do something with the data.


6. How to view logged data?

The easiest way is using Freematics Data Charting Service, an online service which renders data log file into interactive chart and map in your web browser.



If you prefer to do everything offline, Data2KML is provided as an open-source utility for converting data log file to KML format which can be loaded by Google Earth.

Wollongong Mount Dash



Tags: obd, arduino, ble, gps
Powered By OpenCart
Freematics Gear Store © 2018