Skip to content
MPINO-8A8T-S industrial Arduino controller — front view

MPINO Series

MPINO-8A8T-S

MPINO-8A8T-S Industrial Arduino Controller

I/O at a glance
8 DI / 8 Transistor / 4 AI / 2 NTC / RS-485 / I²C

MPINO-8A8T-S is an ATmega128-AU-based industrial Arduino-compatible PLC controller with 8 isolated digital inputs and 8 transistor (sink) outputs. Onboard RS-485, I²C with Modbus RTU, programmable in the Arduino IDE. DIN-rail mountable for automation, testing, HMI integration and embedded control.

$80.00 In stock
Options
Analog input range A0
Analog input range A1
Analog input range A2
Analog input range A3
TOP CASE
Add-on products
Add related items you may need (optional)
MP download cable — USB-A plug with the converter housing, and the mini 5P plug
MP Download Cable
MP Download Cable (USB-TTL converter built in)
$12.00
Total$80.00
Shipping

International shipping (EMS · DHL · UPS) — calculated at checkout by destination & weight

Dispatch

Ships the next business day (regardless of order time)

Large orders may take 1 extra day to dispatch

Returns & Exchange

Cancel before dispatch · request a return/exchange after delivery

Overview

/ OVERVIEW

MPINO-8A8T-S is an ATmega128-AU-based industrial Arduino-compatible PLC controller with 8 isolated digital inputs and 8 transistor (sink) outputs. Onboard RS-485, I²C with Modbus RTU, programmable in the Arduino IDE. DIN-rail mountable for automation, testing, HMI integration and embedded control.

Key features

  • ATmega128-AU core, programmable in the Arduino IDE (MegaCore)
  • 8 opto-isolated digital inputs (NPN/PNP, up to 40 V tolerant)
  • 8 transistor (sink) outputs for fast DC switching
  • 4 analog inputs (0–5 V / 4–20 mA / 0–10 V ranges)
  • 2 NTC temperature inputs (−40 to +120 °C)
  • Industrial communication: RS-485, I²C · Modbus RTU
  • DIN-rail 35 mm mountable, isolated field I/O for the factory floor

Specifications

/ SPEC
MCUATmega128-AU
Power inputDC 12V – 24V
Digital inputs8
Transistor outputs8
Analog inputs4
Temperature sensor inputs2
High-speed pulse inputs4
High-speed pulse outputs6
RS-4851ch
I²C1ch
Modbus RTUYes
LS CnetYes
Mitsubishi MCYes
Arduino IDE compatibleYes

Field wiring, COM grouping, and the full Arduino pin map for the MPINO-8A8T-S are documented in the user manual (download below). Digital inputs are opto-isolated and accept NPN or PNP sensors depending on COM wiring; outputs and analog ranges follow the terminal layout in the manual.

Software

Arduino IDE / MPINO Studio 2

Editing an MPINO sketch in the Arduino IDE, with the serial monitor showing the board runningMPINO Studio 2 with the explorer, the code editor and the ladder diagram side by side in one window

Arduino IDE compatible

Works with the Arduino toolchain you already use

MPINO STUDIO2 included

Arduino code and ladder logic in one tool

Arduino + ladder logic

Build control logic faster with familiar ladder rungs

Setting up the toolchain

Using the Arduino IDE requires the ARDUINO SDK (the ILOGICS board package) to be installed. It is not required when you work in MPINO STUDIO2.

Download CableMP DOWNLOAD CABLE

Programming this board needs the dedicated download cable

The upload port on this board is a mini 5P USB socket, but the USB-to-serial conversion lives in the CABLE, not on the board. Plug in an off-the-shelf mini 5P USB cable and the PC never enumerates a port, so nothing uploads. The MP download cable is one we build ourselves — buy one and keep using it.

  • USB-TTL converter inside

    The conversion IC sits in the connector housing

  • Generic mini 5P cannot be used

    An ordinary cable enumerates no port and cannot upload

  • USB-A to mini 5P

    Connects the PC's USB port to the board's upload port.

  • Made by ILOGICS

    A dedicated cable for use with ILOGICS products.

What the cable is

USB-TTL converter insideUSB-TTLCable length 1 mUSB-A · PCmini 5P · board upload port

* Having the conversion IC inside the housing is what sets this apart from an ordinary cable. Board end is mini 5P, PC end is USB-A, and the cable is 1 m long.

Sold separately — add it alongside the board in the purchase panel below.

Cable specification

ItemDetail
PC endUSB-A plug
ConversionUSB-TTL converter inside the cable
Board endUSB mini 5P plug
Length1 m
DriverFTDI

Anything not listed here is available on request. We do not publish values we have not confirmed.

Installing the driver

  1. Connect the MP download cable between the PC's USB port and the board's upload port.
  2. Open Device Manager and check whether USB Serial Port (COMx) appears under Ports (COM & LPT).
  3. If it does not appear, install the FTDI driver from the resources section and reconnect the cable.
  4. In your development tool, select the same COM number Device Manager shows, then upload.

Digital input

8 isolated digital input channels

