The development kit allows you to access your vehicle’s CAN bus via the OBD-II connector. The development kit can be connected (plugged) to your vehicle’s OBD-II port (On-Board Diagnostics port). The base board of the development kit is integrated with an Atmega32U4 microprocessor.
The CAN-Bus library is available to write sketches using Arduino IDE to send and receive messages from the CAN bus network and also allows you to fetch useful data from the messages. The output data can be taken through the USB Type-C port or you can store them to a microSD card (TF card) by inserting to the microSD slot.
The main board in the kit is based on MCP2551 CAN transceiver and MCP2515 CAN receiver, which provides baud rate from 5kb/s to 1Mb/s.
A NEO-6 GPS breakout is seated on the base board allows you to track your vehicle with this fantastic small module by logging the GPS data to a microSD card.
It is obvious that you will love it, happy hacking!
MicroSD card or TF card is not included with this package.
Male OBD-II connector
Easy-to-use Arduino library
Integrated ATmega32U4 – 8-bit AVR microcontroller
NEO-6 GPS breakout
Integrated microSD card (or TF card) slot
USB Type-C port for output
Supports up to 115200 UART baud rate (default 9600)
I like the hardware and the documentation about the hardware is pretty good.
However, I can't find the source code for the GPS software that's pre-loaded on this device, and emails to the mfg. (not Seeed) were never responded to. They have a big repository on Github, but the exact code on this device is not there. There are other sample projects that are close but not the same.
Also, even though the photos show a hardware reset button installed, it ships without one. I asked the mfg. what make and model of switch to buy but also got no response.
Because of the lack of a hardware reset button and the GPS program's incessant text output, I got in some trouble while writing to the flash because avrdude got confused by the GPS text. If there were a hardware reset button, I could have held it down until avrdude was trying to connect (this would suppress the GPS output). In the end, I had to use the ICSP pads to write the flash.
Anyway, I think I've figure out the switch by looking at the photos and am ordering one to solder on myself. It appears to be an E-Switch TL3330, but the dimensions of the solder pads do not match. I'll find out if it works.
Overall, I would recommend this kit, but I'm disappointed that my emails were not answered.
I do plan on buying the other CAN BUS kit made by the same mfg. that doesn't have a built-in MCU. That will allow me to use a more-predictable genuine Arduino Micro (same Atmega32U4, but with a hardware reset button and header pins). That'll be a much more convenient setup for repeated uploading of flash files.
I'm glad this kit is on the market and encourage skilled Arduino users to try it out.