The Omron NJ501-R300 Machine Automation Controller CPU Unit combines robotics, motion control, and sequence processing for integrated industrial automation systems. It supports up to 16 motion axes and 8 robots while providing 20 MB of program memory together with 6 MB of variable memory for advanced machine-control applications. EtherCAT Master, EtherNet/IP, and USB provide connectivity with compatible robotic, motion, and network devices. The controller accommodates up to 2,560 I/O points and 40 units across 3 Expansion Racks, while support for as many as 192 remote nodes enables scalable distributed configurations. The NJ501-R300 integrates robotic and coordinated machine control within the networked PLC motion control range supporting Omron machine automation.