top of page
Prductvity overview

Productivity Series

Programmable controllers come in many form factors and levels of hardware options and software capabilities. Productivity controllers combine compact, modular, rack-based or stackable hardware with advanced tag name-based programming. Multiple built-in communications ports, OLED/LCD displays and a secure web server are valuable features of the Productivity series.                                                   

(Stackable Micro PLC)

(Micro-Modular PLC)

(Modular PLC)


The Productivity1000 Series PLC



... is the super compact yet highly capable member of AutomationDirect's Productivity controller family. Packed with many of the features of the Productivity series but housed in a smaller, slimmer design, the Productivity1000 PLC will deliver the time, space, and budget savings your project needs.

Productivity1000 Processing Power

  • High-performance P1-540 and P1-550 CPUs with 50MB of user memory,
    four built-in communication ports

  • Plug-and-play USB programming (uses standard A-micro B cable)

  • Tag database and program documentation storage in CPU (program pre-loaded on PC not necessary)

  • High-speed Ethernet port for HMI and peer-to-peer or business system networking (no Ethernet communications module needed)

  • Support for EtherNet/IP devices

  • Two serial ports for peripheral device interface or controller networking

  • Micro SD data logging right from the CPU

 Micro-Modular, Stackable System

  • Full lineup of discrete, analog and specialty I/O modules

  • Auto-discovered I/O modules

  • Combination of up to 128 discrete I/O points and 48 analog I/O channels

  • I/O modules easily added / removed using single latch mechanism

  • No module placement restrictions and no power budget limitations

  • QR (Quick Response) codes printed on each module for the latest specifications / wiring diagrams

  • Compact stackable design

  • 50MB user memory easily handles complex applications

  • 4 or 5 built-in communication ports for easy connectivity to your PC or industrial networks: micro USB, Serial RS-485, Serial RS-232, Ethernet 10/100Mbps

  • Data logging up to 32GB on a microSD card (sold separately)

  • Add up to 8 I/O modules for a total of 128 discrete I/O points or 48 analog I/O channels

  • Choose I/O wiring needs from spring clamp, screw terminal or the popular ZipLink wiring solution


Programmable logic controllers have to reliably execute the many logic operations and communication requests that modern day industries require. The Productivity1000 PLC provides the communication, user-friendly programming, integrated data storage, and super-compact size needed for many of today's industrial automation projects.


Controller CPUs contain the processing, memory and I/O interface needed in an automated control system. Productivity1000 CPUs provide multiple communications ports, 50MB of user memory and microSD data logging in a super-compact design.


PLC power supplies provide the DC power needed for proper operation. The Productivity1000 power supplies are available with 120-240 VAC, 125VDC or 12-24 VDC nominal inputs, and can support any combination of 8 or 15 I/O expansion modules (depending on power supply) with no power budgeting requirements.


PLC discrete DC I/O modules allow monitoring and control of ON/OFF signals and devices that switch DC power, such as limit switches and other sensors, and small loads such as pneumatic solenoid valves and indicating lights. Productivity1000 discrete I/O modules are available in input, output, combination input/output, and combination AC/DC models.


PLC discrete AC I/O modules monitor and control devices that operate with AC voltage ranges up to 240 VAC such as power relays, pumps, motor starters and contactors. Relay modules provide surge-protected outputs for DC or AC voltage-rated (6-24 VDC/6-120 VAC) devices. Productivity1000 AC I/O and relay modules provide up to 16 I/O points depending on model.


PLC analog I/O modules supply the values needed for precision control of a process including level, flow, and pressure data. Analog I/O signals are generated in ranges such as 0-20mA, 4-20mA and 0-10VDC. Productivity1000 analog I/O modules are available in current, voltage, and high-resolution temperature models.


Productivity1000 motion and specialty modules are designed to perform specific functions, including input simulation, high-speed counting, and pulse width modulation. If enhanced motion capabilities are required, the PS-AMC motion controller can be used with certain CPUs for coordinated motion on up to four axes.   Lern more =>


Productivity2000 Programmable Controllers


Programmable logic controllers have to reliably execute the many logic operations and communication requests that modern day industries require. The Productivity2000 PLC provides the robust communication, user-friendly programming, integrated data storage, and compact size needed for today's industrial automation projects.

Productivity2000 modules, bases, power supplies & software


P2000 Starter Kit

P2-START - everything you need to get started with the Productivity2000 PLC. CPU, base, power supply, I/O simulator, relay output module, terminal blocks, cables, software
and more.



