{"product_id":"freematics-one","title":"Freematics ONE","description":"\u003cdiv style=\"display: block;\" class=\"tab-content\" id=\"tab-description\"\u003e\n\u003cp\u003eFreematics ONE is an Arduino compatible vehicle telematics prototyping platform, in form of a OBD-II dongle which plugs into a vehicle’s OBD-II port, with ATmega328 (same as Arduino UNO) as main controller having access to vehicle ECU, GPS, motion sensor and possibly external sensors. Freematics ONE is easy as Arduino to get started with right from Arduino IDE with dedicated Arduino library and example sketches.\u003c\/p\u003e\n\u003ch1\u003eFeatures\u003c\/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBased on original OBD-II solution from \u003ca href=\"https:\/\/freematics.com\/products\/arduino-obd-adapter\/\" target=\"_blank\"\u003eFreematics OBD-II Adapters\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eProgrammable as Arduino UNO from standard \u003ca href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\"\u003eArduino IDE\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003eAccess to all standard OBD-II PIDs, DTC, VIN from vehicle ECU\u003c\/li\u003e\n\u003cli\u003eMeasuring G-force and motion\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"text_exposed_show\"\u003eMeasuring car battery voltage\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003ePinouts for digital and analog I\/O\u003c\/li\u003e\n\u003cli\u003eData storage on microSD card up to 32GB\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"text_exposed_show\"\u003eGPS\/GLONASS geolocation (with external GPS receiver)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eBLE transparent serial communication (working with Freematics App)\u003c\/li\u003e\n\u003cli\u003eLow power mode @10mA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1\u003eHardware\u003c\/h1\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eATmega328p main controller\u003c\/li\u003e\n\u003cli\u003e32-bit protocol co-processor for OBD and GPS data decoding\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"text_exposed_show\"\u003eMPU-9250 9-DOF MEMS motion sensor\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003emicroSD card slot\u003c\/li\u003e\n\u003cli\u003exBee socket for optional communication module\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"text_exposed_show\"\u003eEnclosure dimensions: 60x48x20mm\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePhysical Interfaces\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOBD-II male connector\u003c\/li\u003e\n\u003cli\u003emicroUSB port\u003c\/li\u003e\n\u003cli\u003emicroSD card slot\u003c\/li\u003e\n\u003cli\u003eI\/O socket (Molex)\u003c\/li\u003e\n\u003cli\u003exBee socket\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOBD-II Compatibility\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFreematics 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:\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"shadowbox[sbpost-576];player=img;\" href=\"https:\/\/blog.freematics.com\/wp-content\/uploads\/2012\/03\/obd_sticker.gif\"\u003e\u003cimg src=\"https:\/\/blog.freematics.com\/wp-content\/uploads\/2012\/03\/obd_sticker.gif\" class=\"size-full wp-image-3384 aligncenter\" alt=\"obd_sticker\" width=\"330\" height=\"222\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eVehicles using following vehicle protocols are supported.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCAN 500Kbps\/29bit\u003c\/li\u003e\n\u003cli\u003eCAN 500Kbps\/11bit\u003c\/li\u003e\n\u003cli\u003eCAN 250Kbps\/29bit\u003c\/li\u003e\n\u003cli\u003eCAN 250Kbps\/11bit\u003c\/li\u003e\n\u003cli\u003eKWP2000 Fast\u003c\/li\u003e\n\u003cli\u003eKWP2000 5Kbps\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eGNSS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFreematics ONE supports geo-location positioning by external GNSS receiver which is connected to Freematics ONE's I\/O socket by Molex connector.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/F-ONE_3495.jpg\"\u003e\u003cimg src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/F-ONE_3495-300x300.jpg\" class=\"alignnone size-medium wp-image-5989\" alt=\"UBX-M8030 GPS Receiver with Molex connector\" width=\"300\" height=\"300\"\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/F-ONE_3496.jpg\"\u003e\u003cimg src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/F-ONE_3496-300x300.jpg\" class=\"alignnone size-medium wp-image-5990\" alt=\"Freematics ONE GPS Connector\" width=\"300\" height=\"300\"\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/F-ONE_3497.jpg\"\u003e\u003cimg src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/F-ONE_3497-300x268.jpg\" class=\"alignnone size-medium wp-image-5991\" alt=\"F-ONE_3497\" width=\"300\" height=\"268\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"attachment wp-att-5963\" href=\"https:\/\/freematics.com\/pages\/products\/freematics-one\/gpsconnector\/\"\u003e\u003cimg src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/GPSConnector.png\" class=\"aligncenter size-full wp-image-5963\" alt=\"GPSConnector\" width=\"570\" height=\"101\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003emicroSD\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFreematics ONE has a microSD slot under the side cover. The card reader is connected to ATmega328p through SPI. Standard Arduino SD library is used for microSD card access.\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"shadowbox[sbpost-5925];player=img;\" href=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2016\/02\/F-ONE-TF.jpg\"\u003e\u003cimg src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2016\/02\/F-ONE-TF-300x300.jpg\" class=\"aligncenter size-medium wp-image-6115\" alt=\"\" width=\"300\" height=\"300\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBLE Module\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFreematics ONE has a BLE module (TI CC2541) which allows transparent serial data communication over BLE. It works with \u003ca href=\"https:\/\/freematics.com\/software\/freematics-controller\/\" target=\"_blank\"\u003eFreematics Controller\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLow-Power Mode\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFreematics 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.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePCB Layout\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFollowing is the PCB layout of Freematics ONE. The schematic is \u003ca href=\"https:\/\/freematics.com\/dl\/Freematics_ONE_schematic_print_2016.pdf\" target=\"_blank\"\u003ehere\u003c\/a\u003e. We supply head-less (without OBD-II male connector) version. Please contact for details.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/OBD_F1_20161229.png\"\u003e\u003cimg src=\"https:\/\/freematics.com\/pages\/wp-content\/uploads\/2015\/12\/OBD_F1_20161229-882x1024.png\" class=\"size-large wp-image-6317 aligncenter\" alt=\"\" width=\"669\" height=\"777\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExternal I\/O\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTwo I\/O pins of the ATmega328P (PC0, PC1 or A0, A1 in Arduino context) are led out to at one corner of PCB. They can be used for digital I\/O and analog input.\u003c\/p\u003e\n\u003cp\u003eThe I\/O socket can also be used for digital I\/O (3.3V) in the new revision (2021) with newly added API.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1\u003eSoftware\u003c\/h1\u003e\n\u003cp\u003eAn Arduino sketch can be uploaded to Freematics ONE exactly the same way as for an \u003ca href=\"https:\/\/www.arduino.cc\/en\/Main\/ArduinoBoardUno\" target=\"_blank\"\u003eArduino UNO\u003c\/a\u003e from standard \u003ca href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\"\u003eArduino IDE\u003c\/a\u003e through USB port. Please refer to the \u003ca href=\"https:\/\/freematics.com\/pages\/products\/freematics-one\/guide\/\" target=\"_blank\"\u003eUsers Guide\u003c\/a\u003e for more related information.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePre-loaded Firmware\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/stanleyhuangyc\/Freematics\/blob\/master\/firmware_v4\/datalogger\/datalogger.ino\" target=\"_blank\"\u003eDatalogger\u003c\/a\u003e is pre-loaded before shipping, your Freematics ONE will work out-of-box as a vehicle data logger which performs following tasks:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eConnecting to vehicle via OBD-II port\u003c\/li\u003e\n\u003cli\u003eConnecting to GPS receiver (if available)\u003c\/li\u003e\n\u003cli\u003eCreating a new file on microSD card\u003c\/li\u003e\n\u003cli\u003eLogging OBD-II, GPS, MEMS sensor data to the file (\u003ca href=\"https:\/\/freematics.com\/software\/freematics-data-logging-format\/\" target=\"_blank\"\u003efile format\u003c\/a\u003e)\u003c\/li\u003e\n\u003cli\u003eWorking with \u003ca href=\"https:\/\/freematics.com\/software\/freematics-controller\/\" target=\"_blank\"\u003eFreematics Controller\u003c\/a\u003e via BLE\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1\u003eShipping List\u003c\/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFreematics ONE x 1\u003c\/li\u003e\n\u003cli\u003eMicro USB cable x 1\u003c\/li\u003e\n\u003cli\u003eGNSS Receiver x 1 (optional)\u003c\/li\u003e\n\u003cli\u003eExtra accessories (optional)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1\u003eLinks\u003c\/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/freematics.com\/products\/freematics-one\/guide\/\" target=\"_blank\"\u003eFreematics ONE Developers Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/sourceforge.net\/projects\/freematics\/files\/freematics-one\/\" target=\"_blank\"\u003eDownload Arduino library and example sketches\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/stanleyhuangyc\/Freematics\/tree\/master\/firmware_v4\" target=\"_blank\"\u003eSource code repository (Github)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/freematics.com\/hub\/api\/\" target=\"_blank\"\u003eTutorial: Setting up your own vehicle tracking system with Freematics ONE \u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Freematics","offers":[{"title":"Default Title","offer_id":44024964120876,"sku":"F1","price":71.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0684\/1879\/7868\/products\/F-ONE_3408.jpg?v=1669526222","url":"https:\/\/shop.freematics.com\/products\/freematics-one","provider":"Freematics Store","version":"1.0","type":"link"}