See important configuration information in configuration section below!
The im1CAN is a CAN Bus module(breakout board), controlled via a SPI bus. It is part our our iMod product range. It contains both a CAN Controller and CAN Bus driver chip. It is designed to work with both 3.3V and 5V systems. The popular Microchip MCP2515 CAN Bus controller is used, allowing it to be used with many available software libraries written for this chip.
The MCP2562 CAN Bus driver is used. This chip has a separate supply and I/O voltage. The supply voltage has to be 5V, as required by the CAN Bus protocol. The I/O voltage is selected via the SJ1 solder jumper (see schematic below), and can be either 3.3V or 5V. This enables this module to be used with both 3.3V and 5V systems.
The Clock Out Pin of the MCP2515 has a Programmable Prescaler, and can be used as a clock source for other device(s). The MCP2515 has a precision 16MHz external crystal connected to it.
Most software libraries only use the interrupt pin of the MCP2515. There are however also 2 Buffer Full Output Pins and 3 Request-to-Send (RTS) Input Pins. In addition to there normal functionality, these pins are also individually configurable as general purpose I/O pins.
This module is designed and manufactured by Modtronix! Only high quality components from reputable suppliers are used! This is NOT a cheap module using no-name components! See “High Quality Components” section below for component details.
The MCP2562 CAN Bus driver is used. This chip has a separate supply and I/O voltage. The supply voltage has to be 5V, as required by the CAN Bus protocol. The I/O voltage is selected via the SJ1 solder jumper (see schematic below), and can be either 3.3V or 5V. This enables this module to be used with both 3.3V and 5V systems. This jumper IS NOT made by default, and has to be made for either 3.3V or 5V operation! When ordering from Modtronix, we can make this jumper on request.
On board solder jumpers are provided for enabling termination and bias resistors. Normally a termination resistor is required for the CAN nodes on either end of a CAN Bus network. Bias resistors might be required on noisy networks, but under normal conditions will not be required. These jumpers are also NOT made by default! When ordering from Modtronix, we can make these jumper on request.
We provide many prototype boards, shields and other boards with iMod ports. Additionally we provide Eagle PCB files for these boards to all users to easily add iMod ports to their products. Prototype boards
The pt2im and pt4im prototype boards have 2 and 4 iMod ports. They can be used to quickly create custom hardware using a combination of iMod modules and user specific components. Eagle PCB files are also available for free, and can easily be modified for custom applications.
This module can be used with many popular platforms, like Arduino, mbed, Microchip PIC, Raspberry Pi and others. There are many free libraries available for Arduino using the MCP2515 CAN Bus controller.
This page from Seeed also contains lots of useful information that is relevant to this module.
This module is designed and manufactured by Modtronix! Only high quality components from reputable suppliers are used! All components have been selected to exceed the maximum rated specifications. The following components are used:
The following order codes can be used to order this module with different terminal block options:
The following codes can be appended to the order codes shown above to add pin headers. See the “Pin Headers” section above for details:
For example, to order this board with a pluggable, 3.5mm terminal block connector, and press-fit headers assembled, use the following code: im1CAN-tbp-pf