Go Down

Topic: My home-brew Arduino OBD-II connection kit (Read 203044 times) previous topic - next topic


congratulations for a job well done!
Also I have created a dashboard OBDII but I used another microcontroller, the NXP LPC1768.
I'd like to have your opinion, HERE you can find the video demo! :)
Hello and congratulations again!


I have ordered one. How long it takes for shipping to U.S.?  Thanks.


Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)


Really nice product, I think....

I've purchased two of these things thinking the first might be defective as I couldn't get any sort of clear readings out of it even when I connected the UART lines to an oscilloscope.

I'm an electronics engineer and I don't see any issues on my end, I can't even get the simple LED program to work for engine RPM over 2000.

I've tried it on a 1999 and a 2000 Firebird with no results. But cars OBD ports work fine with all other scanners.

Really is a shame, would love to figure it out finally


Steve Greenfield AE7HD
Drawing Schematics: tinyurl.com/23mo9pf - tinyurl.com/o97ysyx - https://tinyurl.com/Technote8
Multitasking: forum.arduino.cc/index.php?topic=223286.0
gammon.com.au/blink - gammon.com.au/serial - gammon.com.au/interrupts


Nov 15, 2014, 08:39 am Last Edit: Nov 15, 2014, 08:49 am by penjoseph
I was able to communicate with my car using Stanley Huang's (Freematics) OBD adapter - 2008 Hyundai Accent\Verna CRDi (turbo diesel).

The OBD CAN bus data is displayed on 20x4 LCD using Arduino Mega 2560 &  OBD UART version adapter.

Left side
Engine rpm
Fuel Rail Pressure in kpsi
Boost in psi
Voltage at ECU

Right side
Intake Air temperature in celsius
Coolant water temperature in celsius
Load in %
Commanded EGR in %
Slow Coach


Coded a RPM based dual stage LED shift light. The LED shift light is programmed to 'blink' between 2800-3800rpm, more than 3800rpm it remains 'on'. Its a direct injected turbo diesel hence the rev range is limited unlike gasoline.

Dual Stage RPM Shift Light
Slow Coach


The solution is to put your seat belt on


Sorry to bump an old thread but am i able to use this alongside another OBD2 connection, i require another connection in order for me to log variables on my ecu for home tuning.


I need necessary hardware to control the Light Module on an 2006 BMW, especially to activate the brake lights.
Can this be done by any of Telematics Kits?


I don't recommend buying this product as the support is abysmal at best.

I've tried emailing support directly as well as using their dedicated forum and haven't received a reply
in over a month.

If you go to the forum you will see hundreds of questions without replies from the developer.

I had to figure out the problem myself which was a misdirected reference to the folder than contains
the .h and .cpp files.

This was also communicated to other members on the Freematics forum and the designer, without any
C/C++, QBASIC, Visual Basic, Assembly


Please let me know where it would be possible to download the Arduino source code for obd2 diagnostics and let me know please if it contains also the fault codes
Mail you answer please to my mailbox:  chaikovsky401@gmail.com
Thank you very much for your collaboration


Thios adapter works on K-line or on canH /canL?
Many thanks


Hi Stanley,

Are you a chinese in ShangHai ?  i am a shanghai guys . i looked car No. 沪XXXXXX in your upload picture :-) .

so far i am trying to find a solution that use OBD reader to get vehicle information then base on the

information to do something.  so i need a output like when the engine rpm is over 3000 then trigger the

output to do something ..    is that easy to come true ?

Go Up