How to Select a Programmable Logic Controller (PLC) Using DigiKey's Parametric Tools

Summary

:pushpin: Top-level Article: DigiKey Product Selection Guides

This page focuses on programmable controllers (PLC, PAC). It introduces the key technical parameters used to describe these devices and explains how to use DigiKey’s parametric filters to evaluate and compare PLCs by function, expandability, and integration fit.

For a hands-on example, see this DigiKey part search case study.


Key Selection Criteria for Choosing a PLC

Before selecting a PLC, it’s important to understand the parameters that define how it functions and integrates into your system. The following attributes appear in DigiKey’s parametric filters and are essential for comparing programmable logic controllers based on your application needs.

A :student: icon has been added to highlight the top selection criteria for learning and lab-based applications. These are especially relevant when selecting a PLC for classroom use, skill-building, or rapid prototyping.

  • Number of Inputs and Type: :student:
    Indicates the number of signal input circuits with which a device is equipped, and whether those inputs process applied signals as continuous (analog) or discrete (digital) values.

  • Number of Outputs and Type: :student:
    For devices having built-in outputs, indicates the number of such outputs and the manner of their implementation.

  • Expandable: :student:
    Describes ability to expand device functionality through addition of modular hardware extensions.

  • Voltage - Supply: :student:
    Typically represented by a range, this indicates the low and high voltage limits which one can expect standard operation. Voltages outside this range may damage the device and other system components.

  • Display Type:
    Describes the user interface for indication.

  • Number of Characters Per Row:
    For products incorporating a segmented display, the display width in terms of number of alphanumeric characters that can be shown on each row of the display.

  • Communications:
    Enumerates communication interface(s)/protocol(s) implemented by a controller.

  • Memory Size:
    The amount of memory available in the device for program storage.

  • Mounting Type:
    Indicates how the device is attached.

  • Features:
    These are different capabilities or properties of the device such as battery backup or a cable.

  • Software: :student:
    Identifies the recommended software suite for programming or monitoring of a device.

Real-World PLC Examples (With Links and Datasheets)

The following examples illustrate entry-level, mid-range, and high-end programmable logic controllers (PLCs) available through DigiKey. Each includes a product link, datasheet, and key specifications to help guide your selection. These models were selected based on their availability, representation of distinct application tiers, and suitability for both lab use and real-world deployment.

PLC Feature Comparison: Entry-Level, Mid-Range, and High-End Models

The table below compares the three representative PLCs. It highlights application tier, built-in I/O availability, and expandability to help you identify a PLC that fits your project scope and skill level.

Brand Model Application Tier Built-in I/O Expansion
Arduino Opta WiFi Entry-level Yes Yes
Schneider Modicon TM241CE40T Mid-range Yes Yes
Siemens S7-1500 High-end No Yes (Remote I/O)

Frequently Asked Questions

What is a programmable logic controller?

Programmable Logic Controllers (PLCs) are flexible automation control devices that implement a real-time control algorithm, where actuators are controlled in response to sensor inputs. Complexity varies from simple devices capable of performing elementary logic and timing functions to advanced Programmable Automation Controllers (PACs) capable of orchestrating the motions of complex moving equipment such as material handling robots. These systems are often modular and extensible, to adapt to the needs of your specific application.

Which PLC features are the most important?

Each feature has meaning but not all features are important to every project. If you are new to PLCs, we recommend starting with the features marked with the :student: icon.

Related media links

Articles

Blogs

DigiKey Tech Forum articles


Follow up

If you have any general questions on the specifications for a PLC, please reply using the button below. If you have questions on a specific PLC, please post your questions in the Industrial Automation and Control category.

:writing_hand: AI tools were used to support the initial drafting of this article. The final version was reviewed and approved by DigiKey’s technical content team, drawing on hands-on product experience and customer engagement.