Arduino GIGA R1 WiFi

Arduino S.r.lMCU 8-32 bitarduino

⚡ L’essentiel en 60 secondes

Le cœur de cette carte est un microcontrôleur très performant, le STM32H747XI de STMicroelectronics. Ce composant est ce que l'on appelle un SoC (System on Chip), c'est-à-dire un circuit intégré regroupant plusieurs fonctions essentielles. Il est constitué de deux cœurs de processeur distincts, une architecture dite « dual-core ». Le premier cœur, un Cortex-M7, peut fonctionner jusqu'à une fréquence de 480 MHz, tandis que le second, un Cortex-M4, monte jusqu'à 240 MHz. Pour comprendre cette fréquence, imaginez-la comme le nombre de cycles de calcul que le processeur peut effectuer chaque seconde ; plus elle est élevée, plus le traitement des données est rapide. Cette dualité permet de répartir les tâches : par exemple, un cœur peut gérer l'interface utilisateur ou la communication réseau, tandis que l'autre traite les données des capteurs en temps réel, sans que l'un ne ralentisse l'autre. Le cœur M7 dispose également d'une unité de calcul flottant (FPU) capable de gérer des calculs précis, utile pour les applications scientifiques ou le traitement du signal, ainsi que d'instructions DSP (traitement numérique du signal) pour manipuler l'audio ou la vidéo. La mémoire disponible est considérable pour une carte de développement : 2 Mo de mémoire flash pour stocker le programme et 1 Mo de RAM pour les données temporaires, offrant une grande flexibilité pour les applications complexes.

La connectivité est l'un des points forts de cette carte, mais elle présente une particularité physique cruciale. Elle intègre un module radio Murata 1DX qui gère à la fois le Wi-Fi (norme 802.11b/g/n, jusqu'à 65 Mbps) et le Bluetooth Low Energy (BLE). Cependant, contrairement à d'autres cartes, la GIGA R1 WiFi ne possède pas d'antenne imprimée sur le circuit. Elle est livrée avec une petite antenne externe à connecter via un connecteur u.FL. Il est impératif de visser cette antenne avant de tenter toute communication sans fil ; sans elle, la portée du Wi-Fi et du Bluetooth s'effondre, rendant la carte inutilisable pour ces fonctions. De plus, le firmware de ce module radio peut parfois être corrompu lors de mises à jour, nécessitant l'exécution d'un croquis de restauration spécifique fourni par Arduino pour rétablir le fonctionnement.

En termes d'entrées et sorties, la carte offre une richesse d'interfaces impressionnante. Elle dispose de 76 broches d'entrée/sortie numériques (GPIO), 12 entrées analogiques, 12 broches PWM (modulation de largeur d'impulsion, permettant de simuler une tension variable pour contrôler la luminosité d'une LED ou la vitesse d'un moteur) et 2 sorties DAC (convertisseurs numérique-analogique) pour générer des signaux audio ou analogiques continus. Une attention particulière doit être portée à la tension de fonctionnement : tous ces broches fonctionnent en logique 3,3 Volts. Bien que le format de la carte rappelle les anciens modèles Arduino Mega qui fonctionnaient en 5 Volts, il est dangereux de connecter des composants ou des boucliers (shields) prévus pour 5 Volts directement sur la GIGA R1, car cela pourrait endommager le microcontrôleur. De plus, chaque broche ne peut fournir qu'un courant maximal de 8 mA, ce qui est très faible comparé aux anciennes cartes. Pour piloter des relais ou des LEDs puissantes, il faudra donc utiliser des transistors ou des pilotes externes, et non pas la broche directement.

La carte est équipée de multiples connecteurs pour faciliter le développement d'interfaces homme-machine (HMI) et de systèmes de vision. Un connecteur USB-C sert à la fois à l'alimentation, à la programmation et à la communication série. Un port USB-A est également présent, mais il fonctionne en mode « hôte », permettant de brancher une clé USB ou un clavier. Attention, ce port est désactivé par défaut pour économiser l'énergie ; il faut activer manuellement l'alimentation du port en commandant la broche PA_15 pour qu'il fonctionne. Pour l'audio, une prise jack 3,5 mm est directement reliée aux deux DAC, permettant de diffuser du son sans bouclier supplémentaire. Pour la vidéo, un connecteur spécifique permet de brancher des caméras de type DVP (comme les modèles Arducam OV7670) et un autre connecteur permet d'afficher une interface graphique sur un écran compatible. Il existe d'ailleurs un écran officiel « GIGA Display Shield » avec écran tactile de 3,97 pouces, qui s'installe directement sur ces connecteurs.

