Arduino has just released a new 32-bit ARM based version of their popular multicontroller they call the Arduino Due.
It actually has TWO Controller Area Network (CAN) controllers built into it - but no transcievers In a stunning second omission, Arduino Due provides NO EEPROM for persistent memory. You can't save veriables from one power up to another.
Ergo the Dual Channel CAN bus Shield for Arduino Due. This card features RJ-45 jacks for TWO CAN channels along with the transcievers to enable them - tied to the CAN controller pins on the Due. it features a prototyping area with two SOIC-8 pads, 9x10 through-hole area, red and green leds, and a momentary contact switch. Through-hole connection available to every pin on the Due.
We also included a 256k EEPROM chip - tons of storage for persistent variables or pixel data.
You can download a library to provide all this CANbus goodness here at CAN libary
If you have any aspirations to develop devices to read your OBDII connector on your car, and maybe spoof some things back on it, this is the Shield you need.
Note that the cable diagram is informational only. We do not include the cable.