CJ1M-xxx-EIP Option Port: Ethernet Adapter Compatibility

James Nishida14 min read
CJ/CP SeriesOmronTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

CJ1M-xxx-EIP Option Port: Ethernet Adapter Compatibility and Workarounds

The CJ1M-xxx-EIP CPU is a compact Omron SYSMAC CJ-series controller commonly used in machine and process applications. A frequent integration question is whether an Ethernet adapter can be fitted to the CPU's option port to gain an additional LAN interface. The short answer is no: the CJ1M option board slot is designed for serial communications only (RS-232C and RS-422/485). Ethernet must be added through a different physical path — either by selecting a CJ1M CPU variant with built-in Ethernet, or by mounting a CJ-series Ethernet or EtherNet/IP unit on the I/O rack.

Key constraint: The peripheral/option port on every CJ1M CPU (including the CJ1M-CPU11/12/13, CJ1M-CPU21/22/23, and the "-ETN" variants) accepts only CP1W-series serial option boards. Plugging an Ethernet module into that slot is mechanically prevented by the housing keying, and the CPU firmware will not enumerate an unsupported board type.

1. CJ1M CPU Architecture and the Option Port

The CJ1M is a modular CJ-series PLC built around a CPU rack and (optionally) expansion racks. The CJ-series architecture allows up to 20 units in total — 10 on the CPU Rack and 10 on a single Expansion Rack — as documented in the official CJ1M specifications (see CJ1M CPU Units Specifications, Omron). The CPU itself ships with two fixed built-in ports plus one option-board slot:

Fixed and Option Ports on a CJ1M-xxx-EIP CPU
Port Type Fixed / Option Supported Function
Port 1 (peripheral/USB or RS-232C) Serial Fixed CX-Programmer, Host Link, NT Link, no-protocol, Serial PLC Link
Port 2 (RS-232C or RS-422A/485) Serial Fixed (model dependent) Host Link, NT Link, no-protocol, Serial PLC Link, Modbus RTU master/slave
Option port (single slot) Serial option board Option RS-232C, RS-422A/485 expansion only

The option port uses the same pin footprint and protocol stack as a CP1W option board. The CPU detects which board is installed at power-up by reading an ID resistor on the option connector, then registers it as an additional serial communications port (typically port 3) in the CX-Programmer I/O table.

2. Why the Option Port Is Serial-Only

The option port hardware on the CJ1M is a 16-pin serial interface. It does not carry the differential Ethernet PHY pairs, magnetics, or link/activity indicators required for 10/100BASE-TX. The option-slot housing is keyed so that physically larger Ethernet modules from the CJ1W family cannot seat against the CPU connector. More importantly, the CJ1M system bus to the option connector exposes only UART signals and a small amount of +5 V power — it does not backplane-route Ethernet.

For these reasons, the CJ1M hardware manual lists the option port as supporting only RS-232C and RS-422/485 adapters. There is no firmware option, jumper, or DIP setting that exposes Ethernet on this slot.

Field note: If you require a second or third Ethernet interface on a CJ1M-xxx-EIP system, do not waste time searching for an "Ethernet option board" — Omron has never produced one for this slot. Plan the rack budget for a CJ1W Ethernet unit from the start.

3. Compatible Serial Option Boards

Only CP1W-series serial option boards can be installed in the CJ1M option port. These are the same option boards used on the CP1H and CP1L platforms, and they share a common pin map:

CP1W Serial Option Boards for the CJ1M Option Port
Option Board Interface Typical Use Max Units / Port
CP1W-CIF01 RS-232C (D-sub 9-pin) Modbus RTU, Host Link, barcode readers, scales 1 (per slot)
CP1W-CIF11 RS-422A/485 (terminal block) Multi-drop Modbus RTU, inverter link, Serial PLC Link 1 (per slot)
CP1W-CIF12 RS-232C (terminal block, isolated) Isolated serial, no-protocol to instruments 1 (per slot)
CP1W-CIF41 Ethernet — NOT supported on CJ1M option port CP1L-CPU11/21/41 only 0 on CJ1M

The CP1W-CIF41 is the most common confusion source. Although the part number begins with CP1W, the CIF41 is designed for the CP1L CPU's option slot only — it is not mechanically or electrically compatible with the CJ1M. Attempting to install it will not damage the CPU, but the CJ1M will simply report "no option board installed."

4. CJ1M CPU Unit Variants and Identification

Identifying the exact CJ1M model is essential before specifying network options. The CPU nameplate is the authoritative source; the model code is also visible in CX-Programmer under PLC > Change PLC Model:

