Schéma : quatre étapes dans Arduino IDE, les préférences, l'adresse des cartes, le gestionnaire de cartes, puis le téléversement du programme.
| |

Installer Arduino IDE pour les cartes XIAO (Windows, macOS, Linux Mint)

Ce guide fait partie du projet clavier USB piloté par smartphone. Il prépare Arduino IDE, le logiciel qui sert à programmer les cartes XIAO, sous Windows, macOS ou Linux Mint. Le paquet ESP32 concerne la version Wi-Fi, le paquet Seeed nRF52 la version Bluetooth.

Schéma : quatre étapes dans Arduino IDE, les préférences, l'adresse des cartes, le gestionnaire de cartes, puis le téléversement du programme.

Installer Arduino IDE sous Windows ou macOS

Téléchargez la version stable d’Arduino IDE depuis le site officiel :

https://www.arduino.cc/en/software/#ide

Installez ensuite le logiciel normalement, puis lancez-le.

Dans Arduino IDE :

  1. Ouvrez le menu « Fichier ».
  2. Sélectionnez « Préférences ».
  3. Recherchez le champ « URL de gestionnaire de cartes supplémentaires ».
  4. Ajoutez l’adresse suivante :
https://espressif.github.io/arduino-esp32/package_esp32_index.json

Si une autre adresse est déjà présente, utilisez le bouton situé à droite du champ pour ajouter une nouvelle ligne.

Validez ensuite avec le bouton « OK ».

Vous pouvez alors passer directement à la section « Installer ou vérifier la prise en charge des cartes ESP32 ».

Installation automatique sous Linux Mint

Copiez et collez l’ensemble des commandes suivantes dans un terminal. Elles téléchargeront l’archive, la décompresseront et lanceront automatiquement l’installation :

curl -fL "https://md.lu/wp-content/uploads/2026/09/installation-arduino-linux-mint.zip" \
  -o installation-arduino-linux-mint.zip \
&& unzip -o installation-arduino-linux-mint.zip \
&& bash installation-arduino-linux-mint.sh.txt

Lancez ces commandes avec votre utilisateur normal, sans ajouter sudo. Le mot de passe administrateur sera demandé automatiquement lorsque cela sera nécessaire.

À la fin de l’installation, fermez complètement votre session Linux Mint, puis reconnectez-vous avant de brancher et de programmer le XIAO ESP32-S3.

Installation manuelle sous Linux Mint

Sous Linux Mint, Arduino CLI peut être installé pour gérer l’environnement Arduino depuis le terminal. Arduino CLI ne possède cependant aucune interface graphique.

Nous allons donc conserver Arduino CLI et installer également Arduino IDE pour poursuivre ce tutoriel avec les menus et les boutons de l’application.

Arduino CLI et Arduino IDE peuvent rester installés simultanément.

Installer Arduino CLI et le cœur ESP32

Ouvrez un terminal, puis installez curl :

sudo apt update
sudo apt install -y curl

Téléchargez ensuite Arduino CLI :

curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh

Copiez son exécutable dans /usr/local/bin :

sudo install -m 0755 bin/arduino-cli /usr/local/bin/arduino-cli

Vérifiez l’installation :

arduino-cli version

Initialisez ensuite la configuration d’Arduino CLI :

arduino-cli config init

Si un message indique que le fichier de configuration existe déjà, vous pouvez continuer.

Ajoutez l’adresse officielle du gestionnaire de cartes ESP32 :

arduino-cli config add board_manager.additional_urls https://espressif.github.io/arduino-esp32/package_esp32_index.json

Actualisez l’index des cartes :

arduino-cli core update-index

Installez le cœur ESP32 d’Espressif :

arduino-cli core install esp32:esp32

Pour vérifier que l’installation a réussi, utilisez :

arduino-cli core list

Une ligne commençant par esp32:esp32 doit apparaître.

Autoriser l’accès aux ports USB

Ajoutez votre utilisateur au groupe autorisé à accéder aux ports USB et série :

sudo usermod -aG dialout "$USER"

Fermez complètement votre session Linux Mint, puis reconnectez-vous.

Cette étape est importante : la nouvelle autorisation ne sera pas entièrement appliquée tant que la session n’aura pas été redémarrée.

Installer l’application graphique Arduino IDE

Arduino CLI étant uniquement un outil en ligne de commande, il faut également télécharger l’application graphique Arduino IDE.

Téléchargez la version Linux AppImage depuis le site officiel :

https://www.arduino.cc/en/software/#ide

Une fois le fichier téléchargé, ouvrez un terminal et placez-vous dans le dossier des téléchargements :

cd ~/Téléchargements

Si votre dossier utilise son nom anglais, utilisez plutôt :

cd ~/Downloads

Autorisez l’exécution du fichier AppImage :

chmod +x arduino-ide_*_Linux_64bit.AppImage

Démarrez Arduino IDE :

./arduino-ide_*_Linux_64bit.AppImage

Si une erreur concernant FUSE apparaît, essayez cette commande :

./arduino-ide_*_Linux_64bit.AppImage --appimage-extract-and-run

Arduino IDE doit maintenant s’ouvrir normalement.

Arduino CLI et Arduino IDE utilisent généralement les mêmes dossiers de données Arduino. Le cœur ESP32 installé précédemment peut donc déjà être visible dans l’application graphique.

Installer ou vérifier la prise en charge des cartes ESP32

Dans Arduino IDE, ouvrez le gestionnaire de cartes depuis la barre latérale gauche.

Recherchez :

esp32

Le paquet suivant doit apparaître :

esp32 by Espressif Systems

S’il est indiqué comme installé, vous pouvez continuer.

Dans le cas contraire, cliquez sur « Installer ». Le téléchargement peut prendre plusieurs minutes.

Les bibliothèques nécessaires au clavier USB sont déjà intégrées à ce paquet. Il n’est donc normalement pas nécessaire d’installer manuellement les bibliothèques USB.h et USBHIDKeyboard.h.

Installer la prise en charge du XIAO nRF52840

Dans Arduino IDE, ouvrez « Fichier », puis « Préférences ». Ajoutez cette adresse dans le champ « URL de gestionnaire de cartes supplémentaires » :

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Ouvrez ensuite le gestionnaire de cartes, recherchez seeed nrf52 et installez le paquet « Seeed nRF52 Boards ». Le firmware a été testé avec la version 1.1.13 de ce paquet. N’utilisez pas le paquet portant la mention « mbed-enabled ».

À lire aussi

Certains liens de cet article sont des liens d’affiliation Amazon : un achat effectué par ces liens rapporte une petite commission à md.lu, sans surcoût pour l’acheteur.