Freematics ONE+ Model B is a variant of Freematics ONE+ with integrated 4G LTE-M cellular module and 10Hz GNSS module + antenna, still in form of a OBD dongle that directly plugs into a car’s OBD port.
Specifications
Physical Interfaces
OBD-II Compatibility
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.
External I/O
Freematics ONE+ has an external I/O socket. The 4-pin socket contains 2x I/O pins (ESP32's GPIO26 and GPIO34), VCC (controllable by ESP32's GPIO12) and GND, as following.
With a Molex to 2.54 Dupont connector conversion cable, external sensors or controller can be easily connected. On the Dupont connector side, black for GND, red for VCC, white for GPIO34 and green for GPIO26.
GNSS
Freematics ONE+ Model B integrates u-blox M10 GNSS module and active ceramic antenna. The module is programmatically configurable while NMEA data stream is decoded by co-processor in real-time and coordinates made available to ESP32.
Bluetooth
Freematics ONE+ has built-in dual-mode Bluetooth capability and can work with Freematics Controller App via BLE when datalogger sketch or telelogger sketch uploaded.
Cellular Module
Freematics ONE+ Model B integrates SIM7070G LTE CAT-M cellular module.
SIM Card
A microSIM card is needed for using cellular network and is inserted as shown below.
Global SIM cards like Hologram IoT SIM card are supported.
MicroSD
Freematics ONE+ has a microSD slot under the side cover which is connected to ESP32 via SPI. Standard Arduino SD library can be used for microSD card access.
Buzzer
The internal buzzer is connected to ESP32’s GPIO25 and can be driven by PWM or DAC.
Low-Power Mode
Freematics ONE+ 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.
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 |
The most exciting thing about this product is that you can create your own unique product or solution on top of our massive accomplished work. We have been developing and maintaining a dedicated Arduino library for easy access to all hardware resources and a set of fully functional reference Arduino sketches for this product. So there is no need to start from scratch. As long as you have some basic knowledge about Arduino, you are good to go. Together with our Freematics Builder which allows configuring, compiling and uploading Arduino sketches in one simple GUI, we intend to bring the good out-of-box experience for non-professional developers. If you are a pro, we recommend PlatformIO IDE as development environment and our reference code is organized as PlatformIO projects as well, though you can still use Arduino IDE or Arduino makefile with ESP-IDF. For more information about development, please refer to the Developers Guide.