CANopenIA System on Module (SoM) for Stand-Alone Operation

CANopen SoM (System on Module) implementations 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)
CANopenIA-M0 Starter Kit 

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 SoM

The CANopenIA-M0 system on module 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, joysticks).

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 allows integration of the CANopenIA-M0 chip functions in user’s hardware without taking care about clock generation, transceivers, 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.

CANopenIA-M0 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

 CANopenIA-M0 Training Videos