CANopenIA Plug-In Modules for Stand-Alone Operation

Plug-in modules from different vendors provide instant access to digital and analog input and output data as they directly implement entire device profiles. These plug-in modules keep the development time of a CANopen device to a minimum.

Device Profile I/O Signals Buy at
CiA 401, Generic I/O, Joystick up to 28 digital (in or out), up to 4 on-chip analog in (10bit),
up to 4 external analog in (12bit), up to 4 external analog out (12bit),
serial remote access
EmSA's (original ESSolution)
CiA 401, Generic I/O
and CANopen FD
8 digital in, 8 digital out
up to 13 analog in, up to 4 analog out
PEAK System's
MicroMod FD
CiA 447, Generic I/O up to 28 digital (in or out)
up to 8 on chip analog, optional external analog
PEAK System's


The CANopenIA-M0 module

The CANopenIA-M0 implements the CANopen protocol compliant to the CiA standards

  • CiA301 version 4.2 (CANopen application layer and communication profile),
  • CiA305 version 2.2.14 (Layer setting services and protocols) and
  • CiA401 version 3.0 (Device profile for generic I/O modules).

The CANopenIA-M0 is based on the NXP LPC11C24 32-bit micro controller (ARM Cortex M0). This is a derivative with integrated CAN transceiver which minimizes the external components needed around the protocol chip. The Cortex architecture in conjunction with the optimized firmware design results in a very high performance. Internal processing times between I/O and CAN are down to 15 micro seconds.

This high performant and ready to use CANopen solution is available as a chip or as a module. The module has the chip's glue logic for clock generation, a serial EEPROM to store the configuration data and two LEDs to signal the CANopen state. Entries in the object dictionary, the I/O ports and the SDO and PDO behavior CAN be configured with a provided setup utility. Advanced configurations can be generated with the CANopen Architect editor for Object Dictionaries and EDS files.

The CANopenIA-M0 Module allows integration of the CANopenIA-M0-Chip functions in user’s hardware without taking care about clock generation, EEPROM hardware and the status and error indication. The module can easily be implemented in user’s hardware with a two row 48 pin connector. The connector has 1.27mm grid with two rows of 24 pins each.

Chip Features

  • 48-pin LQFP package (9 x 9 mm2)
  • Industrial temperature (–40 to 85 °C) range
  • 12 MHz external oscillator leads to an internal operating frequency of 48 MHz
  • I2C interface to connect the configuration EEPROM
  • Internal ADC converter, 8bit resolution
  • Two SPI interfaces supporting external D/A and A/D converters

CANopenIA-M0 CAN Features

  • The fast and high-performant internal CAN controller works with 32 bit message objects and supports all CANopen data rates up to 1 Mbps
  • CANopen protocol implemented in flash
  • Up to four transmit process data objects (TPDO)
  • Up to four receive process data objects (RPDO)
  • Transmission types configurable by SDO access to object dictionary
  • Fast response times down to 15 μs due to the architecture optimized CANopen implementation

CANopenIA-M0 Starter Kit

The CANopenIA-M0 Starter Kit provides the basic components to operate a CANopenIA-M0 module. The basic features provided by the board are:
  • One CANopenIA-M0 module, plugged into the board
  • One male CAN connectors with a switchable terminating resistor
  • One USB mini connector (powering the board and for remote access via serial port)
  • Pair of jumpers to enable/disable connection of the remote access serial port
  • All 48 pins of the module available on marked standard 2.54mm header rows
  • 2 generic IN signals (switches) and 4 generic OUT signals (switches) connectable to any pin

For configuration and test any PEAK PCAN-USB PC interface is required.
For testing a CANopen Monitor such as CANopen Magic should be used.

CANopenIA-M0 Advanced Evaluation Board

The evaluation board is intended for advanced evaluations. It provides:

  • Two CAN connectors with a switchable terminating resistor
  • DIP switches for setting baud rate and node ID
  • 28 LEDs to signal the state of the binary output port pins
  • 28 switches to stimulate the binary input port pins
  • 4 Potentiometer to stimulate either the internal or the external ADC ports
  • 4 LEDs to signal the output voltage on the external DAC ports

CANopenIA-M0 Setup Utility

With the CANopenIA-M0 Setup utility all features supported by the CANopenIA-M0 chip are configured in a very easy manner. The setup utility generates a data set to be downloaded to the chip and a device configuration file which can be read by third party CANopen configuration tools. 

For configuration and test any PEAK PCAN-USB PC interface is required.
For testing a CANopen Monitor such as CANopen Magic should be used.

CANopenIA-M0 Downloads