Eight digital input channels read external switches and sensors reliably, straight from the terminal block.

  • D0–D7 inputs

    Eight digital input points in total

  • COM0 common

    All 8 points share COM0

  • Optocoupler isolation

    Control circuit protected from field noise

  • NPN / PNP sensors

    Works with either sensor wiring convention

Input channel layout

D0D1D2D3D4D5D6D7+COM0D0~D7 / COM08P · 1COM

* Example wiring for external switches or sensors (NPN/PNP shared)

Optocoupler isolation

DxCOMx

The digital inputs use a bidirectional optocoupler stage (anti-parallel LEDs), so either NPN or PNP signals are read reliably, with all 8 channels referenced to COM0.

Transistor output

8 isolated transistor output channels

8 transistor output channels switch and control external loads reliably.

  • D32–D39 outputs

    8 sinking transistor output points

  • V+ / V− supply

    Separate terminals for the load-side supply

  • Optocoupler isolation

    Control and output circuits kept apart

  • Sinking output

    Steady switching control for external loads

Output channel layout

LoadD32LoadD33LoadD34LoadD35LoadD36LoadD37LoadD38LoadD39+V+V−D32~D398P OUTPUT

* Example wiring for external loads (sinking transistor output)

Optocoupler isolation

MCU GPIOGNDOUTPUTV−Control (isolated)Output (non-isolated)

The transistor outputs use optocoupler isolation to separate the control side from the output side electrically, cutting noise coupled back from the load and keeping the sinking output stable.

Analog inputAnalog Input

4 analog input channels, current or voltage selectable per channel

A0–A3 come out on the same green screw terminal block as the digital inputs, at the board's upper right. Every channel ships as a 0(4)–20 mA current input; pull that channel's header cap and it becomes a DC 0(1)–5 V voltage input, and DC 0–10 V can be requested when ordering.

  • A0–A3 · 4 channels

    Four 10-bit (0–1023) analog input points

  • 0(4)–20 mA by default

    Header cap fitted at the factory · 250 Ω input

  • Cap off → DC 0(1)–5 V

    Selected independently per channel · 200 kΩ

  • External reference

    REF3025 +2.5 V on AREF for accurate readings

Analog input terminals

A0–A3 / AGND4CH · 10BITA0A1A2A3AGNDBoard interiorInput circuit → ADCGNDA0A1A2A3Header cap2-pin header
Analog input A0–A3Range-select header capAGND / GND

* The same green screw terminal block as the digital inputs, at the board's upper right, in the order A0 · A1 · A2 · A3 · AGND. Each channel has its own 2-pin range-select header, shipped with the cap fitted. AGND is tied to GND through a 2012 0 Ω resistor.

Input range options

Input rangeHow it is setInput resistance
0(4)–20 mAHeader cap fitted (factory default)250 Ω
DC 0(1)–5 VHeader cap removed200 kΩ
DC 0–10 VResistor change + cap removed (on request)400 kΩ

All four channels are 10-bit (0–1023) and reference REF3025 +2.5 V fed to AREF, so analogReference(EXTERNAL) must be called. The range is selected independently per channel.

Temperature inputNTC Temperature

2 NTC temperature channels on their own connectors

NTEMP1 and NTEMP2 each take an NTC 3950 10 kΩ thermistor and read −40 to 120 °C in 0.1 °C steps. They use their own connectors, separate from the analog inputs, and have no polarity — the two leads are interchangeable.

  • NTEMP1 · NTEMP2

    Two temperature channels on A4 (D52) / A5 (D53)

  • NTC 3950 10

    10 kΩ at 25 °C, B constant 3950 K

  • 40 to 120 °C

    0.1 °C resolution (over 0–40 °C)

  • Own JST XH connectors

    2.54 mm 2-pin × 2 · no polarity

NTC temperature connectors

NTC 3950 10kΩ2.54mmNTEMP1A4 (D52)NTC 3950 10kΩ2.54mmNTEMP2A5 (D53)

* Two white JST XH 2-pin connectors (2.54 mm pitch) — 2 pins per channel, 4 pins for both. The NTC input has no polarity, so the two leads are interchangeable.

Temperature sensor specs

SensorNTC 3950 K · 10 kΩ at 25 °C
ChannelsNTEMP1 = A4 (D52) · NTEMP2 = A5 (D53)
Measuring range−40 to 120 °C
Resolution0.1 °C (over 0–40 °C)
ConnectorWhite JST XH 2-pin (2.54 mm) × 2 · no polarity
ReadingntcRead() returns tenths of a degree (251 → 25.1 °C)

A4 / A5 share the ADC with the analog inputs, so analogReference(EXTERNAL) must be called for the temperature channels too.

Downloads

/ FILES

FAQ

How many I/O points does the MPINO-8A8T-S have?

The MPINO-8A8T-S provides 8 isolated digital inputs and 8 transistor outputs, with onboard RS-485, I²C communication. See the specification table for the full breakdown.

Does the MPINO-8A8T-S support Modbus RTU?

Yes. The MPINO-8A8T-S supports Modbus RTU — master and slave alike — over its serial interface.

Related controllers

/ RELATED