ZIPLink or removable terminal block wiring
8, 16, 32 point input modules
12-24 VDC, 24 VAC/VDC input versions


Communications and Networking

P2-SCM Serial Communications Module
RS-232 ports
RS-485 port

Modbus master/slave networking
ASCII or custom serial communications
Port 1 can power a C-more Micro HMI

P2-622 CPU

P2000 CPUs & Remotes

P2-550 - full-featured, high perfor-mance CPU,up to 50 MB ladder memory, P2-622 - Newest Addition!

Next generation, lower-cost CPU,
P2-RS - remote I/O expansion module


AC I/O & Relay Outputs

ZIPLink or removable terminal block wiring
P2-08NAS 8 AC in, 100-120 VAC
P2-16NA 16 AC in, 100-240 VAC
P2-08TAS 8 AC out, 100-120 VAC
P2-16TA 16 AC out, 24 VAC/VDC
P2-08TRS 8 relay out, 120VAC/ 30VDC
P2-16TR 16 relay out, 240VAC/ 27VDC


Base Power Supplies

P2-01AC 100-240 VAC
P2-01DC 24-48 VDC
P2-01DCAC 12-24 VDC / 24VAC
Provides isolated power to the P2000 base
No power budgeting is required


P2000 Bases

No I/O module placement restrictions.
I/O module hot swap support.
P2-04B 4-slot base
P2-07B 7-slot base
P2-11B 11-slot base
P2-15B 15-slot base


Analog I/O

4, 8, 16 channel inputs
+/-10VDC, +/-5VDC, 0-5VDC, 0-10VDC, 0-20mA
RTD, T/C inputs; thermistor inputs
4, 8, 16 channel outputs
+/-10 VDC, 0-10 VDC, 4-20 mA outputs
8 analog in / 4 analog out combination modules


Motion & Specialty Modules

P2-HSI High-Speed Input Input
P2-HSO High-Speed Output Output
P2-02HSC High-Speed Counter Input
P2-04PWM High-Speed PWM Output
P2-08SIM - Input Simulator, 8 toggle switches
P3-FILL - Filler Module, unused I/O slots


Productivity3000 Programmable Controllers


Some call it a PAC, some call it a PLC, we call it the Productivity3000. The Productivity3000 programmable automation controller (PAC) is a compact logic controller that combines the features and capabilities of a PC-based control system with that of a typical programmable logic controller (PLC).


The Productivity3000 automation controller offers you a more powerful industrial control solution that is easier to use and more cost effective than any control solution in the market.


Productivity3000 Processing Power

  • High-performance CPU with large memory, fast scan time (P3-550, P3-550E)

  • Industry-leading 7 communications ports, including built-in local expansion and Ethernet remote I/O ports are standard on the P3-550, P3-550E CPUs

  • USB Programming and USB Data Logging are resident on the P3-550 CPU

Modular, Rack-based System

  • Full lineup of 39 discrete, analog and specialty PAC I/O modules

  • Local, Expansion and Remote I/O bases, up to 59,840 I/O points

  • Auto-discover local and remote PAC bases, I/O and GS drives

  • Hot-swappable I/O, No module placement restrictions, No power budget limitations

ProductivitySuite PAC Programming Software

  • User defined tag-based programming for descriptive I/O naming

  • Simple-to-use instructions and Easy Math to eliminate complex ladder logic rungs

  • Application tools for quick access to setup, programming, debugging and PAC control

  • Task Manager for quick and easy prioritization of Ladder Logic code

  • Structure data types


P3000 PAC CPU Units

  • P3-550E - Standard full-featured, high performance CPU with 50Mb memory

  • P3-550 - Standard full-featured, high performance CPU with 50Mb memory

  • P3-530 - Basic full-featured, high performance CPU with 25Mb memory

  • P3-RX - remote slave module with 2 serial ports, 1 Ethernet port, 1 USB port

  • P3-EX - local I/O expansion module


Analog I/O

Analog I/O accommodates signals that can vary between full ON and full OFF that discrete I/O cannot. It provides the PLC with the data it needs for precision control of a process. To know the exact liquid level in a tank or to partly open a control valve, analog I/O is required. One important factor to remember with analog modules is the resolution they provide. The higher the resolution, the higher the accuracy of the input measurement or output response.

  • Available in a selection of measurement and/or control signal ranges including 0-20 mA, 4-20 mA, and 0-10 VDC

  • Input modules with 4, 8, or 16 channels

  • Output modules with 4, 6, 8, or 16 channels

  • Combination input/output module(s) with 8 input channels and 4 output channels

  • High-resolution temperature input modules with up to 8 channels convert low voltage signals from thermocouples or RTDs



