Freematics ONE is an all-in-one and easy-to-start vehicle telematics prototyping platform. Like its predecessors, Freematics ONE comes in form of a OBD-II dongle which plugs into a car’s OBD-II port, in which, ATmega328 works as main controller connected with various peripherals giving easy access to OBD-II, GPS, 9DOF motion sensor etc with the help of a dedicated Arduino library.
Freematics ONE plugs into the OBD port usually located under the steering column. To check if your vehicle is OBD-II certified, open your hood and find the sticker that looks like this:
Vehicles using following vehicle protocols are supported.
Freematics ONE supports geo-location positioning by external GPS receiver. GPS receiver is connected to Freematics ONE by a cable with Molex connector.
Freematics ONE has an xBee socket onboard which provides the possibility to extend its wireless communication capability with various xBee module. A ESP8266 WIFI bee adds WIFI connectivity (see this) or a SIM800L bee adds GSM/GPRS support. For 3G network connectivity, we recommend Freematics ONE+.
Freematics ONE has an optional embedded BLE module (TI CC2541) which allows transparent serial data communication over BLE.
Freematics enters and leaves low power mode programmatically. In low power mode with all peripherals (GPS, GSM, WIFI) powered off, the power consumption is around 10mA. This prevents car battery from going flat while the main controller is still able to run code and perform low-power tasks like motion detection by MEMS sensor.
Following is the PCB layout of Freematics ONE. The schematic is here. We supply head-less (no OBD-II header) or bear PCB versions. Please contact for details.
Firmware (Arduino sketch) can be uploaded to Freematics ONE exactly the same way as for an Arduino UNO from standard Arduino IDE through USB port. Please refer to the Users Guide for related more information.
A data logger sketch is pre-loaded before shipping, your Freematics ONE will work out-of-box as a vehicle data logger which performs following tasks:
|Freematics Vehicle Data Logger V4 (Freematics ONE)||Freematics Vehicle Data Logger V3
|Generic OBD-II Dongle|
|User Programmable||Yes (via USB)||Yes (via ICSP)||No|
|Built-in MEMS Sensors||9-axis MPU-9250||6-axis MPU-6050||No|
|High Update Rate GPS||Yes (up to 10Hz)||Yes (up to 5Hz)||No (or 1Hz only)|
|xBee Module Extension||Yes (GSM, WIFI, xBee etc)||No||No|
|Mass Storage (microSD)||Yes||Yes||Some|
|OBD-II Firmware Upgrade||Yes||No||No|
|iOS Device Connectivity||Yes||Yes||Some|
|OBD-II proxy connection||SPI||Serial UART||N/A|