Technically, OBD uses CAN bus and, hey, whaddya know, we’ve got some CAN-capable microcontroller boards here at Adafruit so this OBD Plug (16-pin) to DE-9 (DB-9) Socket Adapter Cable will come in super handy when you want to attach one of our CAN boards to your car!
On one end is a 16-pin OBD plug that goes right into your car’s port. The other end is a DE-9 ‘CAN bus’ connector. Sometimes DE-9 connectors are referred to as DB-9. Technically that’s the wrong name, but it’s so ingrained that most people only know the connector as DB-9.
Note: Despite having a serial port-looking end, this cable is not meant to be plugged directly into a computer’s serial port. It is meant to plug into a hardware CAN BUS interface. It does not contain circuitry or any kind of translator; it only re-wires an OBD plug into a DB-9 plug
Here are the pinouts, you’ll need to match this up against the CAN board you have to make sure the CAN H, CAN L, and GND in the right spots.
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.