Many applications rely on digital or discrete control devices that transmit and receive ON/OFF signals using DC voltage, such as limit switches and proximity sensors. These devices are used extensively in industrial applications, especially in package handling and conveying systems. For a Productivity3000 PLC CPU to process DC discrete inputs such as these and control devices that require DC ON/OFF signals light stacklights, a DC I/O module is needed.

  • Available in DC ratings of 24VDC, 12-24 VDC, or 6-27 VDC

  • Input and output modules with 8, 16, 32, or 64 points


Relay Output Modules

For use with higher current control devices, PLC relay output modules function just as an electromechanical control relay would. An external source is supplied to the relay contacts on the module and the PLC CPU will control the opening or closing of these contacts based on the logic coded in the CPU. This way, the PLC controls the device by completing or breaking the control circuit. Since the PLC is only controlling the "coil" and not supplying the output voltage, higher current circuits can be controlled.

  • Relay output modules with 8 or 16 points, in a selection of Form A or Form C contacts

  • Support 6-24 VDC or 6-240 VAC circuits

  • Ratings up to 6.3A per point for isolated circuits; up to 6.3A/common for multiple circuits on one common



AC I/O modules monitor and control ON/Off type devices that operate with AC power (100-240 VAC) and are available in input or output models with up to 16 points.

Many sensors and actuators, including photoelectric sensors and solenoid valves, utilize AC signals, and these devices can easily be added to the Productivity3000 control system using these AC I/O modules.

  • Rated for 120-240 VAC

  • Input and output modules with
    8 or 16 points per module



Today's PLCs need to communicate to numerous different industrial devices including remote I/O, motor drives, servo controllers, operator interfaces, and server-level PCs running various manufacturing related applications. These devices can all use different connection strategies and different communication protocols. Therefore, it's vital for machine builders and other users to install PLCs that can seamlessly connect with existing older networks as well as new ones, since each installation site can have very different communication needs.

The Productivity3000 CPUs have up to 6 communications ports built-in and support an assortment of industrial protocols including Modbus, EtherNet/IP, and MQTT. For most applications, the communication ports provided by the CPU is sufficient. To add capability or capacity, serial modules are available to add extra ports or to perform the necessary protocol conversions.

ProductivityOpen (Arduino-compatible)


Open source the Productivity way!

What is "open-source"?

The term "open source" is used to describe a program or software created by one developer that is available to be used and/or modified in any way by other developers and users without licensing fees, royalties due, or restrictions on the use of the source code. This is sometimes referred to as "copyleft" as opposed to "copyright". Open source has evolved to also include hardware, shared schematics and PCB production files that are often readily available to anyone. This type of shared development has spawned an enormous "Maker" community. Numerous Maker sites can be found online with a vast collection of simple, helpful and most of all reusable, DIY projects.

The microcontrollers used to run these DIY programs are inexpensive, small and typically consist of a single integrated circuit containing a processor, memory and I/O. A brand of single-board microcontrollers that has become one of the most well-known is the Arduino.

What is Arduino?

Arduino products were originally created for students without backgrounds in electronics or computer programming. Arduino consists of a family of single programmable circuit boards and the IDE (Integrated Development Environment) that uses a streamlined version of C++ to write and upload code to the boards. Many pre-configured circuit boards, called "shields", are available to expand the functionality of the Arduino controller. These shields can provide Ethernet, WiFi, GPS, LCD displays, and motor controls, among others, by simply "stacking" or connecting the shields to the Arduino controller board.

Open-source communities

Sharing of ideas and finding innovative ways to solve complex problems is facilitated by open-source communities and the websites dedicated to them. Sites like MakerPro and GitHub allow hobbyists and professionals to work together to create interesting solutions for difficult or everyday problems.

Avoid the ticking time bomb

The open-source concept is favored heavily by hobbyists and students, but recently the industrial controls industry has also taken notice, partly due to the extremely attractive price tag. Industrial applications using "off-the-shelf" Arduinos have begun to show up but there is a risk with installing these single-board controllers in industrial environments. Many of these controllers are not field tested and in most instances are just downtime waiting to happen.

Vibration, noise, and temperature fluctuations can have a negative effect on consumer-grade microcontrollers, causing unexpected equipment failures and costly production shutdowns. In these types of harsh applications, you need a controller designed to survive - you need the ProductivityOpen!

Open source controllers facilitate shared programming and were created mainly for consumer environments. The ProductivityOpen series of microcontrollers is based on the Arduino controller IDE, but adds industrial certifications and approvals for survivability in harsh environments. Programming has been made simpler with the publication of custom Blocks tailored to industrial control applications.

