Menu

Omron CJ2M-CPU33 — 20K Steps, EtherNet/IP, USB Programming

SKU: CJ2M-CPU33

USD 330.00

CJ2M-series mid-tier PLC CPU, 20K steps program memory, 32K words DM + 32K words × 4 banks EM, built-in EtherNet/IP, USB programming port, option board slot for RS-232C/485, 2,560 I/O max, 40 ns LD instruction, 3 expansion racks.

1-Year Warranty Full manufacturer warranty
Global Shipping Worldwide delivery available
Genuine Omron 100% authentic product
Ready to Ship Usually ships within 24h
In Stock

This item is available for immediate shipment from our warehouse.

Contact for pricing, bulk discounts, and shipping

Product Overview

The CJ2M-CPU33 is a 20K-step mid-tier CPU module in Omron's CJ2M PLC family, with built-in EtherNet/IP (10Base-T/100Base-TX), a USB Type-B programming port, an option-board slot for RS-232C or RS-485 serial communication, and full backward compatibility with the CJ1W family of basic I/O, special I/O, and CPU bus units. The CPU holds 20,000 steps of user program memory, 32K words of Data Memory (DM), and 32K words × 4 banks of Expansion Data Memory (EM) — 160K words of total memory-addressable data storage. LD (basic relay) instruction execution is 40 ns, with floating-point trigonometrics in under 1 µs, making the CJ2M-CPU33 fast enough for high-speed packaging, motion coordination, and small machine control applications.

Where the CJ2M-CPU33 fits in the CJ2M family

The CJ2M family splits into two sub-families: CJ2M-CPU1[] (no EtherNet/IP, smaller 31 mm wide body) and CJ2M-CPU3[] (with EtherNet/IP, larger 62 mm wide body). Both sub-families have five program-capacity grades: 5K, 10K, 20K, 30K, and 60K steps. The full family lineup is: CJ2M-CPU11 (no EtherNet/IP, 5K), CJ2M-CPU12 (no EtherNet/IP, 10K), CJ2M-CPU13 (no EtherNet/IP, 20K), CJ2M-CPU14 (no EtherNet/IP, 30K), CJ2M-CPU15 (no EtherNet/IP, 60K), CJ2M-CPU31 (EtherNet/IP, 5K), CJ2M-CPU32 (EtherNet/IP, 10K), CJ2M-CPU33 (EtherNet/IP, 20K — this SKU), CJ2M-CPU34 (EtherNet/IP, 30K), CJ2M-CPU35 (EtherNet/IP, 60K). Pick the CJ2M-CPU33 when you need EtherNet/IP for tag data links to NJ/NX controllers or remote I/O, but your program fits comfortably in 20K steps.

Programming with CX-Programmer and EtherNet/IP communication

Programming the CJ2M-CPU33 is done with CX-Programmer, which is part of the CX-One automation suite (CX-One v4.0 or later). CX-Programmer is a Windows-based ladder and structured-text editor with offline simulation, online monitoring, and built-in I/O allocation tools. The CPU connects to CX-Programmer via USB (using a standard USB Type-A to Type-B cable, the same cable used for printers) or via EtherNet/IP (using the built-in Ethernet port, default IP 192.168.250.1, default subnet 255.255.255.0).

Pulse I/O Modules and migration from CJ1M

The CJ2M-CPU33 supports up to 2 CJ2M-MD211 Pulse I/O Modules on the CPU rack, providing 4 axes of positioning with high-speed counters (100 kHz single-phase / 50 kHz differential-phase), interrupt inputs, and pulse train / PWM outputs. The MD211 connects directly to the right side of the CJ2M-CPU33 (no separate slot required, just stack on top) and is configured in CX-Programmer under the PLC's I/O table — this is one of the key advantages of the CJ2M family over the CJ1M (which required a CJ1W-NC213 / CJ1W-NC413 position control unit for 4 axes).

