McMaster-Carr logo
    Filter by
    Memory Size
    Data Connection
    Manufacturer
    Ethernet Transmission Speed
    Number of Outputs
    Output Control Mechanism
    Power Consumption
    Screw Size
    Industrial Info Compare
    Terminal Size
    Industrial Info Compare
    Input Control Mechanism
    U.S.–Mexico–Canada Agreement (USMCA) Qualifying
    Industrial Info Snippet
    DFARS Specialty Metals
    Export Control Classification Number (ECCN)
    Industrial Info Snippet
    Minimum Temperature
    Maximum Temperature
    Transistor Input Current
    Transistor Input Voltage
    Input Digital Signal
    Industrial Info Snippet
    Enter e-mail addresses in the fields below
    Message
    Cancel
    Comments
    E-mail address (if you would like a response)
    7 Products
    About PLCs
    industrial info icon

    Select the sensors, switches, and actuators in your setup and we'll guide you to compatible PLCs.

    Fast-Processing Open-Source PLCs

    Image of Product. Front orientation. PLCs. Fast-Processing Open-Source PLCs.
    When milliseconds matter, these PLCs don't have to wait for your network—they process complex data and run code locally. The result is real-time performance in the field, plus cloud connectivity when you want it, for truly uninterrupted operation. These PLCs support Python, C++, Bash, and other open-source languages, so you can program them in the one you know. You can also use customizable libraries to your advantage.
    Write code from anywhere—on any device and browser—using the manufacturer’s free web-based software. When you’re ready, transfer your program to the PLC with an Ethernet RJ45 cord, Bluetooth, or Wi-Fi. In addition to wireless communication, these PLCs have a range of hardwire connections, including digital inputs and outputs, Ethernet, and serial terminals. This means they can control a fully wireless system, a wired setup with legacy equipment, or a hybrid of both. Mount them to 35 mm DIN rail.
    For the Manufacturer User Manual, click on a part number and select Product Detail.
    Configurable Signal Input/Output
    Type (No. of)
    Digital Input/Output
    Type
    Max. Output Current
    @ Voltage
    Transistor Input
    Voltage, V DC
    Operating
    Voltage, V DC
    Data Connection Type
    Serial Port Interface
    (No. of)
    Control Communication
    Protocol
    IoT Communication
    Protocol
    Each
    With Broadcom BCM2837B0 Microprocessor and ATmega16u4 Microcontroller
    Digital Transistor (8) PNP/NPN0.85 amp @ 30V DC0 to 305 to 30Ethernet RJ45 (2 each)
    Micro USB-AB (1 each)
    Wi-Fi 802.11b/g/n
    Bluetooth 4.0
    RS-232/RS-422/RS-485 (1)DCON ASCIIREST Over HTTP, WebSocket6482N110000000
     

    Open-Source PLCs

    Kick-start your automation with example code and customizable libraries from the Arduino ecosystem. Use the manufacturer’s free software to program these PLCs with Arduino or a standard PLC language you’re comfortable with. When you’re ready, transfer your program to the PLC with a USB-C cord. Use the software to monitor, test, and troubleshoot issues in real time.
    These PLCs support up to 88 inputs and outputs—enough to automate lighting or HVAC controls. They’re also known as smart relays. They have digital relay outputs that are ideal for loads that switch a few times per minute, such as compressors. However, they’re not designed for devices that switch multiple times per second, such as stepper motor drivers. Connect these PLCs to your Ethernet network to control devices anywhere in your facility. They use an open communication protocol, so you can mix and match devices from different manufacturers. Mount them to 35 mm DIN rail in your electrical cabinet.
    For the Manufacturer User Manual, click on a part number and select Product Detail.
    PLCs
    Image of Product. Front orientation. PLCs. Open-Source PLCs, PLCs.
    RS-485—PLCs with RS-485 terminals let you integrate legacy equipment and other serial devices into your system.
    Wi-Fi—PLCs with Wi-Fi have cloud connectivity that lets you program, monitor, and update them from anywhere.
    Bluetooth—They also have Bluetooth to make initial setup easy—you can wirelessly configure them at close range. These PLCs send alerts directly to your mobile device, so you can quickly respond to issues.
    Outputs
    Inputs
    Type (No.
    of)
    Signal
    Type
    Max. Current
    @ Voltage
    Type (No. of)
    Signal Type
    Digital
    Signal
    Transistor
    Voltage, V DC
    Analog Signal
    Max. No. of
    Inputs/Outputs
    Operating
    Voltage, V DC
    Serial Port
    Interface (No. of)
    Control Communication
    Protocol
    Data Connection
    Type
    Each
    Relay (4)Digital10 amp @ 250V ACTransistor/Analog (8)Analog
    Digital
    PNP/NPN240V DC to 10V DC8812 to 24Modbus TCP/IP8647N130000000
    Relay (4)Digital10 amp @ 250V ACTransistor/Analog (8)Analog
    Digital
    PNP/NPN240V DC to 10V DC8812 to 24RS-485 (1)Modbus RTU
    Modbus TCP/IP
    8647N11000000
    Relay (4)Digital10 amp @ 250V ACTransistor/Analog (8)Analog
    Digital
    PNP/NPN240V DC to 10V DC8812 to 24RS-485 (1)Modbus RTU
    Modbus TCP/IP
    Wi-Fi, Bluetooth8647N12000000
    Expansion Modules
    Image of Product. Front orientation. PLCs. Open-Source PLCs, Expansion Modules.
    Add expansion modules to these PLCs when your system needs more inputs and outputs or new functionality. All modules have an LED status indicator to show the device is powered and running.
    Increase the number of inputs and outputs you can control with the PLC. These modules send and receive digital signals, such as on-off, so you can integrate devices such as limit switches and lights. They also receive analog signals from devices that send variable data, such as humidity sensors.
    PWM—Modules with PWM outputs are ideal for motor speed controls and other devices that require fast, precise switching because the outputs have no moving parts.
    RTD Input Type—Modules with RTD inputs trigger actions based on temperature readings, such as opening a valve when a threshold is reached.
    Outputs
    Inputs
    Type (No.
    of)
    Development Board
    Signal (No. of)
    Signal Type
    Max. Current
    @ Voltage
    Max. Freq.,
    kHz
    Analog Signal
    Type (No. of)
    Signal Type
    Digital
    Signal
    Transistor
    Voltage, V DC
    Analog Signal
    RTD Type
    Operating
    Voltage, V DC
    Each
    Relay (8)Digital6 amp @ 250V ACAnalog/Transistor (16)Analog
    Digital
    PNP/NPN240V DC to 10V DC12 to 248647N140000000
    Relay (8)Digital3 amp @ 24V DCAnalog/Transistor (16)Analog
    Digital
    PNP/NPN240V DC to 10V DC12 to 248647N15000000
    Analog (2)PWM (4)Analog, Digital0.1 amp @ 24V DC100V DC to 10V DC, 4 mA to 20 mARTD (2)
    Analog (4)
    0V DC to 10V DC, 4 mA to 20 mAPt100, Pt100012 to 248647N16000000
    back to top