Leonardo CAN BUS board - KIT (unassembled)

HobbyTronics Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Price: £21.60
(£18.00 + VAT)
Stock Quantity: 40
Manufacturer: HobbyTronics
Average Rating: 5 out of 5 Stars!

Qty: Add to Cart
(This product has a minimum quantity of 10) Compare

Leonardo CAN BUS board - KIT

NOTE: This product is now only available as a KIT (not pre-assembled) with a minimum order quantity of 10. Stocks of some parts are very low. We hope to be able to offer the assembled module in the 2nd half of 2020 but do not have a firm date for this yet. This page will be updated as more information becomes available..

Skills required for assembly - due to the fact that some of the pads on the SMD components are under the components, you cannot just use a soldering iron. You will need to use a hot air gun, hot plate or oven. We will send you a stencil as well as the kits so solder paste can be applied accurately to the boards.

** Note: Shipping is usually within 2-3 working days of placing an order.

This Arduino Leonardo based CAN-BUS controller board contains an ATmega32U4 microcontroller with the Arduino Leonardo bootloader installed and uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. CAN connection is via a standard 9-way male d-sub socket for use with an OBDII cable or via a 4-way terminal connection.

The Leonardo CAN-BUS board is supplied fully tested but with the header pins, 9-pin d-sub socket and terminal connectors unsoldered.

Features of the Leonardo CAN-BUS Board
  • ATmega32U4 microcontroller with Arduino Leonardo bootloader
  • USB Mini-B socket for programming (no programmer required)
  • CAN v2.0B upto 1 Mb/s
  • High speed SPI Interface (10 MHz)
  • Standard and extended data and remote frames
  • CAN connection via standard 9-way d-sub connector or 4-way terminal
  • On-board 5V voltage regulator allows power to be supplied through d-sub connector (max 16V)
  • LED indicator
  • Arduino Library and example programs
  • Board size: 51mm x 33mm (2in x 1.3in)

Documents relating to the CAN-Bus Shield:

Termination Resistor

According to the Can-Bus specification, a 120ohm terminating resistor should be placed across the CANH and CANL lines at each end of the Can-Bus. This resistor is built onto the board and can be connected using the jumper link to connect the two pins labelled TERM. This should not be required when connecting to a vehicle OBDII system.

Example Programs

First download and install the Arduino CAN-BUS library. The example programs from this library are designed for the Sparkfun Arduino Can-Bus shield which has slightly different pin connections, so the example programs won't work without modification.

The MCP2515 CAN BUS chip uses SPI for communication with the microcontroller and the Chip Select pin needs to be set correctly.

In the example programs, the chip select pin needs to be changed to 17. I.e.

const int SPI_CS_PIN = 17;

Also, some example programs use an led. There is an led on the board but it is pin D23, so change the code to

const int LED        = 23;

ATmega32U4 Fuse settings

If you reprogram the bootloader onto this board or use a programming language other than Arduino, you must set the L Fuse to 0xBF. This activates the CLK OUT pin which is used by the MCP2525 chip. Without this fuse setting, the Can Bus chips on the board will not work.

OBDII cables

There are a couple of different wiring schemes for OBDII cables. We have 3 solder jumpers on the rear of the board which will allow you to set the Serial DB9 connector to one of 2 cable wiring schemes. The OBDII cables we sell from Sparkfun use the alternate wiring scheme, and so this is how the boards are setup.To change to the Standard scheme, unsolder the links and solder the center tab to the left tab (see diagram below).

Unfortunately, when we had the boards made, the silkscreen printing on the rear of the board was missed, and this is what it should look like.

Rear Silk Screen


Write Review
Your Name:

Your Review: Note: HTML is not translated!

Rating: Bad            Good

Enter the code in the box below:

Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
Click to enlarge
Leonardo CAN BUS board - KIT (unassembled)
$ 21.60 New In Stock
Shopping Cart
0 items

Free Delivery Orders over £50

UK - £2.40 orders under £50
Airmail from £2.95 (+VAT)
More Details...

 Check out our videos
Follow us on: