User Tools

Site Tools


en-us_products:mpino

This is an old revision of the document!


MPINO — Industrial controller on one board

MPINO integrates a CPU, digital inputs, relay or transistor outputs, analog inputs, and communication circuitry on a single PCB. This can simplify wiring and installation for equipment with a fixed I/O count.

Product family features

  • Optocoupler-isolated digital inputs
  • Relay or transistor outputs depending on the product
  • Models supporting voltage/current analog inputs and NTC inputs
  • Models supporting PWM, external interrupts, and high-speed counters
  • Product-dependent RS-232, RS-485, UART, and I²C communication
  • Use Arduino IDE and ILOGICS core built-in functions

Main product configurations

Product MCU Typical configuration Development environment
MPINO-8A4R-S ATmega128 8 digital inputs, 4 relay outputs, mixed analog inputs Arduino IDE
MPINO-8A4T-S ATmega128 8 digital inputs, 4 transistor outputs, analog/NTC inputs Arduino IDE
MPINO-8A8R-S / 8A8T-S ATmega128 8 digital inputs, 8 outputs, analog/NTC inputs Arduino IDE, MPINO STUDIO
MPINO-16A16R(T) ATmega128 16 digital inputs, 16 outputs Arduino IDE, MPINO STUDIO
MPINO-8A8R ATmega2560 8 inputs, 8 relay outputs, analog inputs Arduino IDE, MPINO STUDIO
MPINO-16A8R ATmega2560 16 inputs, 8 relay outputs, analog inputs Arduino IDE, MPINO STUDIO
MPINO-16A8R8T ATmega2560 16 inputs, 8 relays, 8 transistors, analog I/O Arduino IDE, MPINO STUDIO

MPINO programming principles

For MPINO, use the pinout of the selected product. Even when both names contain 8A8R, S-type and ATmega2560-type products may have different pin numbers and circuitry.

// Example: first input and first relay output of MPINO-8A8R-S
// For other models, use the pin numbers in that product's manual.
const uint8_t inputPin = 0;
const uint8_t relayPin = 32;
 
void setup() {
  pinMode(inputPin, INPUT);
  pinMode(relayPin, OUTPUT);
}
 
void loop() {
  digitalWrite(relayPin, digitalRead(inputPin));
}

Checks before use

  1. Have you selected the board matching the actual product in Arduino IDE?
  2. Have you distinguished the output types of R and T models?
  3. Have you checked the analog input range and reference-voltage settings in the product manual?
  4. Have you checked that PWM, interrupts, and high-speed counters do not conflict over the same timer resources?
  5. Have you checked the communication terminal electrical specifications and Serial port?

Write your first MPINO program →

en-us_products/mpino.1788785571.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki