The Yaskawa CPU301, model JAPMC-CP3301-2-E, is a central processing unit for the MP3300 series machine controllers, engineered for high-performance motion and sequence control. As the brain of Yaskawa's advanced machine control architecture, the CPU301 integrates machine logic, motion control, and real-time communications into a compact single-unit solution, making it suitable for demanding industrial machinery requiring synchronized multi-axis control with deterministic response.
| Specification | Detail |
|---|---|
| Product Series | MP3300 (MP3000 Series Machine Controller) |
| Model Number | JAPMC-CP3301-2-E |
| Control Axes | Up to 32 axes of synchronized motion control |
| Communication Interface | MECHATROLINK-III (2 ports) |
| Programming | IEC 61131-3 using MPE720 Engineering Tool |
| User Program Capacity | Significant program memory with battery-backed RAM |
| Software Languages | Ladder diagram, structured text, function block diagram, sequential function chart |
| Motion Control Functions | Positioning, electronic cam, phase control, linear interpolation, circular interpolation |
| Built-in I/O | Digital and analog I/O integrated on base unit |
| Expansion Slots | Multiple slots for optional function modules (motion, communication, I/O) |
| Dimensions | Fits within MP3300 base unit form factor |
| Compatible Base Units | JEPMC-BU3302-E, JEPMC-BU3303-E, JEPMC-BU3304-E |
| Main Battery Type | Lithium battery for program and absolute encoder backup |
32-Axis High-Speed Motion Control: The JAPMC-CP3301-2-E supports synchronized control of up to 32 axes, suitable for complex multi-axis machinery such as packaging lines, printing presses, and assembly systems requiring coordinated motion across multiple stations.
MECHATROLINK-III Communications: Dedicated high-speed motion network provides deterministic real-time data exchange between the controller, servo drives (Sigma-7, Sigma-5), I/O, and other peripherals, simplifying wiring and improving system reliability.
Integrated Machine Control: The CPU301 performs both PLC sequence logic and advanced motion control in a single CPU, eliminating the need for separate controllers and reducing programming effort. Seamlessly integrate ladder logic with motion commands using common variables.
IEC 61131-3 Programming: Program the CPU301 in any IEC language — ladder diagrams for discrete control, structured text for complex algorithms, function block diagrams for reuse, or sequential function charts for state-based processes. Programming is done using the MPE720 engineering tool.
High-Speed Synchronization: Built-in electronic cam, phase synchronization, and interpolation functions allow precise coordination between multiple axes without external cam boxes or dedicated motion modules. Update times can be set as low as 125 µs for optimal performance.

The CPU301 executes the user's application in a cyclic scan. The controller's multi-tasking operating system can assign different tasks to separate scan cycles, ensuring critical motion loops run at short, fixed intervals while slower sequence logic operates in longer cycles. MECHATROLINK-III networks deliver command data to Sigma-7 or Sigma-5 drives and receive real-time position feedback from high-resolution serial encoders. Motion functions such as linear and circular interpolation, electronic gear, and phase advancing are supported using pre-defined function blocks. The CPU301 also manages non-motion I/O through the MECHATROLINK network or direct base unit connections.
Configuration and programming employ the MPE720 software platform. The tool contains wizards for setting up MECHATROLINK networks, auto-tuning servo parameters, generating cam profiles, and debugging motion code. User programs can be saved to internal flash memory or a USB storage device. Online editing, variable monitoring, and diagnostic features help reduce debug time during system startup.
The CPU301 excels in demanding multi-axis motion control applications across many industries:
High-speed packaging machinery — horizontal form-fill-seal, cartoners, and tray packers
Printing and converting — rotary gravure presses, flexo printers, cut-to-length systems
Semiconductor manufacturing — wafer handling robots, die bonders, and wire bonders
Electronic assembly — pick-and-place machines, surface mount technology, and screen printers
Material handling — high-speed sorting systems, automated storage and retrieval, and palletizers
Machine tool — gantry routers, waterjet cutters, and flexible manufacturing cells
Specialized machinery for automotive component assembly, battery manufacturing, and medical device production
The CPU301 mounts onto an MP3300 base unit (JEPMC-BU3302-E, -BU3303-E, or -BU3304-E). Insert the CPU into the designated slot and secure with screws. MECHATROLINK-III cables connect from the CPU to the first servo drive; subsequent drives are daisy-chained. An external 24 VDC supply powers the controller logic. Energize the system, then use MPE720 to set the MECHATROLINK station addresses and communication cycles, then configure the relevant axis parameters.
Under normal operating conditions, the CPU301 requires minimal maintenance. Replace the lithium battery every four to five years to preserve program and absolute encoder data. The CPU's flash memory holds a backup copy of the user program even without battery backup. The storage temperature range of -20°C to 85°C allows for wide environmental compatibility. The fanless design, combined with a wide working temperature range of 0°C to 55°C, ensures operation in industrial environments without moving parts that could wear prematurely.
The Yaskawa JAPMC-CP3301-2-E (CPU301) provides a potent and scalable motion control solution for advanced machinery. Its 32-axis capability, high-speed MECHATROLINK-III network, and seamless integration of logic and motion in an IEC-compliant programming environment make it an excellent choice for original equipment manufacturers and system integrators building flexible, high-performance equipment and upgrading legacy machines requiring multi-axis synchronized motion.



