====== MPINO Series ====== [[en-us_guide:getting_started|Arduino IDE Getting Started]] — Install Arduino IDE and the ILOGICS boards, connect MPINO, select its board and port, and check its first I/O. Compare the I/O and communication features of 9 MPINO Series models at a glance. Program the controller with Arduino IDE (Arduino C/C++) or MPINO STUDIO 2 (Arduino C/C++ & ladder logic). MPINO is an all-in-one industrial Arduino with the CPU and I/O on a single PCB. In addition to digital I/O, the product includes model-specific analog, temperature-sensor, high-speed pulse, and communication functions. ===== How to read model names ===== * The leading number in ''8A'', ''16A'', 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 model with 16 digital inputs, 8 relay outputs, and 8 transistor outputs. * ''-S'' is a compact product with only 1 serial communication channel. * ''-SU'' upgrades the relay outputs of ''-S'' to 16A. ===== MPINO Series comparison ===== ^ 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 | **MPINO-8A8R temperature sensor input: 0:** This means it has no dedicated temperature sensor input terminal. Its four analog input channels can be configured for NTC sensors when ordered for that input mode. See the [[:en-us_products:mpino_8a8r#analog_input|MPINO-8A8R analog input details]]. ===== MPINO Series specifications ===== Find the Arduino IDE board name, download cable, driver, and pin numbers for each product. ^ Product ^ Arduino IDE board ^ Download cable and driver ^ Pin type ^ Pin numbers ^ | [[en-us_products:mpino_8a4r_s|MPINO-8A4R-S]] · [[en-us_products:mpino_8a4t_s|MPINO-8A4T-S]] | ''MPINO-8A4R(T)-S'' | MP Download Cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/1|FTDI driver]] | Digital inputs | D0–D7 | | ::: | ::: | ::: | Digital outputs | D32–D35 | | ::: | ::: | ::: | Analog inputs | A0–A5 | | ::: | ::: | ::: | Temperature sensor inputs | A6–A7 | | ::: | ::: | ::: | PWM | D21–D23 | | ::: | ::: | ::: | Interrupts | D18, D19, D24, D25 | | [[en-us_products:mpino_8a4r_su|MPINO-8A4R-SU]] | ''MPINO-8A4R-SU'' | MP Download Cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/1|FTDI driver]] | Digital inputs | D0–D7 | | ::: | ::: | ::: | Relay outputs | D32–D35 | | ::: | ::: | ::: | Analog inputs | A0–A3 | | ::: | ::: | ::: | Temperature sensor inputs | A4, A5 | | ::: | ::: | ::: | PWM | D21–D23, D26–D28 | | ::: | ::: | ::: | Interrupts | D18, D19, D24, D25 | | [[en-us_products:mpino_8a8r_s|MPINO-8A8R-S]] · [[en-us_products:mpino_8a8t_s|MPINO-8A8T-S]] | ''MPINO-8A8R(T)-S'' | MP Download Cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/1|FTDI driver]] | Digital inputs | D0–D7 | | ::: | ::: | ::: | Digital outputs | D32–D39 | | ::: | ::: | ::: | Analog inputs | A0–A3 | | ::: | ::: | ::: | Temperature sensor inputs | A4, A5 | | ::: | ::: | ::: | PWM | D21–D23, D26–D28 | | ::: | ::: | ::: | Interrupts | D18, D19, D24, D25 | | [[en-us_products:mpino_16a16r|MPINO-16A16R]] | ''MPINO-16A16R(T)'' | MP Download Cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/1|FTDI driver]] | Digital inputs | D0–D15 | | ::: | ::: | ::: | Relay outputs | D32–D47 | | ::: | ::: | ::: | Analog inputs | A0–A3 | | ::: | ::: | ::: | Temperature sensor inputs | A4, A5 | | ::: | ::: | ::: | PWM | D21–D23 | | ::: | ::: | ::: | Interrupts | D18, D19, D24, D25 | | [[en-us_products:mpino_8a8r|MPINO-8A8R]] | ''MPINO-8A8R'' | MP Download Cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/1|FTDI driver]] | Digital inputs | D22–D29 | | ::: | ::: | ::: | Relay outputs | D62–D69 | | ::: | ::: | ::: | Analog inputs | A0–A3 | | ::: | ::: | ::: | PWM | D2, D3, D5–D8 | | ::: | ::: | ::: | High-speed counter inputs | D79, D47 | | ::: | ::: | ::: | Interrupts | D2, D3, D20, D21 | | [[en-us_products:mpino_16a8r|MPINO-16A8R]] | ''MPINO-16A8R'' | USB A-to-B cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/2|CP210x driver]] | Digital inputs | D22–D37 | | ::: | ::: | ::: | Relay outputs | D39–D46 | | ::: | ::: | ::: | Analog inputs | A0–A3 | | ::: | ::: | ::: | Encoder / interrupts | D20, D21 | | [[en-us_products:mpino_16a8r8t|MPINO-16A8R8T]] | ''MPINO-16A8R8T'' | MP Download Cable \\ [[https://www.ilogics.net/en-us/resources/downloads/driver/1|FTDI driver]] | Digital inputs | D22–D37 | | ::: | ::: | ::: | Relay outputs | D62–D69 | | ::: | ::: | ::: | Transistor outputs | D39–D46 | | ::: | ::: | ::: | Analog inputs | A0–A3 | | ::: | ::: | ::: | Temperature sensor inputs | A4, A5 | | ::: | ::: | ::: | Analog outputs | D6, D7 | | ::: | ::: | ::: | PWM | D2, D5, D11, D12 | | ::: | ::: | ::: | High-speed counter inputs | D74, D47 | | ::: | ::: | ::: | Interrupts | D2, D20, D21 | ===== Download Markdown files ===== Download the Markdown (.md) file. It contains detailed board specifications. Attach the file to an A.I LLM to provide information about the board. ^ Product ^ Markdown file ^ | [[en-us_products:mpino_8a4r_s|MPINO-8A4R-S]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_8a4r_s?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_8a4t_s|MPINO-8A4T-S]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_8a4t_s?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_8a4r_su|MPINO-8A4R-SU]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_8a4r_su?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_8a8r_s|MPINO-8A8R-S]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_8a8r_s?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_8a8t_s|MPINO-8A8T-S]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_8a8t_s?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_8a8r|MPINO-8A8R]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_8a8r?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_16a8r|MPINO-16A8R]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_16a8r?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_16a16r|MPINO-16A16R]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_16a16r?do=export_raw|Download Markdown (.md)]] | | [[en-us_products:mpino_16a8r8t|MPINO-16A8R8T]] | [[https://www.ilogics.net/docs/downloads:mpino:en:mpino_16a8r8t?do=export_raw|Download Markdown (.md)]] | ==== Request an Arduino program using the Markdown file ==== This example attaches the MPINO-8A4R-S Markdown file to an A.I LLM chat and asks for an Arduino IDE sketch that controls relay D32 using input D0. {{:products:mpino-series-ai-markdown-en-desktop.svg?1120|Example of attaching a Markdown file to an A.I LLM and requesting an Arduino IDE sketch}} {{:products:mpino-series-ai-markdown-en-mobile.svg?390|Example of attaching a Markdown file to an A.I LLM and requesting an Arduino IDE sketch}}