CJ1M CPU Model Codes (relevant subset)
Model Code Program Capacity Built-in Ethernet Motion Function Notes
CJ1M-CPU11 5K steps No No Basic CJ1M
CJ1M-CPU12 10K steps No No Basic CJ1M, larger program
CJ1M-CPU13 20K steps No No Basic CJ1M, largest program
CJ1M-CPU21 5K steps No Yes (4 axes) Motion control
CJ1M-CPU22 10K steps No Yes (4 axes) Motion control
CJ1M-CPU23 20K steps No Yes (4 axes) Motion control
CJ1M-CPU12-ETN 10K steps Yes (1 port, 10/100) No Built-in Ethernet CPU
CJ1M-CPU13-ETN 20K steps Yes (1 port, 10/100) No Built-in Ethernet CPU
CJ1M-CPU22-ETN 10K steps Yes (1 port, 10/100) Yes (4 axes) Motion + Ethernet CPU
CJ1M-CPU23-ETN 20K steps Yes (1 port, 10/100) Yes (4 axes) Motion + Ethernet CPU

The "-ETN" suffix denotes the SYSMAC CJ-series CPU Unit with the functionality of an Ethernet Unit, as described in the official CJ1M-CPU1@-ETN Datasheet (Omron). The -ETN variant provides a single 10/100BASE-TX port on the CPU itself. The "-EIP" suffix in the question text typically refers to the system's EtherNet/IP scanner capability, which is provided by a rack-mounted CJ1W-EIP21 unit, not by the option port.

Footprint note: The CJ1M-CPU1@ family uses a 90 × 65 mm (H × D) form factor that Omron describes as first-class compact in the industry. This compact footprint is one reason the option port is single-slot only — there is no spare backplane connector for a second Ethernet PHY on the CPU PCB.

5. Workaround 1: Add a CJ1W-ETN21 Ethernet Unit on the Rack

The standard way to add an Ethernet interface to any CJ1M-xxx-EIP system is to mount a CJ1W-ETN21 (or legacy CJ1W-ETN11/ETN01) Communications Unit on the CPU rack. The ETN21 occupies one slot on the CJ-series backplane and provides one 10/100BASE-TX port that can be used for:

  • FINS communications (UDP/TCP) to CX-Programmer, CX-Integrator, NS/NSJ HMI, or other CJ/CS PLCs
  • Socket service (TCP/UDP server or client) for SCADA or instrument integration
  • \li>Mail send (SMTP) for event notifications
  • FTP server for program and recipe upload/download

For most machine builders who simply need "a second Ethernet port," the CJ1W-ETN21 is the correct choice. It does not provide EtherNet/IP scanner functionality; for that, see Workaround 2.

5.1 Slot and Addressing Rules

The CJ1W-ETN21 can be installed in any CPU Rack slot from 0 to 9 (slot 0 is normally reserved for the CPU). The unit is assigned a CPU Bus Unit address (also called a unit number) that is set on the rotary switches on the front of the module, in the range 0–F. This unit number is used as the FINS node address suffix for the Ethernet unit:

CPU Bus Unit rotary switch: 0–F (0–15 decimal)
Default IP address (factory): 192.168.250.1
FINS node address: equals CPU Bus Unit number (0–F)
FINS network address: configured per project (default 1)

5.2 Minimum Configuration Procedure (CX-Programmer ≥ 9.x)

  1. Mount the CJ1W-ETN21 on the CPU rack; record the slot number and rotary switch setting.
  2. Open the project in CX-Programmer and select PLC > Edit > I/O Table. Right-click the slot where the ETN21 is mounted and select CJ1W-ETN21 (100BASE-TX) [Ethernet].
  3. Double-click the unit icon to open the Ethernet Unit Setup dialog. Set the IP address, subnet mask, and default gateway for the project.
  4. In the CPU Bus Unit area, set the unit number to match the rotary switch. This binds the FINS node suffix to the hardware.
  5. Under Transfer to PLC, transfer the I/O table and unit setup to the CPU, then cycle power or reset to register the new unit.
  6. From CX-Programmer, select PLC > Change PLC Model / Network Type > Ethernet and enter the ETN21's IP address to confirm online access.

6. Workaround 2: Add a CJ1W-EIP21 EtherNet/IP Unit on the Rack

If the application requires EtherNet/IP scanner (master) or adapter (slave) functionality — typical for connecting remote I/O blocks, variable-frequency drives, or other CIP devices — the correct module is the CJ1W-EIP21. The EIP21 is the unit that gives a CJ1M system its "-EIP" suffix; it does not come from the option port.

6.1 CJ1W-EIP21 Capabilities

CJ1W-EIP21 Key Parameters
Parameter Value
Physical interface 1 × 10/100BASE-TX (RJ-45)
Number of CIP connections Up to 32 (combined scanner + adapter)
Number of tags per connection Up to 8 (input + output counted separately)
I/O data size per unit Up to 2,000 bytes total
Explicit messaging Supported (CIP client/server)
Supported as scanner (master) Yes
Supported as adapter (slave) Yes
EDS file handling Via CX-Integrator or Network Configurator

