Skip to Content

RASPBERRY PLC 38AR

Raspberry Pi PLC for DIN rail with 19 inputs and 19 outputs, 8 of them relays, two Ethernet ports and two RS-485 ports, running Linux for Python and Node-RED.

Configurable: 2, 4 or 8 GB RAM, plus one CAN, LoRa or 4G board.

I/O
19 inputs (10 analog 0-10 V), 19 outputs (8 relays, 6 analog/PWM)
Comms
2 x Ethernet, 2 x RS-485, Wi-Fi, Bluetooth LE, I2C, SPI
Built in
UPS for safe shutdown, real-time clock
Power
12 to 24 Vdc, DIN rail, IP20
603.76 € 603.76 €

  • # CPU Type #
  • #CPU Type#
  • # Device #
  • # Inputs #
  • # Relay #
  • # Outputs #
  • Ethernet
  • Communication board 1
  • Communication board 3
# CPU Type #: Raspberry Pi
# Device #: PLC
# Inputs #: 11-20
# Relay #: 1-10
# Outputs #: 11-20
Ethernet: Yes
Communication board 3: No Additional Com. Board 3


Raspberry PLC 38AR: Raspberry Pi PLC with 38 I/O, 8 relays and dual Ethernet

The Raspberry PLC 38AR is an industrial PLC from Industrial Shields built around a Raspberry Pi. It has 19 inputs (10 analog 0-10 V) and 19 outputs (8 relays, 6 analog/PWM), two Ethernet ports, two RS-485 ports, Wi-Fi and Bluetooth LE, plus a UPS that shuts Linux down safely on power loss. It runs Debian 64-bit, so you program it in Python, Node-RED, C/C++ or any Linux tool. It suits process control with analog signals and relay loads, with data logging and dashboards on the same device.

Not sure this is the right model? Our engineers help you choose the controller and the options for your project.

Talk to an engineer

Technical specifications

ComputerRaspberry Pi 4, Broadcom BCM2711 quad core 64-bit, 1.8 GHz
RAM2, 4 or 8 GB, chosen when you configure it
Operating systemDebian Bookworm 64-bit, preinstalled
Inputs19: 10 analog/digital (0-10 V, 12-bit) and 9 digital optoisolated, 5 to 24 Vdc, 4 with interrupt
Outputs19: 6 analog/digital/PWM (0-10 V, 12-bit), 5 digital optoisolated, 5 to 24 Vdc, 8 relays (230 Vac 4 A / 24 Vdc 2 A, resistive)
Ethernet1 x Gigabit and 1 x 10/100, RJ45
Serial and buses2 x RS-485 half duplex with 120 Ω termination, TTL serial, I2C, SPI
Wireless and USBWi-Fi, Bluetooth LE, 2 x USB 2.0, 2 x USB 3.0
ReliabilityUPS with supercapacitors for safe shutdown, DS3231 real-time clock with battery, external heatsink
Power supply12 to 24 Vdc with polarity protection
Environment0 to 50 °C operating, 10 to 90 % humidity without condensation
Mounting and protectionDIN rail TS35, IP20, inside a cabinet
ExpansionOne optional board: CAN, LoRa (EU, US or Asia band) or 4G (LTE-M/NB-IoT or LTE Cat 4)
AntennaExternal antenna available on request

Before you choose the Raspberry PLC 38AR

How much RAM does it have?

You choose 2, 4 or 8 GB when you configure it.

How do I program it?

It ships with Debian 64-bit. Connect by SSH to 10.10.10.20 (eth0) and use Python, Node-RED, C/C++ or shell scripts. Industrial Shields libraries give direct access to the inputs and outputs.

What can the relay outputs switch?

Each relay switches up to 4 A at 230 Vac or 2 A at 24 Vdc with a resistive load. For inductive loads, add an RC snubber sized for the load.

What happens on a power failure?

The built-in UPS keeps the Raspberry Pi running long enough to shut Linux down cleanly, so the SD card and your data are not corrupted. The real-time clock keeps the time with its own battery.

Can it do CAN, LoRa or 4G?

Yes, with one optional expansion board: CAN, LoRa or 4G (LTE-M/NB-IoT or LTE Cat 4).