CANDuino v3 – A Microchip ATmega168PA board with CAN bus, Arduino Nano form factor

CANduino v3 is the third revision of MassiveButDynamic’s CAN bus board with Arduino Nano form factor based on Microchip ATmega168PA 8-bit AVR microcontroller, Microchip MCP2515 CAN controller with an SPI interface, and Microchip MCP2551 CAN transceiver suitable for 12V and 24V systems.

The CANDuino v3 board is now slightly narrower in order to give access to two rows on each side when installed on a breadboard, comes with a USB Type-C port to reduce the number of cables needed, and the CAN bus function can be deactivated via a jumper in order to use the CANduino as a normal Arduino Nano.

CANDuino v3

CANDuino v3 specifications:

  • MCU – Microchip ATmega168PA 8-bit AVR microcontroller @ up to 16 MHz with 16KB flash, 512 bytes EEPROM, 1 KB SRAM
  • CAN Bus
    • CAN L/H header and CAN bus termination
    • Microchip MCP2515 CAN controller connected to the AVR microcontroller over SPI. Supports CAN V2.0B at 1 Mbps
    • Microchip MCP2551 CAN transceiver compiant with the ISO-11898 standard, supporting 12V and 24V systems, and speeds of up to 1 Mbps.
    • CAN controller power switch (jumper to deactivate the CAN bus)
  • USB – USB Type-C port for power and programming (via CH340G USB to TTL chip)
  • Expansion – Arduino Nano headers with 8x analog inputs, SPI, UART, up to 13x GPIOs, Reset, +5V, ARef, VIN, +3.3V, GND
  • Debugging – 8-pin ISP header
  • Misc – Reset button
  • Power Supply – 5V via USB-C power, or VIN pin
  • Dimensions – Arduino Nano form factor (about 43 x 18 mm)

ATMega168PA Arduino CAN Bus Board

The board is programmable in the Arduino IDE using the following board manager URL: https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json. If you prefer having terminal blocks to connect the CAN Bus and I/Os there’s also a breakout board that does just that.

CANDuino v3 breakout board

Both CANDuino v3 and the breakout board were designed in EasyEDA, and you’ll find the PDF schematics, JSON files for EasyEDA, Gerber files, and BoM on Github.

The Arduino Nano compatible CAN bus board is sold on Tindie for $39.99, and the optional breakout board adds $11.95.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
9 Comments
oldest
newest
Jeroen
2 years ago

Why can’t they just leave the 8bit to rest 🙂

Terry
Terry
2 years ago

Give yer gead a shake…Because it works just fine the way it is.
If it ain’t broke don’t fix it..

itchy n scratchy
itchy n scratchy
2 years ago

Wondering what would happen on the market if an ATMega with RISCV core would turn up…

Whiterat
Whiterat
2 years ago

$39? even with chip shortages this is over priced old kit.

Whiterat
Whiterat
2 years ago

When it comes to cheap CAN boards, my favourites are those “odometer filters”.
(Ignore their original questionable function).

I’ve seen 5-6 different types, historically they were NXP LPC2114 or STM32 – but with chip shortages it looks like the newer versions are using clones – GD32 or APM32.

You get a 32bit MCU, 2x CAN transceivers, 12V > 5/3.3V LDO and handful of GPIOs all for ~$15-20.

Edd
Edd
2 years ago

40usd? That is a joke, right? Even tat optional BOB for 12 USD i bought at Ali some 3 years ago for i think 2 USD

David
David
2 years ago

This thing is way overpriced and the MCP2515 CAN/SPI bridge chip is really hard to find. Try this instead: [Kevin O’Connor] writes to us about his project, can2040adding CAN support to the RP2040. The RP2040 doesn’t have a CAN peripheral, but [Kevin] wrote code for the RP2040’s PIO engine that can receive and send CAN packets.

https://github.com/KevinOConnor/can2040/blob/master/docs/Features.md

Pasi V.
Pasi V.
2 years ago

As far as I can see, they sell from Germany. If they are also made in Germany that would explain the price. The sales taxes alone they have to pay are 19% in Germany. Of course, the ones from China are much cheaper and I would most likely go for those, but if I have a project where I have limited space, I will definitely go for the Canduino.

Xira
Xira
1 year ago

Well dang. I’ve been working on making my own version of this as a little project. Though doing it myself would be cheaper than $40 and I can customize it to fit my needs, such as provisions for an integrated relay. Plus it’s a good learning experience.

I was planning on buying the Amazon canbus packs because it comes out to $4 for the mcp2515 and tja1050, just desolder and swap to my board.

Boardcon Rockchip and Allwinner SoM and SBC products