Key Features

  • 20K steps program memory
  • 32K words Data Memory
  • 32K words × 4 banks Expansion Data Memory — 160K words total
  • Built-in EtherNet/IP port
  • USB Type-B programming port
  • Option board slot for CP1W-CIF01/CIF11/CIF12-V1 serial option boards
  • LD instruction execution time 40 ns
  • Floating-point trigonometrics in less than 1 µs
  • SKU: CJ2M-CPU33
  • Series: CJ2M (CJ-series mid-tier PLC family)
  • I/O: 2 I/O

Best-Fit Applications

  • Mid-size packaging machine controller with EtherNet/IP tag data links to an NJ-series supervisory PLC
  • OEM machine control panel for an assembly line where 20K steps is enough program memory and EtherNet/IP is required for.
  • Migration replacement for an existing CJ1M-CPU13/CPU23 installation
  • Small-process controller for a batching skid with 4-axis servo positioning via CJ2M-MD211 Pulse I/O Modules

Buying Checklist

  • Pick CJ2M-CPU33 for 20K steps + EtherNet/IP at mid-tier cost
  • Pick CJ2M-CPU32 if you only need 10K steps
  • Pick CJ2M-CPU34 if you need 30K steps
  • Pick CJ2M-CPU35 if you need 60K steps
  • Pick CJ2M-CPU13 if you do not need EtherNet/IP
  • Pick NJ101-1000 or NX102-1000 if you want Sysmac Studio programming and modern EtherCAT architecture

Technical Specifications

Model CJ2M-CPU33
Series CJ2M (CJ-series mid-tier PLC family)
Type CPU module with built-in EtherNet/IP
Program Capacity (User Memory) 20,000 steps
Data Memory (DM) 32K words
Expansion Data Memory (EM) 32K words × 4 banks (160K words total)
LD Instruction Execution 0.04 µs (40 ns)
Built-in Communication EtherNet/IP (10Base-T / 100Base-TX)
I/O Capacity 2,560 points max (CPU rack + 3 expansion racks)
Current Consumption (5V) 0.7 A
Current Consumption (24V) Approx. 0.3 A (depends on option board)
Dimensions (W × H × D) 90 × 75 × 62 mm
Operating Temperature 0 to +55 °C
Storage Temperature -20 to +75 °C
Certifications UL, CE, cUL, RCM

FAQ for CJ2M-CPU33

What's the difference between CJ2M-CPU33 and CJ2M-CPU32?
Both have built-in EtherNet/IP, the same 62 mm wide body, and the same instruction set. The only difference is program memory: CJ2M-CPU32 has 10K steps (cheaper, smaller projects), CJ2M-CPU33 has 20K steps (this SKU — most common pick), CJ2M-CPU34 has 30K steps, and CJ2M-CPU35 has 60K steps. The 20K-step CJ2M-CPU33 is the sweet spot for most small-to-medium machines: enough memory for ladder logic + structured text + function blocks + a few hundred data tables, with headroom for future expansion.
Can the CJ2M-CPU33 be programmed in Sysmac Studio?
No — the CJ2M family is programmed in CX-Programmer, which is part of the CX-One automation suite (CX-One v4.0 or later). Sysmac Studio is the programming tool for the NJ/NX/NY series machine controllers (NJ101-1000, NX102-1000, etc.), not for the CJ2M. You can have both CX-One and Sysmac Studio installed on the same PC without conflict.
How do I connect CX-Programmer to the CJ2M-CPU33?
Two options. (1) USB: plug a standard USB Type-A to Type-B cable (the same kind used for printers) between the PC and the USB Type-B slave port on the front of the CJ2M-CPU33. CX-Programmer auto-detects the USB connection; no driver installation needed on Windows 10/11. (2) EtherNet/IP: connect the PC to the CJ2M's built-in Ethernet port via a CAT5e/CAT6 cable.
Can I use the CJ2M-CPU33 for 4-axis positioning?
Yes — add one or two CJ2M-MD211 Pulse I/O Modules to the right side of the CJ2M-CPU33. Each MD211 provides 2 axes of positioning with high-speed counters (100 kHz single-phase, 50 kHz differential-phase), 2 interrupt inputs per axis, and pulse train outputs (CW/CCW or pulse + direction) plus PWM outputs.

Similar Products

Explore related Omron models often viewed alongside this product.