Control & communications · R1 Systems
Choosing a Compact Carrier for Arduino Portenta H7
Building a controller around Arduino Portenta H7 means bringing power, field connections, and communications together in a form that fits your equipment.
The R1 ECU Carrier for Arduino Portenta H7 combines digital input sensing, high-side output switching, Ethernet, CAN, serial interfaces, and USB-C on a 93.98 × 71.12 mm board. Its compact format makes it worth considering when enclosure space matters and you want to integrate the controller directly into your machine.
A smaller footprint for embedded equipment
Arduino’s Portenta Machine Control is an enclosed control unit with published dimensions of 170 × 90 × 50 mm. The R1 carrier’s 93.98 × 71.12 mm board outline offers a smaller starting footprint for a custom installation. Arduino Machine Control specifications
That compactness can leave more room for wiring, power distribution, and other electronics inside an equipment enclosure. It also gives the machine designer flexibility to place the controller around the application’s mounting and connection requirements.
The comparison is between R1’s carrier board and Arduino’s enclosed unit. Allow additional space for the Portenta module, connectors, cable bends, mounting hardware, and your enclosure. The R1 carrier is a distinct design with its own interfaces and integration requirements.
Carrier connector and function reference. The optional Portenta H7 module is not shown. Use the product design resources to review mounting and integration details.
40–60 V DC input with onboard power conversion
The R1 carrier is designed for 40–60 V DC input, with onboard conversion circuitry providing the internal power rails.
For equipment operating within that supply range, integrated conversion can simplify the control-system power architecture by bringing the power input and carrier electronics together on one board.
When specifying an installation, consider the complete supply envelope—not just its nominal voltage. Include maximum voltage, charging conditions, transients, and connected I/O loads in your application requirements. The board’s supply range and the electrical limits of its field I/O are separate considerations.
USB-C alongside wired communications
The carrier provides a USB-C connector carrying the Portenta USB data signals and VBUS. This brings the USB connection to the carrier’s edge, giving you a familiar connector to accommodate in your enclosure and service-access layout.
USB-C sits alongside several other wired interfaces:
| Interface | Carrier connection |
|---|---|
| Ethernet | RJ45 connector |
| CAN | Shared communications header |
| RS-485 / RS-232 | Shared communications header |
| USB | USB-C connector |
| Debug and reset | Separate SWD/reset header |
Choose interfaces around the equipment you need to connect. Include protocol, firmware, pinout, and wiring requirements in the integration review.
Digital sensing and switching on one carrier
The design provides 28 external digital I/O channels:
- Eight digital inputs for sensing external states.
- Eight dedicated high-side outputs for switching compatible loads.
- Twelve programmable channels combining high-side switching with digital state readback.
This arrangement brings sensing and switching together around the Portenta H7. The programmable-channel readback is digital state sensing; it should not be treated as an analog measurement interface.
For each connected device, identify its signal voltage, load current, switching behavior, and required protection. Channel count alone does not determine whether an application is electrically compatible.
Separate high-level computing from machine control
A robotic system often benefits from separating high-level computing from time-sensitive hardware control.
A companion computer can handle perception, mapping, planning, and user interfaces. A microcontroller can handle defined tasks such as reading inputs, managing outputs, monitoring communications, and responding to command timeouts. This separation helps keep hardware behavior predictable when the high-level computer is busy, restarting, or disconnected.
For communications, the microcontroller can validate commands, check their freshness, and require a regular heartbeat from the companion computer. If communication stops or a command is invalid, the control firmware can transition outputs to a predefined state appropriate for the machine.
This architecture can support safer behavior, but the separation alone does not make a robot safe. Emergency stops and safety-critical interlocks need an appropriately designed safety system. The R1 carrier is not presented as a certified safety controller.
The R1 ECU Carrier provides a compact hardware platform for implementing these board-level control and communications functions around Portenta H7. Robot-specific behavior, watchdog policies, fault responses, and integration software must be defined and validated for the application.
Choose the carrier package that fits your project
The R1 catalog provides two package choices:
- Carrier + Portenta H7: includes the standard Arduino Portenta H7, ABX00042.
- Carrier board only: for projects using their own compatible module.
The standard ABX00042 is the variant used in R1’s tested and deployed hardware. Compatibility with H7 Lite and H7 Lite Connected has not been established.
Review the design before integration
The product page provides the schematic and hardware design archive, including editable Altium files, BOM, and fabrication outputs. These resources help you review connections and plan your installation.
The archive includes design attribution, licensing, and validation notes. Firmware is separate from the hardware archive; confirm the software deliverables your application needs.
Discuss your application with R1
Visit the R1 ECU Carrier catalog page for current product details, package options, resources, and availability.
Include your supply voltage, I/O loads, communications requirements, mounting constraints, and quantity with your inquiry. R1 will review the configuration and confirm pricing and lead time.
Arduino is a trademark of Arduino S.r.l. The R1 carrier is designed by R1 Systems, with selected schematic circuits adapted from Arduino Portenta Machine Control and attributed in the hardware documentation.