Freematics Telematics Kit #1 – Cool!

I bought one of these recently:

It’s an Arduino based OBD interface device. The kit comes with:

  • OBD II Adapter (Arduino powered)
  • Arduino Nano
  • I2C OLED screen (128×64)

They even provide a sample Arduino program for the Nano and it works!

Here’s my guide to setting it up:

  1. Go to and download the zip file
  2. Extract the zip file to “ArduinoOBD-master” and browse to the “libraries” folder
  3. Copy “MicroLCD”, “MPU6050” and “OBD” from the “libraries” folder to the Arduino libraries folder (located in ..\Documents\Arduino IDE\libraries)
  4. Go back to the “ArduinoOBD-master” folder and open “nanologger”
  5. Open “nanologger.ino”
  6. When you compile it you will receive an error about the sketch being too big. If you haven’t installed the microSD card breakout then you don’t need the data logging features. Go to “config.h”, line 8 where it “#define ENABLE_DATA_LOG 1” and change it to “#define ENABLE_DATA_LOG 0”
  7. Make sure you disconnect the OBD adapter wires from the Nano otherwise you won’t be able to download it
  8. Now you can compile and upload!
  9. Connect the wires as per
  10. Connect to your car and voila! 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s