Core modules are the heart of every SOMANET node. The SOMANET Core C21-DX module features one dual-core XMOS XS1-L16 processor, having the huge computational resources of 16 deterministic real-time hardware cores while consuming less than 1 Watt.

Integrated with the Core C21-DX, we can find two xCONNECT ports. These two ports enable SOMANET Core modules to communicate with each other directly over their processor bus (xCONNECT). From a software perspective, no communication protocols are required, enabling developers to create distributed applications without needing to care for communication issues. Using SOMANET DX-Links, a distributed system can be programmed as if it was a single-board system. Requiring no additional MAC, DX-LVDS is the lowest-power consuming communication option available for SOMANET.

Technical Specs

General Specifications

General Specifications
Number of 32-bit processor cores 2
Number of real-time hardware threads (total / per core) 16 / 8
Core clock frequency 500 MHz
Maximum clock frequency usable by single thread 125 MHz
Minimum guaranteed clock frequency per thread 62,5 MHz
Maximum inter-core bus speed 244 Mbit/s
Typical power consumption 350 mW
Distributed SRAM size 2x 64 kByte
Flash memory size 4 Mbit
Supply voltage 5 V DC *
On-board voltage regulators 3.3, 1.0 V DC
Auxiliary supply option available Yes (Molex Flexi-Mate)
LVDX Connector type JST SUR series 10-pin
Debug Connector type JST SUR series 12-pin

Absolute Maximum Ratings

Property Min Average Max Unit
Vin 3.8 5.0 5.5 V
Iout     1500 mA
Power consumption   350   mW
Operating temperature -35   85 °C
C21-DX xCONNECT general Specifications
Property Value
Number of ports 2
XMOS xCONNECT type supported 2-wire
Max transmission speed RX/TX 100 Mbit/s
Max node-to-node distance ~10 m
Cable connector type Molex Pico-Blade 9-pin



DX connector

DX 1
Connector Pin Value
1 Shield
2 A0IN_N
3 A0IN_P
4 A1IN_P
5 A1IN_N
10 Shield
DX 2
Connector Pin Value
1 Shield
2 B0IN_N
3 B0IN_P
4 B1IN_P
5 B1IN_N
10 Shield

Each connector DX1 and DX2 refers to ports A and B of tile 0, respectively.

Auxiliar Power Connector

The C21 is by default supplied with +5V DC over the IO connector. However, for some applications you might need to supply power through your C21. For this reason the C21 offers Auxiliary Power Pads. Optionally, these pads are equipped with a Molex Flexi-Mate receptacle (Molex Part-# 503471-0200). In this case, use Molex Flexi-Mate housing and crimp terminals (Molex Part-# 503473-0200 and 503485-0000) to connect.

Ports Definition

SOMANET Core C21 IO Connector Pin Mapping
Pin Designator Pin Designator
1 3V3 80 X1D26
2 X1D12 79 GND
3 3V3 78 X1D24
4 X1D22 77 GND
5 3V3 76 X1D27
6 X1D13 75 GND
7 3V3 74 X1D28
8 X1D14 73 GND
9 Vin 72 X1D29
10 X1D15 71 GND
11 Vin 70 X1D30
12 X1D16 69 GND
13 Vin 68 X1D31
14 X1D17 67 GND
15 Vin 66 X1D32
16 X1D23 65 GND
17 Vin 64 X1D33
18 X1D18 61 GND
19 Vin 60 X1D19
20 X1D21 62 X1D34
21 Vin 63 GND
22 X1D25 59 GND
23 Vin 58 X1D20
24 X1D37 57 GND
25 Vin 56 X1D35
26 X1D38 55 GND
27 Vin 54 X1D36
28 X1D00 53 GND
29 Vin 52 X1D39
30 X1D03 51 GND
31 Vin 50 X1D04
32 X1D01 49 GND
33 Vin 48 X1D05
34 X1D02 47 GND
35 Vin 46 X1D06
36 X1D07 45 GND
37 Vin 44 X1D08
38 X1D09 43 GND
39 Vin 42 X1D11
40 X1D10 41 GND

Power Supply

If you are combining a Core C21 with a Drive or IO board, it is generally required to supply your SOMANET device through the Drive or IO board. Nevertheless, if there is no such a module in your device, or your application simply requires it, you can directly supply your C21 with 5V through its power connector.


Programming the Board

The C21 can be programmed and debugged using XTAG3 JTAG devices by XMOS Ltd. To connect the XTAG3 to the C21 you must use a “SOMANET Core C21 Debug Adaptor” and a “SOMANET C21 Debug Cable”.




SOMANET Core C21 Debug Adaptor


There are no previous releases of this board.