Portenta Machine Control-board

Portenta Machine Control

The Portenta Machine Control is a fully-centralized, low-power, industrial control unit able to drive equipment and machinery. It can be programmed using the Arduino framework or other embedded development platforms.

Thanks to its computing power, the Portenta Machine Control enables a wide range of predictive maintenance and AI use cases. It enables the collection of real-time data from the factory floor and supports the remote control of equipment, even from the cloud, when desired.

MKR Form Factor
Portenta H7 Microcontroller

The Portenta H7 allows for programming with high-level languages and AI while performing low-latency operations on its customizable hardware.

Microcontroller
STM32H747XI dual Cortex®-M7+M4 32bit low power Arm® MCU

H7's main processor is the dual core STM32H747 including a Cortex® M7 running at 480 MHz and a Cortex® M4 running at 240 MHz. The two cores communicate via a Remote Procedure Call mechanism that allows calling functions on the other processor seamlessly.

Connection
Carrier connections

The Arduino Machine Control enables industry standard soft-PLC control and is able to connect to a range of external sensors and actuators with isolated digital I/O, 4-20mA compatible analog I/O, 3 configurable temperature channels, and a dedicated I2C connector.

WiFi and Bluetooth
Connectivity

Multiple choices are available for network connectivity, including USB, Ethernet, and WiFi/BLE in addition to industry specific protocols such as RS485.

Temperature Sensor
Board and carrier temperature

The Portenta Machine Control core runs an Arduino Portenta H7 microcontroller board, a highly reliable design operating at industrial temperature ranges (-40 °C to +85 °C) with a dual-core architecture that doesn’t require any external cooling.

Essentials

First Steps

Portenta H7 Quickstart Guide
A quick guide to installing the Machine Control's integrated Portenta H7 with the Arduino IDE.

Suggested Libraries

Arduino Machine Control
The official Arduino Library for the Portenta Machine Control.
WiFi
The WiFi library is designed to use the Murata 1DX module, which allows your Arduino to connect to the Internet.
Arduino BLE
Bluetooth 4.0 includes both traditional Bluetooth, now labeled "Bluetooth Classic", and the Bluetooth Low Energy (Bluetooth LE, or BLE).
Arduino Pro Tutorials
The complete Arduino sketches from the Pro tutorials.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language Reference
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.