The Arduino Portenta H7 and Arduino GIGA R1 WiFi are built around almost the same high-performance computing platform, but they are designed for very different kinds of projects.
Both use:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
STM32H747XI → Cortex-M7 up to 480 MHz → Cortex-M4 up to 240 MHz → 2 MB internal Flash → 1 MB internal RAM 8 MB external SDRAM 16 MB external NOR/QSPI Flash Murata 1DX → Wi-Fi → Bluetooth |
So this is not really a processor-performance comparison.
The real question is:
|
1 2 3 4 5 6 |
compact industrial System-on-Module vs large prototyping/development board |
Quick Comparison
| Feature | Portenta H7 | GIGA R1 WiFi |
|---|---|---|
| Main MCU | STM32H747XI | STM32H747XI |
| Cortex-M7 | Up to 480 MHz | Up to 480 MHz |
| Cortex-M4 | Up to 240 MHz | Up to 240 MHz |
| Internal Flash | 2 MB | 2 MB |
| Internal RAM | 1 MB | 1 MB |
| External SDRAM | 8 MB | 8 MB |
| External Flash | 16 MB NOR | 16 MB NOR |
| Wi-Fi/Bluetooth | Murata 1DX | Murata 1DX |
| Logic voltage | 3.3 V | 3.3 V |
| Form factor | Portenta / MKR + dual HDC | Mega/Due-style |
| Board size | 66.04 × 25.40 mm | 101 × 53 mm |
| Accessible digital I/O | High-density carrier architecture | 76 GPIOs on accessible headers/connectors |
| Analog inputs | 8 via HDC architecture | 12 |
| User DAC outputs | 1 directly exposed in standard Arduino mapping | 2 |
| CAN | Yes, transceiver required | Yes, transceiver required |
| Ethernet | 10/100 PHY onboard, connector via carrier | No onboard Ethernet PHY/RJ45; add shield/module |
| USB-C | Device/host, DisplayPort-capable | Programming/device/HID |
| USB-A host | Via carrier / USB-C architecture | Dedicated onboard USB-A host |
| Audio jack | No onboard 3.5 mm jack | Yes |
| Li-Po support | Integrated battery connector/charger | No equivalent onboard Li-Po system |
| VIN | Regulated approximately 5 V | 6-24 V |
| Best physical use | Embedded/carrier/production | Bench prototyping and large I/O projects |
Same STM32H747 Dual-Core Processor
Both boards use the:
|
1 2 3 4 |
STM32H747XI |
with:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Cortex-M7 → 480 MHz → double-precision FPU → cache → DSP instructions Cortex-M4 → 240 MHz → FPU → real-time tasks |
For raw MCU performance, neither board has a meaningful advantage.
Same Core Memory Resources
Both boards provide:
|
1 2 3 4 5 6 7 |
2 MB internal Flash 1 MB internal RAM 8 MB external SDRAM 16 MB external NOR/QSPI Flash |
This makes both suitable for:
- large Arduino applications;
- MicroPython;
- graphics;
- camera buffering;
- machine-learning inference;
- networking;
- large data structures.
Same Wireless Module Family
Both use the:
|
1 2 3 4 |
Murata 1DX |
for:
|
1 2 3 4 5 6 7 |
2.4 GHz Wi-Fi 802.11 b/g/n Bluetooth Bluetooth Low Energy |
So neither board should be chosen simply because one is expected to have dramatically faster Wi-Fi.
The Biggest Difference Is the Form Factor
Portenta H7 is compact:
|
1 2 3 4 |
66.04 × 25.40 mm |
and designed as a module that plugs into a carrier board.
GIGA R1 WiFi is much larger:
|
1 2 3 4 |
101 × 53 mm |
and uses the familiar:
|
1 2 3 4 5 |
Arduino Mega / Due style 2.54 mm headers |
Portenta H7 Is a System-on-Module
The Portenta design philosophy is:
|
1 2 3 4 5 6 |
small compute module + carrier board |
The board exposes most advanced signals through two:
|
1 2 3 4 |
80-pin high-density connectors |
on the underside.
This keeps the module compact while allowing a custom carrier to expose only the interfaces required by the final product.
GIGA R1 WiFi Exposes Everything for Prototyping
Arduino designed GIGA to make STM32H747 features easier to reach without designing a carrier PCB.
It provides:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
76 GPIOs 12 analog inputs 2 DAC outputs 4 UARTs 3 I2C buses 2 SPI buses CAN camera connector display connector USB-A host 3.5 mm audio jack |
on a board that can sit directly on a bench.
GIGA Is Better for Dupont Wires and Breadboard-Style Development
If a project needs:
- many loose wires;
- logic analyser clips;
- multiple sensors;
- temporary prototypes;
- standard shields;
the GIGA layout is much easier to work with.
Portenta Is Better for Compact Embedded Hardware
If the final product needs:
- small physical size;
- board-to-board connectors;
- custom carrier PCB;
- industrial enclosure;
- repeatable production assembly;
Portenta H7 is the more natural mechanical architecture.
Digital I/O
GIGA R1 WiFi explicitly exposes:
|
1 2 3 4 |
76 GPIOs |
through accessible headers and dedicated connectors.
Portenta H7 exposes a smaller conventional MKR-style top header, while its much larger I/O set lives on the high-density connectors.
Analogue Inputs
GIGA provides:
|
1 2 3 4 |
12 analogue inputs |
on the board.
Portenta H7 exposes:
|
1 2 3 4 |
A0-A6 |
on the standard side header plus:
|
1 2 3 4 |
A7 |
through the high-density system.
DAC Outputs
GIGA exposes both STM32H747 DAC channels:
|
1 2 3 4 5 |
DAC0 DAC1 |
and routes them conveniently to its audio/analogue system.
Portenta’s normal Arduino mapping exposes:
|
1 2 3 4 5 |
A6 → DAC1_OUT1 |
as the directly accessible DAC output.
GIGA Has a 3.5 mm Audio Jack
One of GIGA’s most useful built-in features is the:
|
1 2 3 4 |
3.5 mm TRRS audio jack |
connected to:
- DAC outputs;
- analogue microphone input;
- audio circuitry.
This makes audio experiments far easier than on Portenta H7.
Portenta Uses Carrier-Level Audio Interfaces
Portenta H7 exposes digital audio and analogue signals through its high-density connectors.
A carrier board can therefore provide:
- codec;
- headphone output;
- microphones;
- I2S/SAI peripherals.
but these are not built into the module as a convenient 3.5 mm socket.
USB Architecture
Both have USB-C, but they use it differently.
Portenta H7 USB-C
Portenta’s USB-C can support:
- programming;
- USB device mode;
- USB host/OTG operation;
- DisplayPort output;
- power delivery to connected devices under supported conditions.
GIGA USB-C
GIGA uses USB-C for:
- programming;
- serial communication;
- USB HID;
- board power.
GIGA Adds a Dedicated USB-A Host Port
GIGA also has:
|
1 2 3 4 5 |
USB-A → host |
directly on the board.
This makes it easy to connect:
- USB flash drives;
- keyboards;
- mice;
- compatible USB peripherals.
Portenta Has Onboard 10/100 Ethernet PHY
Portenta H7 includes an:
|
1 2 3 4 5 |
LAN8742AI 10/100 Ethernet PHY |
with Ethernet signals routed through the high-density connector.
A carrier board supplies the:
- RJ45 socket;
- magnetics;
- mechanical connector.
GIGA Does Not Include the Same Native Ethernet Hardware
GIGA can use Ethernet through:
- Arduino Ethernet Shield Rev2;
- other compatible Ethernet hardware;
- external SPI Ethernet controllers.
But Ethernet is not built into the board at the same level as Portenta H7.
CAN Bus
Both boards provide a:
|
1 2 3 4 |
CAN controller |
but both require an external physical CAN transceiver.
The MCU pins are:
|
1 2 3 4 5 |
CAN TX CAN RX |
not:
|
1 2 3 4 5 |
CANH CANL |
Camera Support
Both boards support cameras, but the mechanical interfaces differ.
GIGA
GIGA includes a dedicated:
|
1 2 3 4 |
20-pin camera connector |
for compatible modules such as:
- OV7670;
- OV7675;
- GC2145;
- HM01B0;
depending on library and adapter support.
Portenta
Portenta exposes its camera interface through the high-density carrier architecture.
The Portenta Vision Shield is a common way to add a camera.
Display Support
GIGA provides a dedicated display connector used by the:
|
1 2 3 4 |
GIGA Display Shield |
with high-speed display signals exposed directly on the board.
Portenta H7 exposes:
|
1 2 3 4 |
MIPI DSI |
through its high-density connector and can also provide:
|
1 2 3 4 |
DisplayPort |
through USB-C.
GIGA Is Easier for Maker Displays
GIGA’s display ecosystem is designed for quick physical connection.
Portenta’s display architecture is more suitable for:
- custom carrier boards;
- integrated HMIs;
- compact commercial products.
Power Input Is Very Different
GIGA has a very flexible:
|
1 2 3 4 5 |
VIN → 6-24 V |
input.
This is convenient in:
- industrial benches;
- 12 V systems;
- 24 V control cabinets;
- robotics prototypes.
Portenta Expects a Regulated 5 V-Class Input
Portenta H7 expects approximately:
|
1 2 3 4 |
5 V |
through its VIN/USB power architecture.
Do not feed it 12 V or 24 V directly just because GIGA accepts those voltages.
Portenta Includes Li-Po Battery Support
Portenta H7 includes:
|
1 2 3 4 5 6 |
3.7 V Li-Po connector + integrated charging |
which makes it much more convenient for:
- portable embedded products;
- battery-backed devices;
- mobile instrumentation.
GIGA Does Not Have the Same Battery Architecture
GIGA provides:
|
1 2 3 4 |
VRTC |
for keeping its real-time clock alive, but it is not a replacement for Portenta’s integrated Li-Po system.
Shield Compatibility
GIGA follows the large:
|
1 2 3 4 |
UNO / Mega / Due |
shield geometry.
Arduino lists compatible examples including:
- Ethernet Shield Rev2;
- Motor Shield Rev3;
- 4 Relays Shield;
- 9 Axis Motion Shield.
The important electrical condition is that the shield must support:
|
1 2 3 4 |
3.3 V logic |
Portenta Uses Carriers Instead of Traditional Shields
Portenta’s ecosystem includes carrier boards such as:
- Portenta Breakout;
- Portenta Max Carrier;
- Portenta Mid Carrier;
- Portenta Hat Carrier;
- Portenta Machine Control.
This is much closer to an embedded-module architecture than a classic Arduino shield stack.
Secure Hardware
GIGA includes a:
|
1 2 3 4 |
Microchip ATECC608A |
secure element.
Current Portenta H7 configurations include stronger professional security hardware such as:
|
1 2 3 4 |
NXP SE050C2 |
and board revisions/configurations may also include Microchip secure-device support.
Both platforms are therefore suitable for authenticated connected products, but the security architecture differs.
Industrial Temperature and Production Use
Portenta H7 is positioned as an industrial module and Arduino documents operation over:
|
1 2 3 4 |
-40 °C to +85 °C |
for the Portenta H7 family.
The high-density board-to-board connectors and compact module format also make it far easier to integrate into:
- production PCBs;
- DIN-rail products;
- industrial HMIs;
- embedded controllers.
GIGA Is Designed for Accessible Development
GIGA’s strengths are almost the opposite:
- large headers;
- easy oscilloscope access;
- easy jumper-wire access;
- USB-A host onboard;
- audio jack onboard;
- camera/display connectors;
- wide VIN range.
Dual-Core Programming
Both boards can run the:
|
1 2 3 4 5 6 |
M7 and M4 |
cores independently and exchange data between them.
Typical partition:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
M7 → networking → graphics → machine learning → filesystem → user interface M4 → real-time control → sensor acquisition → motor control → deterministic timing |
MicroPython
Both platforms can run MicroPython.
The STM32H747 plus:
|
1 2 3 4 5 |
8 MB SDRAM 16 MB external Flash |
gives considerably more headroom than small MCU boards.
Which Is Better for Prototyping?
For bench work, GIGA is normally easier because:
|
1 2 3 4 5 6 7 8 9 10 |
76 GPIOs 2.54 mm headers USB-A audio jack camera display wide VIN |
are available without designing another PCB.
Which Is Better for a Compact Product?
Portenta H7 is the more natural fit because:
|
1 2 3 4 5 6 7 8 |
66 × 25 mm module + 80-pin high-density connectors + carrier-board ecosystem |
is specifically designed for embedded integration.
Which Is Better for Ethernet?
Portenta H7 has the stronger native architecture because it already includes a:
|
1 2 3 4 |
10/100 Ethernet PHY |
and only needs the carrier-side physical connector/magnetics.
GIGA normally needs a separate Ethernet shield or module.
Which Is Better for USB Host?
GIGA is easier for quick experiments because the:
|
1 2 3 4 |
USB-A host socket |
is already fitted.
Portenta is more flexible in embedded products but usually relies on its USB-C/carrier architecture.
Which Is Better for Audio?
GIGA is easier because it exposes:
|
1 2 3 4 5 6 7 |
DAC0 DAC1 microphone input 3.5 mm jack |
directly.
Portenta can implement sophisticated audio through its carrier interfaces, but requires more external hardware.
Which Is Better for Battery Power?
Portenta H7 because it includes:
|
1 2 3 4 5 6 7 8 |
Li-Po connector + battery charger + power-management architecture |
Which Is Better for 12 V or 24 V Input?
GIGA.
Its:
|
1 2 3 4 |
6-24 V VIN |
is much more convenient in industrial prototypes.
Which Is Better for Shields?
GIGA if the project uses:
|
1 2 3 4 5 6 |
UNO Mega Due |
form-factor shields.
Portenta if the project uses:
|
1 2 3 4 5 |
Portenta carriers custom HDC carrier PCBs |
Decision Table
| Requirement | Better fit |
|---|---|
| Raw CPU performance | Essentially the same |
| RAM / external SDRAM | Essentially the same |
| Compact production module | Portenta H7 |
| Carrier-board integration | Portenta H7 |
| Native 10/100 Ethernet PHY | Portenta H7 |
| Li-Po charging | Portenta H7 |
| Large accessible GPIO count | GIGA R1 WiFi |
| 2.54 mm headers | GIGA R1 WiFi |
| USB-A host socket | GIGA R1 WiFi |
| 3.5 mm audio jack | GIGA R1 WiFi |
| 12/24 V-friendly VIN | GIGA R1 WiFi |
| Mega/Due-style shields | GIGA R1 WiFi |
| Fast bench prototyping | GIGA R1 WiFi |
| Mass-production integration | Portenta H7 |
Quick Reference
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
Shared platform STM32H747XI M7 480 MHz M4 240 MHz 2 MB internal Flash 1 MB internal RAM 8 MB SDRAM 16 MB external Flash Murata 1DX Wi-Fi/Bluetooth 3.3 V logic Portenta H7 66.04 × 25.40 mm MKR-style side headers 2 × 80-pin HDC 10/100 Ethernet PHY Li-Po charger USB-C host/device/DisplayPort carrier-board ecosystem industrial module format GIGA R1 WiFi 101 × 53 mm 76 GPIO 12 analog inputs 2 DAC outputs USB-C device/programming USB-A host 3.5 mm audio jack camera connector display connector 6-24 V VIN Mega/Due shield format |
Final Thoughts
Portenta H7 and GIGA R1 WiFi have nearly identical processing power.
The distinction is not:
|
1 2 3 4 5 6 |
fast board vs slow board |
It is:
|
1 2 3 4 5 6 |
embedded compute module vs large development board |
Choose Portenta H7 when the final hardware needs:
- compact size;
- custom carrier PCB;
- integrated Ethernet PHY;
- Li-Po charging;
- industrial integration;
- high-density board-to-board connectors.
Choose GIGA R1 WiFi when development benefits from:
- 76 accessible GPIOs;
- 2.54 mm headers;
- 12 analogue inputs;
- two DAC outputs;
- USB-A host;
- audio jack;
- camera/display connectors;
- 6-24 V VIN;
- Mega/Due shield compatibility.
For detailed Portenta mappings, see our Arduino Portenta H7 pinout guide. For detailed GIGA wiring, see our Arduino GIGA R1 WiFi pinout guide.