La sécurité est aussi prise en compte avec la présence d'une puce dédiée ATECC608A, un élément de confiance racine matériel qui permet de stocker des clés cryptographiques de manière sécurisée, idéal pour les projets IoT nécessitant une authentification forte. La carte accepte une alimentation externe via la broche VIN allant de 6 à 24 Volts, une plage plus large que les générations précédentes, ce qui la rend compatible avec des batteries 12V ou 18V courantes dans l'industrie. Enfin, pour les applications industrielles, elle dispose d'un bus FDCAN, mais il est crucial de noter que la carte ne contient pas le transceiver physique CAN ; il faudra ajouter un petit module externe pour convertir les signaux électriques du bus CAN. La carte est compatible avec l'Arduino IoT Cloud et propose deux environnements de développement officiels : le cœur basé sur mbed OS et le cœur basé sur Zephyr RTOS, ainsi qu'un support officiel pour MicroPython, offrant une grande flexibilité aux développeurs selon leurs préférences langages et besoins en temps réel.

Forum (1 sujet) →

AttrSpecsvérifié
socSTMicroelectronics STM32H747XI, dual-core 32-bit Arm (store Tech Specs, st.com product page, both fetched 2026-10-13).✔
cpuCortex-M7 @ up to 480 MHz + Cortex-M4 @ up to 240 MHz; FPU (single/double precision on M7, IEEE-754), full DSP instruction set, MPU (st.com).✔
gpunone — display-controller-class peripheral only; the display connector carries DPI signals (see below).? non vérifié
memory2 MB dual-bank flash + 1 MB RAM (192 KB TCM, up to 864 KB user SRAM, 4 KB backup SRAM) (st.com; store lists "2MB Flash, 1MB RAM").✔
wirelessMurata 1DX (LBEE5KL1DX-883) module — Wi-Fi 802.11b/g/n up to 65 Mbps + Bluetooth LE — with u.FL antenna supplied in the box; no on-board antenna (store Tech Specs + FAQ, docs hardware page).✔
secure_elementATECC608A-MAHDA-T cryptoauthentication chip (store Tech Specs).✔
gpio76 digital I/O pins, 12 analog inputs, 12 PWM pins, 2 DACs (DAC0/DAC1); 3.3 V logic, 8 mA DC per I/O pin (store Tech Specs). Accessible from underneath the board too (store overview). - Buses: 4 UART, 3 I2C, 2 SPI, 1 FDCAN — CAN "requires an external transceiver" (store Tech Specs). - SoC-side peripherals: 3 ADCs, 2 DACs, 2 ultra-low-power comparators, RTC, RNG, 4× DFSDM (st.com). - Extra pins: VRTC (battery-backed RTC) and OFF (hard shutdown) (store overview).✔
connectors_board_level- USB-C (USB0) next to reset: programming, serial, HID device, 5 V power; USB-A (USB1) host (mass storage, HID) — host power enabled via pin PA_15 (store Tech Specs + FAQ). - 3.5 mm audio jack wired to DAC0, DAC1, A7 (store Tech Specs). - 20-pin Arducam camera connector (J6) — I2C + D54–D67, for Arducam OV7670/OV7675-class DVP cameras (store Tech Specs + FAQ). - Display connector — D1N, D0N, D1P, D0P, CKN, CKP + D68–D75 (store Tech Specs). - JTAG 2×5 1.27 mm header (store overview).? non vérifié
powerUSB-C or VIN 6–24 V (predecessors topped out at 12 V); circuit operating voltage 3.3 V (store overview + Tech Specs).? non vérifié
dimensions101 × 53 mm (Mega/Due form factor) (store Tech Specs).? non vérifié
consumption_temperaturenot stated on fetched pages.? non vérifié
  • Fabricant : Arduino S.r.l., Via Andrea Appiani 25, Monza, Italie (page produit de la boutique, « Manufacturer Information », consulté le 2026-10-13). Arduino appartient à Qualcomm depuis octobre 2025 (en.wikipedia.org/wiki/Arduino, consulté le 2026-10-13).
  • Produit : Arduino GIGA R1 WiFi — carte MCU haut de gamme hautes performances au format Mega/Due, « for ambitious makers with bigger ideas » (page produit de la boutique).
  • SKU / référence de commande : ABX00063 (tableau « Tech Specs » de la boutique, ligne « SKU », consulté le 2026-10-13).
  • Année : annoncée fin 2023.
  • Statut : actif — listée et achetable sur la boutique officielle (2026-10-13).
  • Prix : 77,90 € (TTC) sur store.arduino.cc (consulté le 2026-10-13).
  • Variantes : aucune au niveau carte — il n’existe pas de produit GIGA R1 sans WiFi. Accessoires de la famille : GIGA Display Shield (tactile 3,97" 480×800, micro numérique, IMU 6 axes) et le module caméra HM01B0 QVGA DVP (boutique). Déclarations réglementaires : UKCA, CE, REACH (« Conformities » de la boutique).

+ Points forts

  • Portenta H7 accessible en habits Mega/Due : la FAQ officielle positionne la GIGA R1 WiFi comme exposant « all the possibilities of the STM32H7 … using 2.54 mm pin headers » pour le prototypage, vs les connecteurs haute densité de la Portenta H7 pour la production ; la GIGA ajoute USB-A hôte, prise audio et JTAG embarqués grâce à sa taille (FAQ boutique).
  • Vrai double cœur : M7 et M4 programmables séparément (par ex. MicroPython + Arduino, RPC entre les deux) (page hardware de la docs).
  • HMI/vision sans shields : connecteurs embarqués pour affichage + caméra DVP et prise audio (aperçu boutique).
  • Shields officiellement compatibles (3,3 V uniquement) : Arduino Ethernet Shield Rev2, Motor Shield Rev3, 4-Relays Shield, 9-Axis Motion Shield (FAQ boutique).
  • Racine de confiance matérielle : ATECC608A-MAHDA-T (Tech Specs de la boutique).
  • FDCAN + entrée 6–24 V + broches OFF/VRTC — adapté aux constructions de type industriel (aperçu boutique).
  • Compatible Arduino IoT Cloud (aperçu boutique).

− Points faibles

  • Pas d’antenne embarquée : l’antenne fouet u.FL doit être vissée, sinon la portée Wi-Fi/BLE s’effondre ; les docs ne laissent pas entendre qu’un spare existe au-delà de celui fourni dans la boîte (FAQ boutique).
  • 3,3 V uniquement malgré l’empreinte Mega/Due : les shields 5 V et les hypothèses de niveau logique sont cassées ; Arduino avertit lui-même « remember this board works at 3.3V » (aperçu boutique).
  • USB-A hôte mort par défaut : l’alimentation côté hôte doit être activée en pilotant PA_15 — facile à rater quand une clé USB « ne marche pas » (Tech Specs de la boutique).
  • Le CAN nécessite un transceiver externe — le contrôleur FDCAN est sur la puce mais la carte n’embarque pas de PHY (Tech Specs de la boutique).
  • Le firmware radio du 1DX peut être rendu inopérant (brick) par de mauvaises mises à jour ; restauration avec le sketch FlashFormat du cœur (ArduinoCore-zephyr README FAQ, ArduinoCore-mbed #650).
  • 8 mA par broche E/S — très en dessous des cartes AVR classiques ; relais/LED nécessitent des pilotes même en 3,3 V (Tech Specs de la boutique).
  • Retour d'expérience expert expert — expert-arduino
    • Bonjour a tous, petit retour d'experience sur la GIGA R1 WiFi après quelques projets. C'est clairement une bête de course avec son dual-core STM32H747XI, mais attention au piège classique : l'absence totale d'antenne interne. Sans la petite antenne u.FL vissée, le Wi-Fi et le BLE sont quasi inutili… — expert-arduino
    • Salut, merci pour ces infos claires. J'ai justement galéré avec mon shield moteur qui ne réagissait pas du tout, je pensais avoir un problème de câble. Du coup, est-ce que je peux utiliser directement un shield relais standard ? Ou est-ce que je dois aussi prévoir une logique externe à cause du cou… — maker-debutant-88
    • Salut maker-debutant-88, attention effectivement. La limite est stricte à 8 mA par broche I/O. C'est très loin des capacités des cartes AVR classiques. Même pour un petit relais 3.3V, tu risques de dépasser cette limite ou de ne pas avoir assez de courant pour l'enclencher de manière fiable. Je te … — electronicien-du-coin

Retours et projets de la communauté

  • Wi-Fi scanner / web server with the bundled WiFi library

    Wi-Fi scanner / web server with the bundled WiFi library — official examples ScanNetworksAdvanced , SimpleWebServerWiFi , AP_SimpleWebServer : (listing fetched 2026-10-13). (unverified au 2026-10-13) BLE peripheral (phone-controlled LED/sensor) — ArduinoBLE e…

  • HMI dashboard with the GIGA Display Shield

    HMI dashboard with the GIGA Display Shield — 480×800 capacitive touch + mic + IMU on the display connector: . (unverified au 2026-10-13)

  • DVP machine vision

    DVP machine vision — OV7670/OV7675-class Arducam cameras on the J6 connector: official camera guide (linked from the store FAQ). (unverified au 2026-10-13) Arduino Cloud IoT dashboards — cloud.arduino.cc, board listed as compatible: . (unverified au 2026-10-1…

  • 3D-printed enclosure for GIGA + Display Shield

    3D-printed enclosure for GIGA + Display Shield — Arduino-endorsed tutorial: . (unverified au 2026-10-13) — référence hébergé sur www, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche giga-r1-wifi (MCU 8-32 bit) ; rôle : approfondir la p…

  • Pas d’antenne embarquée : l’antenne fouet u.FL doit être vissée, sinon la portée Wi-Fi/BLE s’effondre ; les docs ne laissent pas entendre qu’un spare existe au-delà de celui fourni dans la boîte (FAQ boutique).
  • 3,3 V uniquement malgré l’empreinte Mega/Due : les shields 5 V et les hypothèses de niveau logique sont cassées ; Arduino avertit lui-même « remember this board works at 3.3V » (aperçu boutique).
  • USB-A hôte mort par défaut : l’alimentation côté hôte doit être activée en pilotant PA_15 — facile à rater quand une clé USB « ne marche pas » (Tech Specs de la boutique).
  • Le CAN nécessite un transceiver externe — le contrôleur FDCAN est sur la puce mais la carte n’embarque pas de PHY (Tech Specs de la boutique).
  • Le firmware radio du 1DX peut être rendu inopérant (brick) par de mauvaises mises à jour ; restauration avec le sketch FlashFormat du cœur (ArduinoCore-zephyr README FAQ, ArduinoCore-mbed #650).
  • 8 mA par broche E/S — très en dessous des cartes AVR classiques ; relais/LED nécessitent des pilotes même en 3,3 V (Tech Specs de la boutique).
  • Faire clignoter la LED de la GIGA R1 WiFi debutant Schéma : IMG-giga-r1-wifi-debutant-1-clignotement-led.svg — Vue de dessus de la GIGA R1 WiFi avec la LED utilisateur, le port USB-C et l'antenne u.FL mis en évidence
  • Bouton et console série sur la GIGA R1 WiFi debutant Schéma : IMG-giga-r1-wifi-debutant-2-bouton-console-serie.svg — Bouton poussoir câblé entre une broche GPIO et GND avec résistance de pull-up interne, et liaison USB-C vers le moniteur série de l'ordinateur
  • Scanner les réseaux WiFi avec le module 1DX debutant Schéma : IMG-giga-r1-wifi-debutant-3-scan-reseau-wifi.svg — GIGA R1 WiFi avec son module radio Murata 1DX et l'antenne u.FL vissée, ondes WiFi vers un routeur, liste de réseaux affichée dans le moniteur série
  • Client HTTP : récupérer une page en GET intermediaire Schéma : IMG-giga-r1-wifi-intermediaire-4-client-http-get.svg — GIGA R1 WiFi connectée au routeur puis à un serveur web distant, requête GET partant vers le cloud et réponse HTML revenant vers le moniteur série
  • Publier et s'abonner en MQTT intermediaire Schéma : IMG-giga-r1-wifi-intermediaire-5-mqtt-pub-sub.svg — GIGA R1 WiFi publiant des messages vers un courtier MQTT et s'abonnant à un autre sujet, flèches aller/retour entre la carte, le broker et un autre client
  • Serveur web embarqué pour piloter une LED intermediaire Schéma : IMG-giga-r1-wifi-intermediaire-6-serveur-web-led.svg — Navigateur web sur un téléphone se connectant à l'adresse IP de la GIGA R1 WiFi qui héberge une page avec boutons ON/OFF pour une LED
  • Client HTTPS/TLS et élément de sécurité ATECC608A avance Schéma : IMG-giga-r1-wifi-avance-7-client-https-tls.svg — GIGA R1 WiFi établissant un tunnel TLS chiffré vers un serveur distant, cadenas et serrure sur le canal, puce ATECC608A mise en évidence sur la carte
  • Wi-Fi résilient, broche OFF et veille profonde avance Schéma : IMG-giga-r1-wifi-avance-8-connexion-robuste-off-pin.svg — Machine à états de reconnexion WiFi de la GIGA R1 WiFi, broches OFF (extinction matérielle) et VRTC (RTC sauvegardé) zoomées sur le bord de carte
  • Dual-core M7+M4 et récupération DFU avance Schéma : IMG-giga-r1-wifi-avance-9-dual-core-dfu.svg — STM32H747 de la GIGA R1 WiFi décortiqué : cœur Cortex-M7 480 MHz et cœur Cortex-M4 240 MHz échangeant par RPC, module radio 1DX à côté, et flux de récupération par USB DFU vers l'ordinateur

Bibliothèque de code — exemples écrits pour cette carte

  • clignotante.ino Arduino

    Le test de mise en route de la GIGA : la LED utilisateur (broche 132 côté Mbed) clignote et le port série confirme que le core Arduino-Zephyr tourne. Aucune pièce à souder.

  • bouton.ino Arduino

    Les 76 E/S de la GIGA se pilotent comme sur une Uno : INPUT_PULLUP, digitalRead, anti-rebond. Le schéma mental Arduino reste valide, seule la tension (3,3 V) change les montages 5 V.

  • respiration.ino Arduino

    Le PWM de la GIGA monte à 16 bits : la rampe de respiration devient parfaitement continue, sans le « escalier » du 8 bits. La fréquence se règle par broche, hors du spectre audible.

  • analogique.ino Arduino

    L'ADC 12 bits de la GIGA acquitte à 50 Hz avec une moyenne glissante sur 32 échantillons : le traceur série montre une courbe propre, prête pour un capteur analogique réel (0-3,3 V).

  • dac-onde.ino Arduino

    Deux DAC 12 bits véritables : la GIGA sort une tension analogique propre, pas un PWM filtré. La rampe se vérifie au multimètre, la sinusoïde fait un générateur de signal d'appoint.

  • oled-i2c.ino Arduino

    Le bus I2C de la GIGA (broches D14/D15 et connecteur dédié) accepte les modules 3,3 V classiques : l'OLED affiche uptime et mémoire, le tableau de bord minimal de tout projet H7.

  • servo.ino Arduino

    Deux servos en quadrature dessinent un mouvement de chenille : la bibliothèque Servo du core GIGA gère plusieurs timers sans conflit. La base d'un bras, d'un pont roulant ou d'un rover.

  • pont-uart.ino Arduino

    La GIGA aligne 4 UART matériels : Serial1 sur D0/D1 sert de passerelle vers le monde TTL. Le pont bidirectionnel configure un module à la volée depuis le moniteur série.

  • horloge-wifi.ino Arduino

    Le module 1DX de la GIGA WiFi rejoint un point d'accès comme un shield classique : SNTP donne l'heure vraie, que le CAN ou l'automate n'auront pas tout seuls. Antenne u.FL obligatoire.

  • capteur-nuage.ino Arduino

    Le TLS sur un module Wi-Fi Arduino est la vraie épreuve : WiFiSSLClient + ArduinoJson publient une mesure en JSON vers n'importe quelle API HTTPS. Le squelette de tout tableau de bord cloud.

Exemples et dépôts trouvés en ligne