# CANduino v4.5 - ATmega328P with CAN-bus

We sell an Arduino Nano which has an integrated CAN-bus and USB-C. The module has the same size and the same pin arrangement as the Nano.

- **Seller:** [MassiveButDynamic](https://www.lectronz.com/stores/mbd_), Hamburg, Germany
- **Price:** €19.95 (EUR, before shipping and taxes)
- **Availability:** In stock
- **Categories:** CANbus, Prototyping, Arduino
- **Product page:** https://www.lectronz.com/products/canduino-v4-5

## Options

**Pin Header**

- not soldered
- soldered [Add €1.00]

**USB-C cable (1 meter)**

- not included
- included [Add €2.95] (0 left)

## Links

- [Documentation](https://massivebutdynamic.com/ce/#canduino-v4)
- [Code](https://github.com/MassiveButDynamic/CANduino)

## Images

![CANduino v4.5 - ATmega328P with CAN-bus](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjM5MDksInB1ciI6ImJsb2JfaWQifX0=--e94a1565fe6ffb59e88faa521d040cf3b4d94100/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/CANduino%20v4.5%20Main%201%20komp.png)
![CANduino v4.5 - ATmega328P with CAN-bus](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjM5MjUsInB1ciI6ImJsb2JfaWQifX0=--7eae73d7cd8d8b9ba54e3a00d5bbe41a5e4d1135/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/CANduino%20v4.5%20Main%202%20komp.png)
![CANduino v4.5 - ATmega328P with CAN-bus](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjM5MTYsInB1ciI6ImJsb2JfaWQifX0=--92be425227498641f781745d1791a013610696f4/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/CANduino%20v4.5%20Main%204%20komp.png)
![CANduino v4.5 - ATmega328P with CAN-bus](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjM5MjksInB1ciI6ImJsb2JfaWQifX0=--d91abbda0bf341ff9bcb294ad0d8eb29d7043aff/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/CANduino%20v4.5%20Main%205%20komp.png)
![CANduino v4.5 - ATmega328P with CAN-bus](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjM5MTMsInB1ciI6ImJsb2JfaWQifX0=--42a42c9191f18dfe3415e5c8d45f95982a5ed021/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/CANduino%20v4%20Main%203%20komp.png)
![CANduino v4.5 - ATmega328P with CAN-bus](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NjM5MjEsInB1ciI6ImJsb2JfaWQifX0=--1711ff2eae17c008c63d7d4ee1bc0d492a57d5a0/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/CANduino%20v4.5%20Sub%20komp.png)

## Description

Up to **32 V** can be applied to Vin on the CANduino v4.5, compared to the 12 V maximum for the v4.

CANduino v4.5 with ATmega328P, MCP25625 (MCP2515 and MCP2551) and CH2102 chip.


The CANduino v4.5 is based on the well-known Arduino Nano and adds via the CAN-Controller/-Transceiver MCP25625 the possibility of communicating via CAN bus. A big advantage is the small form factor and the possibility of programming via a USB-C interface.


Via two jumpers the CAN-Controller can be deactivated and a 120 ohm resistor can be connected in parallel as a terminating resistor between CAN high and CAN low. By default, the jumpers are connected.


Please note that the CAN controller uses the pins D2, D10, D11, D12 and D13 and that these can accordingly not be used or only to a limited extent when the CAN bus is active!

Technical data:

-     Microcontroller: Atmel ATmega328P
-     Clock speed: 16 MHz
-     Operating voltage: 5 V
-     Input voltage: (VIN) 5-32 V
-     Current per I/O pin: 20 mA
-     Digital I/O pins: 14 (6 PWM)
-     Analog input pins: 8
-     CAN (HIGH, LOW pin): 2
-     Flash memory: 32 KB
-     SRAM: 2 KB
-     EEPROM: 1 KB
-     CAN controller / transceiver: MCP25625
-     USB connection: USB-C socket
-     USB chip: CP2102

If the CANduino is not showing up on your computer, please download the driver for the CP2102 which can be found here: [https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads)

The CAN-Bus library we would recommend to use with the CANduino (especially when using the CAN bus for the first time) can be found here (along with some example sketches): [https://github.com/MassiveButDynamic/CANduino](https://github.com/MassiveButDynamic/CANduino)

We also sell a BreakOut module for the CANduino v4 with screw terminals.
