Introduction

L’Arduino UNO Q marque une évolution majeure dans l’écosystème Arduino en réunissant, sur une seule carte, la puissance d’un système Linux complet et la précision d’un microcontrôleur temps réel. Grâce à une bibliothèque RPC intégrée, elle établit un lien direct entre l’univers Linux et celui des microcontrôleurs, offrant un environnement de développement unifié via Arduino App Lab.

Cette carte repose sur une architecture hybride combinant un processeur Qualcomm Dragonwing QRB2210, capable d’exécuter Linux Debian, et un microcontrôleur STM32U585 dédié aux tâches temps réel. Cette approche permet de développer des applications à la fois performantes, réactives et faciles à prototyper.

Le format d'une carte Arduino Uno

Malgré cette montée en puissance, l’UNO Q conserve le format classique des cartes UNO (68,85 × 53,34 mm) et reste pleinement compatible avec les shields, connecteurs et bibliothèques existants.

Programmation de la carte

L’UNO Q introduit une approche de développement unique en combinant deux architectures complémentaires :

  • Linux Debian exploite toute la puissance du processeur principal. Il permet de développer en Python, d’exécuter des applications complexes et de déployer facilement des solutions avancées.

  • Microcontrôleur STM32U5 dédié aux tâches temps réel, garantissant une latence minimale, une grande fiabilité et un contrôle précis du matériel.

Cette architecture hybride ouvre la voie à des applications mêlant calcul avancé, intelligence artificielle et contraintes temps réel.

Arduino IDE

  • Permet de programmer le microcontrôleur STM32U5 comme sur une carte Arduino traditionnelle.
  • Totalement compatible avec l’écosystème Arduino et ses bibliothèques existantes (capteurs, moteurs, actionneurs, etc.).
  • Les programmes peuvent communiquer et se synchroniser avec le système Linux embarqué, ouvrant la voie à des applications hybrides mêlant temps réel et calcul avancé.

Arduino App Lab

Arduino App Lab est un nouvel environnement de développement intégré, pensé pour simplifier et moderniser la création d’applications. Préinstallé sur l’UNO Q, il permet de réunir au sein d’une seule interface des sketches Arduino, des scripts Python ainsi que des modèles d’intelligence artificielle conteneurisés. 

  • Environnement de développement spécifiquement optimisé pour l’UNO Q.

  • Prise en charge de la programmation en Python, C++ et Arduino depuis une interface unifiée.

  • Intégration native de modules dédiés à l’IA, à la gestion des caméras, de l’audio et à la communication entre les deux processeurs.

  • Parfaitement adapté à l’enseignement, au prototypage rapide et aux projets d’intelligence artificielle embarquée.

Un ordinateur monocarte

En connectant simplement un écran et un clavier à l’UNO Q, vous pouvez lancer App Lab directement sur la carte. Celle-ci se transforme alors en un ordinateur monocarte autonome, capable de fonctionner sans ordinateur externe.

En conclusion, la carte Arduino Uno Q est compatible avec l’IDE Arduino classique et devient la première carte à prendre en charge Arduino App Lab, un environnement open source permettant de concevoir, tester et industrialiser rapidement des applications, notamment orientées IA. L’intégration avec Edge Impulse facilite la création et l’optimisation de modèles pour la détection d’objets, l’analyse d’anomalies, la reconnaissance sonore ou la classification d’images.

Les composants de la carte Arduino Uno Q

Alimentation

  • Entrée 5 V / 3 A max via port USB Type-C
  • Alimentation 5 V directe via broche dédiée
  • Alimentation étendue 7 à 74 V via la broche VIN

 

Processeur principal (SoC) : Qualcomm Dragonwing™ QRB2210

  • Processeur quad-core ARM Cortex-A53 cadencé à 2,0 GHz
  • GPU Adreno™ 702 à 845 MHz pour l’accélération graphique 3D
  • Double processeur ISP pour le traitement d’image
  • Support caméra : 2 × 13 MP à 30 fps ou 1 × 25 MP à 30 fps

Ce processeur exécute Linux Debian avec support officiel, ce qui le rend particulièrement adapté aux applications de vision embarquée, d’IA en périphérie (edge computing) et de multimédia avancé.

 

Microcontrôleur temps réel : STM32U585

  • Cœur ARM Cortex-M33 jusqu’à 160 MHz
  • 2 Mo de Flash
  • 786 Ko de SRAM
  • Basé sur Zephyr OS, offrant une plateforme temps réel sécurisée, efficace et optimisée pour les applications embarquées à faible consommation.

 

Mémoire embarquée

  • RAM : 2 Go LPDDR4 (configurations possibles jusqu’à 4 Go)
  • Stockage : eMMC 16 Go (option 32 Go disponible)

Cette combinaison assure des temps d’accès rapides, une bonne fluidité du système et une solution de stockage fiable pour les applications embarquées.

 

Traitement multimédia

  • Processeur vidéo Qualcomm Dragonwing™ QRC2210
  • Sortie audio et vidéo via USB Type-C

 

Connectivité sans fil

  • Wi-Fi 5 bi-bande (2,4 GHz et 5 GHz)
  • Bluetooth 5.1
  • Antennes intégrées pour des performances sans fil stables et fiables

 

USB Type-C

  • Alimentation avec Power Delivery
  • Sortie vidéo
  • Connexion de périphériques USB

 

Interface utilisateur

  • Matrice LED bleue 8 × 13
  • 4 LED RGB entièrement configurables
  • Bouton utilisateur programmable

 

 

Conclusion

À mi-chemin entre les cartes généralistes comme la Raspberry Pi et les microcontrôleurs traditionnels, l’Arduino UNO Q se distingue par son architecture duale optimisée. Elle offre une solution compacte, économique et performante pour les projets IoT avancés, les robots autonomes, les systèmes connectés intelligents et les applications d’apprentissage automatique.

Avec l’UNO Q, Arduino ouvre une nouvelle ère où simplicité, performance et intelligence embarquée cohabitent au sein d’une seule et même plateforme.