Open source controllers are typically based on a readily-available hardware standard and utilize openly shared programs found online in their applications. Commonly using the C++ programming language, these controllers abound in Maker and DIY communities. Industrialized open source controllers allow the same sharing of ideas and software but are hardened for the industrial environment.




ProductivityOpen Arduino Open-Source Community

ProductivityOpen: Open-Source AgilityMeets Industrial-Grade Toughness

The ProductivityOpen platform provides all the great features of a standard Arduino plus the added power and reliability of an industrial controller.

  • Industrial-Grade Arduino-Compatible P1AM-100 CPU

  • Industrial-Grade Power Supplies

  • Industrial-Grade Shields

  • Industrial-Grade Productivity1000 I/O Modules

With the growing popularity of single-board controllers and the risks of implementing them in industrial applications, an open-source controller is needed that will hold up in the most extreme industrial conditions. Produced in conjunction with FACTS Engineering, the ProductivityOpen platform combines Maker ingenuity and the proven reliability of the AutomationDirect Productivity controller family.

  Arduino inside

  • The processor circuit of the P1AM-100 is designed to mimic the Arduino MKRZero microcontroller. The P1AM-100 is able to recognize most available Arduino MKR format shields, and/or all of the industrially-hardened Productivity shields, and can utilize most Arduino sketch programs found on open-source websites.

  • Using the readily-available Arduino integrated development environment (IDE), the P1AM-100 is programmed using C++ code; the ProductivityBlocks graphical programming interface uses a more visual approach that simplifies coding and reduces syntax errors.

  • The P1AM-100 supports the full suite of Productivity1000 I/O expansion modules, including: discrete, analog, temperature, relay, high-speed input, pulse-width-modulation

  • The robust industrial power supply stage produces a regulated 5VDC output from a 24VDC input, isolating the CPU and I/O power. Use any of the field-proven Productivity1000 industrial power supply modules or other available devices wired to the terminal block connection.

  ProductivityOpen Features

  • Supports Productivity1000 input, output and specialty modules

  • Supports Arduino MKR form factor shields

  • UL listed CPU

  •  listed ProductivityOpen branded shields


Productivity®Open Arduino-compatible Open-source Controller

PO Controller

P1AM-100 Arduino Compatible CPU

The P1AM-100 is an Arduino-compatible CPU. It uses the Atmel SAMD21G18 microcontroller and can be programmed using Arduino IDE or ProductivityBlocks. It interfaces with all Productivity1000 Series I/O modules connected to the right side of the P1AM-100 and most Arduino MKR form factor shields connected to the left side.

  • Memory: 256kB Flash with 10kB used for bootloader, 32kB SRAM

  • Interfaces:
    - MicroB USB, Arduino MKR-compatible,
    - microSD card slot for data logging (32GB max),
    - User controlled LED and switch

  • Programmed in C/C++ with the Arduino IDE or ProductivityBlocks

  • Operating temperature 0 to 60°C (32 to 140°F)

  • 24VDC powered

  • cULus, CE agency approvals


P1AM-ETH Arduino Compatible Ethernet Shield

The P1AM-ETH is a housed Arduino Compatible Ethernet shield based on the Wiznet W5500 Ethernet Controller. It interfaces to the left side of the P1AM-100 CPU and most Arduino MKR form factor shields.

  • Supports hardwired TCP Protocols: TCP, UDP, ICMP, IPV4, ARP, IGMP, PPPOE

  • Supports 8 independent sockets simultaneously

  • Supports Power Down Mode

  • Supports Wake on LAN over UDP

  • Supports high-speed Serial Peripheral Interface (SPI MODE 0, 3)

  • Internal 32K bytes of memory for TX/RX buffers

  • 10BaseT / 100BaseTX Ethernet PHY embedded

  • Supports auto negotiation (full and half duplex, 10 and 100-based)

  • Does not support IP fragmentation

  • 3.3 V operation with 5V I/O signal tolerance

  • LED outputs (Full / Half duplex, Link, Speed, Active)

  • cULus, CE agency approvals



P1AM-GPIO Arduino Compatible General Purpose I/O Shield

MKR Form Factor Shield (Header Pin Breakout)
The P1AM-GPIO is a housed Arduino compatible shield that brings a subset of the MKR header pins to the front faceplate with an 18-position terminal block. These pins include basic overvoltage, undervoltage, and overcurrent protection. It connects to the left side of
the P1AM-100 CPU and most Arduino MKR form factor shields.

  • cULus, CE agency approvals

