Skip to content

Hardware

NXmicro+ connection diagram

Input: +7 Vac/Vdc to +40 Vac/Vdc. Phoenix MC1.5/2-G-3.5 connector.

PinSignalMinNominalMax
1+V7 V12/24 V40 V
2GND

Current consumption:

Device@ 12 V@ 24 V
NXmicro+400 mA210 mA

External storage slot. Supports standard and high-capacity microSD from 32 MB to 32 GB.


Phoenix MC1.5/3-G-3.5 connector. Exposed to Linux as ttymxc4 / COM5.

PinSignalDescription
1TXTransmit signal output
2RXReceive signal input
3GNDGround

Phoenix MC1.5/3-G-3.5 connector. Exposed to Linux as can0. External 120 Ω termination required if this device is the first or last in the network chain.

PinSignalDescription
1CAN HHigh level CAN bus line
2CAN LLow level CAN bus line
3GNDGround

Phoenix MC1.5/3-G-3.5 connector. Exposed to Linux as ttymxc1 / COM2. External 120 Ω termination required if this device is the first or last in the network chain.

PinSignalDescription
1RS485+Non-inverting receiver in / driver out
2RS485−Inverting receiver in / driver out
3GNDGround

Both ETH0 and ETH1 use a standard RJ45 8-pin plug.

PinSignalDescription
1TX+Transmit positive
2TX−Transmit negative
3RX+Receive positive
4–5, 7–8NCNot connected
6RX−Receive negative

Default IP — ETH0: 192.168.1.100 / 255.255.255.0 / GW 192.168.1.1

Default IP — ETH1: 192.168.2.100 / 255.255.255.0 / GW 192.168.2.1


Standard type-A USB connector. Accepts USB memory sticks and CODESYS license dongle keys.


High-performance USB On-The-Go (up to 480 Mbps) used in device mode only. The RNDIS Ethernet Gadget driver provides a P2P Ethernet connection on usb0.

Default IP — usb0: 10.10.1.100 / 255.0.0.0


ColorMeaning
BlueBooting OS
OrangeCODESYS application STOP or not loaded
GreenCODESYS application RUN
RedCODESYS application EXCEPTION
OffNo power

The NXmicro+ includes a FRAM (Ferroelectric RAM) component (256 Kbit) for non-volatile variable storage, connected to the CPU via I2C. A dedicated CODESYS library (I2C_Drv) allows reading and writing retain variables from the application.

I2C_Drv library

1. Define a struct Area_retain:

Define struct

2. Create a Global Variable List of type Area_retain:

GVL definition

3. Use I2C_ReadData and I2C_WriteData in your POU:

POU example