====== ILOGICS product family comparison ====== Use this selection guide to compare ILOGICS products at a glance. ===== Key product family comparison ===== ^ Comparison item ^ MPINO ^ MPAINO ^ MPS ^ MPA ^ MNET ^ | Product type | Integrated industrial Arduino | Modular industrial Arduino | Integrated ladder PLC | Modular ladder PLC | Communication slave remote I/O | | User program | Arduino C/C++ & ladder logic | Arduino C/C++ & ladder logic | Ladder logic | Ladder logic | No user program | | Development tools | Arduino IDE \\ MPINO STUDIO 2 | Arduino IDE \\ MPINO STUDIO 2 | MP STUDIO | MP STUDIO | No development tools | | Hardware architecture | CPU and I/O on one PCB | CPU + I/O modules | CPU and I/O on one PCB | CPU + I/O modules | CPU + I/O modules | **Important:** MPA is not an abbreviation for MPAINO. MPAINO is an Arduino product, while MPA is an MP STUDIO ladder product. MNET also does not accept downloaded Arduino or ladder programs. ===== How to read model names ===== * The leading number in ''8A'', ''16A'', ''24A'', etc. is the **number of digital inputs**. * The number before ''R'' is the **number of relay outputs**. * The number before ''T'' is the **number of transistor outputs**. * ''16A8R8T'' is a mixed-output model with 16 digital inputs, 8 relay outputs, and 8 transistor outputs. * ''-S'' and ''-SU'' are compact products with only 1 serial communication channel. ===== MPINO (industrial Arduino): 9 integrated models ===== Program the controller with Arduino IDE (Arduino C/C++) or MPINO STUDIO 2 (Arduino C/C++ & ladder logic). This is an all-in-one PCB product. The product includes all functions, including analog functions in addition to I/O. * [[:en-us_products:mpino_studio2|MPINO STUDIO]]\\ Create Arduino C code and ladder logic in one program. * [[:en-us_products:mpino_series|MPINO Series]]\\ All-in-one products with the CPU and I/O on a single PCB. * [[:en-us_products:mpaino|MPAINO Series]]\\ Modular products with the CPU and I/O modules connected by cables. * [[:en-us_commands:builtin|Built-in Functions]]\\ ILOGICS built-in functions available directly in Arduino IDE. ^ Model ^ Program ^ Digital inputs ^ Relay outputs ^ Transistor outputs ^ Analog inputs ^ Analog outputs ^ Temperature sensor inputs ^ High-speed pulse outputs ^ High-speed pulse inputs ^ Encoder Inputs ^ RS-232 ^ RS-485 ^ UART ^ | [[:en-us_products:mpino_8a4t_s|MPINO-8A4T-S]] | Arduino & ladder logic | 8 | 0 | 4 | 6 | 0 | 2 | 3 | 4 | 2 | 1 | 0 | 0 | | [[:en-us_products:mpino_8a4r_s|MPINO-8A4R-S]] | Arduino & ladder logic | 8 | 4 | 0 | 6 | 0 | 2 | 3 | 4 | 2 | 1 | 0 | 0 | | [[:en-us_products:mpino_8a4r_su|MPINO-8A4R-SU]] | Arduino & ladder logic | 8 | 4 | 0 | 4 | 0 | 2 | 6 | 4 | 2 | 0 | 1 | 0 | | [[:en-us_products:mpino_8a8t_s|MPINO-8A8T-S]] | Arduino & ladder logic | 8 | 0 | 8 | 4 | 0 | 2 | 6 | 4 | 2 | 0 | 1 | 0 | | [[:en-us_products:mpino_8a8r_s|MPINO-8A8R-S]] | Arduino & ladder logic | 8 | 8 | 0 | 4 | 0 | 2 | 6 | 4 | 2 | 0 | 1 | 0 | | [[:en-us_products:mpino_8a8r|MPINO-8A8R]] | Arduino & ladder logic | 8 | 8 | 0 | 4 | 0 | 0 | 6 | 6 | 1 | 1 | 1 | 1 | | [[:en-us_products:mpino_16a8r|MPINO-16A8R]] | Arduino & ladder logic | 16 | 8 | 0 | 4 | 0 | 0 | 0 | 2 | 1 | 1 | 1 | 1 | | [[:en-us_products:mpino_16a16r|MPINO-16A16R]] | Arduino & ladder logic | 16 | 16 | 0 | 4 | 0 | 2 | 3 | 4 | 2 | 0 | 1 | 0 | | [[:en-us_products:mpino_16a8r8t|MPINO-16A8R8T]] | Arduino & ladder logic | 16 | 8 | 8 | 4 | 2 | 2 | 4 | 5 | 1 | 1 | 1 | 1 | ===== MPAINO — 14 modular Arduino models ===== Program the controller with Arduino IDE (Arduino C/C++) or MPINO STUDIO 2 (Arduino C/C++ & ladder logic). Combine a CPU module with I/O and optional modules to configure the product. (Users cannot add or remove modules.) ^ Model ^ Program ^ Digital inputs ^ Relay outputs ^ Transistor outputs ^ High-speed pulse inputs ^ Encoder Inputs ^ RS-232 ^ RS-485 ^ UART ^ | [[:en-us_products:mpaino_8a8r|MPAINO-8A8R]] | Arduino & ladder logic | 8 | 8 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_8a8t|MPAINO-8A8T]] | Arduino & ladder logic | 8 | 0 | 8 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_16a16r|MPAINO-16A16R]] | Arduino & ladder logic | 16 | 16 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_16a16t|MPAINO-16A16T]] | Arduino & ladder logic | 16 | 0 | 16 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_16a32r|MPAINO-16A32R]] | Arduino & ladder logic | 16 | 32 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_24a24r|MPAINO-24A24R]] | Arduino & ladder logic | 24 | 24 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_24a24t|MPAINO-24A24T]] | Arduino & ladder logic | 24 | 0 | 24 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_32a16r|MPAINO-32A16R]] | Arduino & ladder logic | 32 | 16 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_32a32r|MPAINO-32A32R]] | Arduino & ladder logic | 32 | 32 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_32a32t|MPAINO-32A32T]] | Arduino & ladder logic | 32 | 0 | 32 | 4 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpaino_48a48r|MPAINO-48A48R]] | Arduino & ladder logic | 48 | 48 | 0 | 2 | 1 | 1 | 1 | 1 | | [[:en-us_products:mpaino_48a48t|MPAINO-48A48T]] | Arduino & ladder logic | 48 | 0 | 48 | 2 | 1 | 1 | 1 | 1 | | [[:en-us_products:mpaino_64a64r|MPAINO-64A64R]] | Arduino & ladder logic | 64 | 64 | 0 | 2 | 1 | 1 | 1 | 1 | | [[:en-us_products:mpaino_64a64t|MPAINO-64A64T]] | Arduino & ladder logic | 64 | 0 | 64 | 2 | 1 | 1 | 1 | 1 | ===== MPS — 8 integrated MP STUDIO models ===== Program with ladder logic using MP STUDIO. This is an all-in-one PCB product. The product includes all functions, including analog functions in addition to I/O. MP STUDIO 2 is planned for release. MP STUDIO 2 is compatible with MP STUDIO. * [[:en-us_products:mps|MPS Series]]\\ An all-in-one MP STUDIO product with the CPU and I/O on one PCB. * [[:en-us_products:mpa|MPA Series]]\\ A modular MP STUDIO product that connects the CPU and I/O modules by cable. ^ Model ^ Program ^ Digital inputs ^ Relay outputs ^ Transistor outputs ^ Analog inputs ^ Analog outputs ^ Temperature sensor inputs ^ High-speed pulse outputs ^ High-speed pulse inputs ^ Encoder Inputs ^ RS-232 ^ RS-485 ^ UART ^ | [[:en-us_products:mps_8a4t_s|MPS-8A4T-S]] | Ladder logic | 8 | 0 | 4 | 6 | 0 | 2 | 3 | 2 | 2 | 1 | 0 | 0 | | [[:en-us_products:mps_8a4r_s|MPS-8A4R-S]] | Ladder logic | 8 | 4 | 0 | 6 | 0 | 2 | 3 | 2 | 2 | 1 | 0 | 0 | | [[:en-us_products:mps_8a8t_s|MPS-8A8T-S]] | Ladder logic | 8 | 0 | 8 | 4 | 0 | 2 | 6 | 2 | 2 | 0 | 1 | 0 | | [[:en-us_products:mps_8a8r_s|MPS-8A8R-S]] | Ladder logic | 8 | 8 | 0 | 4 | 0 | 2 | 6 | 2 | 2 | 0 | 1 | 0 | | [[:en-us_products:mps_8a8r|MPS-8A8R]] | Ladder logic | 8 | 8 | 0 | 4 | 0 | 4 | 6 | 3 | 1 | 1 | 1 | 1 | | [[:en-us_products:mps_16a8r|MPS-16A8R]] | Ladder logic | 16 | 8 | 0 | 4 | 0 | 4 | 0 | 1 | 1 | 1 | 1 | 1 | | [[:en-us_products:mps_16a16r|MPS-16A16R]] | Ladder logic | 16 | 16 | 0 | 4 | 0 | 2 | 3 | 2 | 2 | 0 | 1 | 0 | | [[:en-us_products:mps_16a8r8t|MPS-16A8R8T]] | Ladder logic | 16 | 8 | 8 | 4 | 2 | 2 | 4 | 3 | 1 | 1 | 1 | 1 | ===== MPA — 14 modular MP STUDIO models ===== Program with ladder logic using MP STUDIO. Combine a CPU module with I/O and optional modules to configure the product. (Users cannot add or remove modules.) MP STUDIO 2 is planned for release. MP STUDIO 2 is compatible with MP STUDIO. ^ Model ^ Program ^ Digital inputs ^ Relay outputs ^ Transistor outputs ^ High-speed pulse inputs ^ Encoder Inputs ^ RS-232 ^ RS-485 ^ UART ^ | [[:en-us_products:mpa_8a8r|MPA-8A8R]] | Ladder logic | 8 | 8 | 0 | 2 | 3 | 1 | 1 | 1 | | [[:en-us_products:mpa_8a8t|MPA-8A8T]] | Ladder logic | 8 | 0 | 8 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_16a16r|MPA-16A16R]] | Ladder logic | 16 | 16 | 0 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_16a16t|MPA-16A16T]] | Ladder logic | 16 | 0 | 16 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_16a32r|MPA-16A32R]] | Ladder logic | 16 | 32 | 0 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_24a24r|MPA-24A24R]] | Ladder logic | 24 | 24 | 0 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_24a24t|MPA-24A24T]] | Ladder logic | 24 | 0 | 24 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_32a16r|MPA-32A16R]] | Ladder logic | 32 | 16 | 0 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_32a32r|MPA-32A32R]] | Ladder logic | 32 | 32 | 0 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_32a32t|MPA-32A32T]] | Ladder logic | 32 | 0 | 32 | 2 | 2 | 1 | 1 | 1 | | [[:en-us_products:mpa_48a48r|MPA-48A48R]] | Ladder logic | 48 | 48 | 0 | 0 | 0 | 1 | 1 | 1 | | [[:en-us_products:mpa_48a48t|MPA-48A48T]] | Ladder logic | 48 | 0 | 48 | 0 | 0 | 1 | 1 | 1 | | [[:en-us_products:mpa_64a64r|MPA-64A64R]] | Ladder logic | 64 | 64 | 0 | 0 | 0 | 1 | 1 | 1 | | [[:en-us_products:mpa_64a64t|MPA-64A64T]] | Ladder logic | 64 | 0 | 64 | 0 | 0 | 1 | 1 | 1 | ===== MNET — 4 communication slave I/O models ===== Control I/O with the Modbus RTU or LS Industrial Systems Cnet protocol. The CPU module includes DIP switches for selecting the baud rate and slave address. 1 RS-232 channel, 1 RS-485 channel, and 1 UART channel are available. The analog inputs/outputs, temperature sensor inputs, and high-speed pulse outputs below are **maximum channel counts with optional modules installed**. They are separate from the base digital I/O counts. ^ Model ^ Program ^ Digital inputs ^ Relay outputs ^ Transistor outputs ^ Analog inputs ^ Analog outputs ^ Temperature sensor inputs ^ High-speed pulse outputs ^ High-speed pulse inputs ^ Encoder Inputs ^ RS-232 ^ RS-485 ^ UART ^ | MNET-8A8R | None | 8 | 8 | 0 | 20 | 12 | 20 | 12 | 0 | 0 | 1 | 1 | 1 | | MNET-8A8T | None | 8 | 0 | 8 | 20 | 12 | 20 | 12 | 0 | 0 | 1 | 1 | 1 | | MNET-16A16R | None | 16 | 16 | 0 | 20 | 12 | 20 | 12 | 0 | 0 | 1 | 1 | 1 | | MNET-32A32R | None | 32 | 32 | 0 | 20 | 12 | 20 | 12 | 0 | 0 | 1 | 1 | 1 | ===== Common expansion module comparison ===== The modular MPAINO, MPA, and MNET product families can be configured with optional modules in addition to the basic I/O modules. ^ Code ^ Function ^ Channels / Signals ^ Maximum configuration ^ | X | Analog inputs | 4 points, select DC 0~5V / 0~10V / 0(4)~20mA / NTC | Up to 5 units, 20 points | | F | PT100 inputs | 4 points, 2-wire or 3-wire, -200~800℃ | Up to 5 units, 20 points | | Y | Analog outputs | 3 points, DC 0~5V / 0~10V / 0(4)~20mA | Up to 4 units, 12 points | | K | Pulse outputs | 6 points, DC5V, 30mA or less, up to 1MHz | Up to 2 units, 12 points | ===== Choosing relay or transistor outputs ===== ^ Item ^ R: relay outputs ^ T: transistor outputs ^ | Output type | Dry mechanical contacts | N-CH FET SINK outputs | | Load power supply | Switch AC/DC within contact ratings | External DC power required | | Speed | Relatively slow due to mechanical operation | Suitable for fast switching | | Service life | Consider contact life and inrush current | No mechanical contact wear | | Key wiring points | Check points per COM and COM current rating for each model | Check P24/N24 or V+/V- polarity and SINK wiring | | Recommended loads | Loads requiring isolated contacts, such as contactors, solenoids and lamps | DC loads requiring rapid repetition, such as DC valves and lamps | Relays can control higher-power AC and DC loads than transistors, but have an operating life of approximately 100,000 cycles and may suffer contact welding during rapid switching. Transistors have no mechanical-contact service-life limit and operate silently, unlike relays, but can control only DC loads. Allowable voltage and current vary by product; check the detailed specifications of the selected product. (AC control is not supported.)