P1AM-PROTO Arduino Compatible Proto Shield Kit


The P1AM-PROTO is an Arduino-compatible kit of parts that includes everything needed to make customized shields in the MKR form factor.

  • Custom MKR stacking headers

  • PC board with 100mil (0.1 in.) grid of through-holes

  • Plastic Productivity1000 form factor housing

  • Footprint for 18-pin terminal block receptacle (right angle, through hole, 3.81 mm pitch) and plug for user I/O connections

  • ProductivityOpen overlay which can be easily cut to expose parts (LEDs, connectors, etc.) custom to the user.

P1AM-START1 Starter Kit


A convenient start to a project which will use primarily Arduino MKR Zero shields:

  • P1AM-100 CPU module

  • P1AM-ETH shield

  • P1AM-GPIO shield

  • P1-4ADL2DAL-1 analog I/O module

  • PSL-24-030 power supply

  • Terminal blocks, AC power cord


24VDC Power Supply


Stand-alone DIN rail mount unit.

  • 24 VDC (adjustable) output

  • 120/240 VAC or 125-375 VDC input

  • Double isolation


P1AM-START2 Starter Kit


A convenient start to a project which will use primarily Productivity1000 input and output modules:

  • P1AM-100 CPU module

  • P1-01AC power supply

  • P1-08TRS relay output module

  • P1-08SIM simulator input module

  • Terminal blocks, AC power cord

  • USB-CBL-AMICB6 USB programming cable


P1 Power Supplies


Provides 24 VDC isolated power to the ProductivityOpen platform.

  • P1-01AC 100-240 VAC, 16W

  • P1-02AC 100-240 VAC, 26W

  • P1-01DC 12-24 VDC, 16W

ProductivitySuite Software Features

Why wait, when you can simulate!


There is no better way to get a head start on project development than building code ahead of time with the assistance of a project simulator. Now you can start your logic early and verify its operation even before the hardware has arrived!

Simply select the "Simulator" option in the toolbar, transfer your code as you would with a real CPU, turn on monitoring and/or open a Data View window, and start testing your code. This tool will come in handy not only with new builds but also when maintaining existing systems.

With the Productivity Suite simulator you can verify the effects of code changes before implementation, replicate fault conditions to test code stability, or try out new programming techniques/methods for greater efficiency. This can jump-start your project development on the front end and reduce unexpected errors with systems that are already live.

Simulator supports:

  • Analog or Discrete I/O simulation

  • Data View monitoring

  • Modbus TCP/IP

  • Ignores unsupported instructions

P SW Simulator

Productivity Motion...New!


The Productivity Motion Controller (PS-AMC) now supports coordinated motion for any of the three Productivity PLC systems. While each PLC system offers its unique capabilities, all three-support high speed motion control of up to 16 axes (4 axes for P1000) with auto-detect, auto-configure and easy to use application instructions that accelerate your design time.

  • Productivity3000 PLC - Communications and I/O champ with 7 built-in communications ports and over 59,000 I/O points possible.

  • Productivity2000 PLC - The streamlined version of Productivity with 5 built-in communications ports, over 4,000 I/O points, OLED screens, microSD data logging and a smaller footprint.

  • Productivity1000 PLC - The stackable super-compact member of the Productivity controller family, with 5 communications ports and up to 752 I/O points possible.

Poductivity Motion

Motion & High-Speed I/O Features

Easy Coordinated Motion

Multi-axis motion control that's accurate and affordable

The PS-AMC motion controller is an ideal solution for motion control applications requiring several independent axes of motion and/or coordinated motion between some or all axes. Available in one to four axes models, the PS-AMC provides highly accurate positioning using encoder fed control (one encoder per axis). Used in conjunction with select Productivity CPUs and programmed with the FREE Productivity Suite software, the AMC can supply up to 1MHz of pulse-train command signals to servo or stepper drives for extremely responsive movements in any application.

Flying cut-off application


The primary function of a flying cut-off system is to synchronize the speed of a servo-driven carriage, on which a cutting mechanism is mounted, with the speed of a continuously fed material to make a perpendicular cut without stopping the feed. These applications are used where it isn't practical to stop and start a continuous production operation.

The flying cut-off shown above employs four axes of motion,
(1) a rotating pipe cutter, (2) a continuous pipe infeed system,
(3) carriage positioning drive, and (4) outbound conveyor.
With the PS-AMC4, all four of these axes can be easily controlled and synchorinized within the same controller!

bottom of page