6.2 Configuration in Network Configurator

  1. Install CX-Integrator or the standalone Network Configurator for EtherNet/IP (Toolbox component of CX-One).
  2. Add the CJ1W-EIP21 as a target device and assign its IP address.
  3. Add remote EtherNet/IP devices (drives, I/O) and create tag sets and connections. Typical tag-set sizes: 2, 4, 8, 16, 32, 64 words.
  4. Download the configuration to the EIP21 unit. The connections activate after the unit is registered in the CPU I/O table.
Address & CIO area reminder: When the CJ1M-CPU1@ (or any CJ1M) is the scanner, the I/O data of the EtherNet/IP connection is mapped into fixed CIO words based on the CPU Bus Unit number of the EIP21. The default mapping is CIO n + 0 to CIO n + 199, where n = 1500 + 25 × (unit number). Always verify against the current CX-Integrator project; do not hard-code from older manuals.

7. Alternative: Migrate to a CJ1M-CPUxx-ETN with Built-in Ethernet

For new designs, the cleanest path is to specify a CJ1M-CPU12-ETN, CJ1M-CPU13-ETN, CJ1M-CPU22-ETN, or CJ1M-CPU23-ETN instead of a CPU without Ethernet. The -ETN CPU integrates a single 10/100BASE-TX port directly on the CPU module, freeing a rack slot and simplifying wiring.

Key points when using a -ETN CPU:

  • The integrated Ethernet port is functionally equivalent to a CJ1W-ETN21 mounted in slot 0 — same FINS, socket, and FTP services.
  • It is not an EtherNet/IP scanner. For CIP, still add a CJ1W-EIP21 on the rack.
  • The integrated port occupies CPU Bus Unit number 0 (or the slot 0 logical unit number) in the I/O table; any rack-mounted ETN21 must use unit numbers 1–F.
  • Program and DM size, scan time, and option-board slot behaviour are identical to the non-ETN variant of the same CPU number.

Refer to the official CJ1M-CPU1@-ETN Datasheet (Omron Europe) and the generic CJ1M CPU Datasheet (Mouser / Omron) for the complete ratings and environmental specifications.

8. CX-Programmer Setup for a Multi-Ethernet CJ1M

When a CJ1M-xxx-EIP system is configured with both a CJ1W-ETN21 (or -ETN CPU) and a CJ1W-EIP21, the CX-Programmer I/O table must register both. Use the following checklist to avoid common commissioning errors:

  1. I/O table registration: Open PLC > Edit > I/O Table. Add the CJ1W-ETN21 (or select "Ethernet Unit built into CPU" for -ETN models) and the CJ1W-EIP21 in their physical slot positions. Transfer the I/O table to the CPU.
  2. Unit number assignment: Set the rotary switches on the ETN21 and EIP21 to unique values within 0–F. Document them in the project header.
  3. IP addressing: Assign distinct static IPs to the ETN21 and EIP21. Avoid using 192.168.250.1 (factory default) on more than one device on the same subnet.
  4. FINS routing: For FINS communications, configure routing tables on each unit so that FINS network and node addresses match the project topology.
  5. EtherNet/IP tag sets: In Network Configurator, define tag sets for the EIP21 scanner, then download to the EIP21. Tag-set data is exchanged automatically every RPI (Requested Packet Interval).
  6. Verification: Use PLC > Monitor > Ethernet Information to confirm both units are "Normal" and that CIP connections on the EIP21 are in the "Established" state.

9. Specifications Summary

Compact-CJ1M Family Ethernet-Related Specifications
Parameter CJ1M CPU (non-ETN) CJ1M-CPUxx-ETN CJ1W-ETN21 CJ1W-EIP21
Ethernet ports (10/100BASE-TX) 0 1 1 1
EtherNet/IP scanner (master) No No No Yes
EtherNet/IP adapter (slave) No No No Yes
FINS over Ethernet No Yes Yes No
Socket service (TCP/UDP) No Yes Yes Limited
FTP server No Yes Yes No
Mail send (SMTP) No Yes Yes No
Slot occupied 0 (CPU) 0 (CPU) 1 rack slot 1 rack slot
Option-port usage Serial only Serial only n/a n/a

Physical and environmental specifications (supply voltage, current draw, operating temperature, vibration, and dimensions) are identical between equivalent CJ1M CPU numbers regardless of -ETN suffix. Refer to the generic CJ1M CPU Datasheet and the official specifications page at CJ1M CPU Units Specifications for the complete ratings.

10. Troubleshooting Matrix

