L’une des cartes de microcontrôleur les plus populaires, l’Arduino Uno a été lancée en 2010 et l’Uno R3 (révision 3) est la norme depuis plus de dix ans. C’était donc une grande nouvelle hier lorsque, dans le cadre de sa diffusion en direct Arduino Day (s’ouvre dans un nouvel onglet)la société a annoncé la prochaine carte Arduino Uno R4, qui offrira d’énormes progrès en termes de puissance de traitement, de RAM, de stockage et de connectivité.
L’Arduino Uno R4, qui doit sortir en mai pour un prix encore non divulgué, sera disponible en versions « Minima » (régulière) et Wi-Fi. La version sans fil aura un module Espressif S3 qui prend en charge à la fois la connectivité Wi-Fi et Bluetooth.
L’Uno R4 conservera le même brochage et la même disposition que son prédécesseur, mais passera à un processeur Renesas RA4M1 32 bits fonctionnant à 48 MHz. C’est une énorme mise à niveau par rapport au processeur ATmega328P 8 bits et 16 MHz des précédents Unos. La nouvelle puce est basée sur l’architecture Arm Cortex M4 par opposition à la plate-forme basée sur AVR RISC sur le processeur précédent. Arduino dit que la plupart des bibliothèques logicielles existantes devraient fonctionner sans modification, mais quelques-unes qui ont été optimisées pour AVR pourraient avoir besoin d’être modifiées.
Le Uno R4 aura 32K de SRAM, soit 16 fois plus que les 2K du Uno R3. Il aura également 256K de NAND embarqué contre 32K sur le R3. Il existe un port USB-C pour connecter un PC au lieu du port USB Type-B maladroit sur les anciens modèles. Le connecteur d’alimentation du barillet reste en place mais peut désormais gérer jusqu’à 24V au lieu de 20V. Un DAC analogique 12 bits, un bus CAN et un port SPI sont également embarqués.
Cellule d’en-tête – Colonne 0 | Uno R4 | Uno R3 |
---|---|---|
CPU | Renesas RA4M1 (48 MHz, cortex du bras M4) | ATmega328P (16 MHz, AVR) |
SRAM | 32K | 2K |
Stockage Flash | 256K | 32K |
USB | Type-C | Type-B |
Tension maximale | 24V | 20V |
Sur la photo officielle (montrée en haut de cet article) de l’Uno R4, Arduino a mis des boîtes jaunes et vertes sur des parties du PCB. Dans son émission, la société a déclaré qu’elle conservait un élément de surprise et ne révélait ce qu’il y avait sous les boîtes qu’à l’approche du lancement.
Si vous voulez être parmi les premiers à acheter un Uno R4, vous pouvez vous inscrire sur la liste d’attente (s’ouvre dans un nouvel onglet) qui vous alertera lorsque la planche sera à vendre. Il existe également un programme d’adoption précoce (s’ouvre dans un nouvel onglet) pour les développeurs qui ont écrit des bibliothèques populaires. Si vous êtes accepté dans le programme, la société vous enverra un Uno R4 gratuit.
Bien que nous ne sachions pas combien coûtera l’Uno R4, il semble prudent de supposer que la version Minima coûtera 25 $ ou plus, car c’est ce que coûte l’Uno R3 aujourd’hui. Le Uno R4 WiFi sera évidemment plus cher.
Le nouveau Uno R4 devrait être une aubaine pour les fabricants qui construisent actuellement des robots ou des appareils iOT avec Arduino. Il sera compatible avec un vaste écosystème de boucliers et autres accessoires tout en offrant de bien meilleures performances.
Cependant, l’Uno R4 fait face à une concurrence très rude de la part des cartes basées sur la puce RP2040 de Raspberry Pi. Le RP2040 fonctionne à une fréquence généreuse de 133 MHz (environ 3 fois l’Uno R4) avec deux cœurs et 256 Ko de SRAM. Il existe de nombreuses cartes avec le RP2040, mais le Raspberry Pi Pico de première partie ne coûte que 4 $ pour le modèle de base ou 6 $ avec Wi-Fi / Bluetooth.
D’autre part, l’Uno R4 peut gérer beaucoup plus d’énergie qu’une carte RP2040 car son connecteur d’alimentation prend en charge jusqu’à 24 V au lieu de seulement 5 V sur la plate-forme Raspberry Pi. Nous avons une comparaison détaillée de l’Arduino de la génération précédente par rapport au Raspberry Pi Pico, que nous mettrons à jour dès que nous mettrons la main sur le R4.