Common CJ1M-xxx-EIP Option Port and Ethernet Issues
Symptom Likely Root Cause Corrective Action
Option board not detected after power-up CP1W-CIF41 (Ethernet) installed in CJ1M option slot Replace with CP1W-CIF01/11/12. The CJ1M never supports Ethernet on the option port.
No second Ethernet port available CPU is non-ETN variant and no CJ1W-ETN21/CJ1W-EIP21 mounted Add a CJ1W-ETN21 (FINS) or CJ1W-EIP21 (EtherNet/IP) on the rack, or replace the CPU with a -ETN variant.
CIP connection stays in "Configuring" state EIP21 not registered in I/O table; or unit number conflict Verify the EIP21 in the CX-Programmer I/O table matches the rotary switch; transfer I/O table and power-cycle.
FINS node unreachable from CX-Programmer IP address on ETN21/-ETN CPU is in a different subnet than the programming PC, or routing table missing Verify IP/subnet/gateway, then configure routing table on ETN21 and local network.
Only one of two Ethernet units responds to ping Duplicate IP on the network Re-address the duplicate unit. Default 192.168.250.1 is well-known; change it.
CPU Bus Unit error (bit in A402 area turns ON) Unit number out of range or duplicated; or unit not in I/O table Set rotary switch to 0–F (no duplicates), then re-transfer the I/O table.
EIP21 tag-set data stops updating RPI timeout due to scan time overrun, or scanner is stopped Reduce RPI; verify scanner is running; check CPU scan time and CIP connection error code in Network Configurator.

11. Field-Proven Notes

  • Plan rack budget early. Each Ethernet or EtherNet/IP module consumes one slot out of the 20-unit maximum (10 CPU Rack + 10 Expansion Rack). In small CJ1M-xxx-EIP systems, a single CJ1W-EIP21 often covers both EtherNet/IP scanning and CIP messaging, leaving the FINS-only Ethernet port (on a -ETN CPU or a CJ1W-ETN21) for programming and HMI.
  • Avoid mixing CPU Bus Unit numbers. On the CJ1M, every CPU Bus Unit (ETN21, EIP21, Controller Link, SPU, etc.) must have a unique unit number 0–F. Duplicate unit numbers cause intermittent "Unit Not Found" errors that are notoriously hard to diagnose remotely.
  • Document the rotary switches. The most common service call on legacy CJ1M sites is "we replaced the unit and now nothing talks." Photograph the rotary switch settings of every CPU Bus Unit before removing a module.
  • Use static IPs. The DHCP client on the CJ1W-ETN21/-ETN CPU is best left disabled. Industrial machine networks should use static addresses with documented ownership.
Planning for the future: For new projects, evaluate whether EtherCAT, PROFINET, or third-party remote I/O better fits the application. The CJ1M platform continues to ship, but a phased migration to a newer controller family may be more cost-effective than adding multiple rack-mounted Ethernet units.

FAQ

Can I fit an Ethernet adapter to the option port on a CJ1M-xxx-EIP CPU?

No. The CJ1M option port accepts only CP1W-CIF01 (RS-232C), CP1W-CIF11 (RS-422/485), and CP1W-CIF12 (isolated RS-232C) option boards. The CP1W-CIF41 Ethernet option board exists, but it is for the CP1L platform only and is not recognised by a CJ1M CPU.

How do I add an Ethernet port to a CJ1M system that does not have one?

Mount a CJ1W-ETN21 (10/100BASE-TX FINS/socket/FTP unit) on the CPU rack, or replace the CPU with a CJ1M-CPU12-ETN, CJ1M-CPU13-ETN, CJ1M-CPU22-ETN, or CJ1M-CPU23-ETN, which has an integrated Ethernet port on the CPU module.

What is the difference between the CJ1W-ETN21 and the CJ1W-EIP21?

The CJ1W-ETN21 provides FINS/UDP-TCP communications, socket service, FTP, and SMTP — used for programming, HMI, and SCADA integration. The CJ1W-EIP21 provides EtherNet/IP scanner and adapter (CIP) connectivity — used for talking to remote I/O, drives, and other CIP devices. A CJ1M-xxx-EIP system typically uses the EIP21 for the "-EIP" CIP traffic and either a -ETN CPU or an ETN21 for FINS traffic.

How many CPU Bus Units can a CJ1M rack hold?

A CJ1M system supports up to 20 units total: 10 on the CPU Rack and 10 on a single Expansion Rack. The maximum number of CPU Bus Units (Ethernet, Controller Link, SPU, etc.) is 16, identified by CPU Bus Unit numbers 0–F set on each unit's rotary switch.

Does the CJ1M-xxx-EIP support EtherCAT?

No. EtherCAT support on the Omron CJ platform was introduced on the NJ/NX-series machine controllers and the CJ2/CJ1M does not provide an integrated EtherCAT master. For EtherCAT motion or peer-to-peer, specify an NJ/NX CPU or a CJ2H/CJ2M platform with the CJ1W-ECT21 EtherCAT slave unit, or add a third-party EtherCAT master gateway.

Back to blog