C'est l'une des questions les plus posées par les débutants en électronique : ESP32 ou Arduino ? Les deux sont d'excellentes plateformes, mais elles ne visent pas tout à fait les mêmes usages. Voici comment trancher simplement.


| Caractéristique | Arduino Uno R3 | ESP32 DevKitC |
|---|---|---|
| Puce | ATmega328P | Espressif ESP32 (WROOM-32) |
| Cœurs · fréquence | 1 cœur · 16 MHz | 2 cœurs · jusqu'à 240 MHz |
| Mémoire vive (RAM) | 2 Ko | 520 Ko |
| Mémoire programme (Flash) | 32 Ko | 4 Mo (typique) |
| WiFi / Bluetooth | Non | Oui, intégrés |
| Broches d'E/S (GPIO) | 20 (6 PWM, 6 analogiques) | ~34 (nombreuses PWM/ADC) |
| Tension logique | 5 V | 3,3 V |
| Prix indicatif | ~25-35 $ CAD | ~12-20 $ CAD |
D'autres modèles, avec des specs différentes, existent.
Arduino désigne une famille de cartes (Uno, Nano, Mega…) basées sur des microcontrôleurs simples, et surtout un écosystème très pédagogique. ESP32 est un microcontrôleur plus puissant signé Espressif, avec WiFi et Bluetooth intégrés, souvent utilisé via le même environnement Arduino (IDE).


L'ESP32 joue dans une autre catégorie : processeur double cœur à plusieurs centaines de MHz, beaucoup plus de mémoire. Un Arduino Uno tourne à 16 MHz avec peu de RAM — largement suffisant pour piloter capteurs, moteurs ou LED, mais vite limité pour du traitement lourd.



Concrètement, cette puissance ouvre des usages hors de portée d'un petit Arduino :
Si ton projet doit se connecter à Internet, à une application ou à d'autres appareils (domotique, objets connectés), l'ESP32 gagne haut la main grâce à son WiFi/Bluetooth natif. Avec un Arduino classique, il faudrait ajouter un module séparé.
L'ESP32 propose des modes veille très économes, pratiques pour un capteur sur batterie — mais en pleine activité WiFi, il consomme davantage qu'un petit Arduino. Pour un montage ultra simple et sobre, un Arduino Nano reste imbattable.


En pratique, pour tenir sur batterie :
Les deux se programment avec l'IDE Arduino, mais l'univers Arduino reste le plus doux pour débuter : tutoriels innombrables, cartes robustes, 5 V tolérant aux erreurs. L'ESP32 (en 3,3 V) demande un peu plus d'attention au câblage.
3,3 V ou 5 V : à ne pas confondreL'Arduino Uno/Nano travaille en 5 V et pardonne les petites erreurs. L'ESP32, lui, est en 3,3 V : appliquer 5 V sur une de ses broches peut l'endommager. Pour relier un capteur ou un module 5 V à un ESP32, passe par un adaptateur de niveau (level shifter).
Bonne nouvelle : comme l'ESP32 se programme via l'IDE Arduino, le même croquis fonctionne souvent tel quel sur les deux. Le grand classique, le clignotement de la LED intégrée :
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // LED intégrée à la carte
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // allume
delay(500); // attend 0,5 s
digitalWrite(LED_BUILTIN, LOW); // éteint
delay(500);
}
Seule différence courante : la broche de la LED intégrée (souvent la 13 sur un Uno, la 2 sur beaucoup d'ESP32). Le mot-clé LED_BUILTIN s'en occupe automatiquement selon la carte sélectionnée dans l'IDE.
Choisir la bonne carte dans l'IDEAvant de téléverser, sélectionne le bon modèle dans Outils ▸ Type de carte (et installe le paquet « esp32 » via le gestionnaire de cartes pour les ESP32). Une mauvaise sélection est la cause n°1 d'échec de téléversement.
Chaque famille compte plusieurs variantes. Voici comment t'y retrouver rapidement :
| Carte | Points forts | Idéale pour |
|---|---|---|
| Arduino Uno (R3/R4) | 5 V robuste, ultra-pédagogique ; la R4 est plus puissante et existe en version WiFi | Débuter, prototyper, ateliers |
| Arduino Nano | Minuscule, 5 V, se soude directement sur un circuit | Projets compacts et embarqués |
| Arduino Mega | Beaucoup d'entrées/sorties (54 broches) | Gros montages : nombreux capteurs, moteurs, relais |
| ESP32 (WROOM) | WiFi + Bluetooth, double cœur, très bon rapport prix/performance | Domotique, objets connectés |
| ESP32-S3 | Plus de mémoire, accélération pour l'IA, USB natif | Écrans, caméra, TinyML |
| ESP32-C3 | Mono-cœur RISC-V, petit et économe | Petits objets connectés à bas coût |
Officiel ou clone ?Les clones (surtout ESP32) sont parfaits pour apprendre et coûtent une fraction du prix. Vérifie juste la présence d'un port USB récent (souvent USB-C) et d'une puce d'interface fiable (CP2102 ou CH340). Acheter une carte officielle Arduino, c'est surtout soutenir le projet.
En un motDébute sur un Arduino Uno pour apprendre sans stress, puis passe à l'ESP32 dès que tu as besoin de WiFi/Bluetooth ou de plus de puissance.
Pour comparer des modèles concrets, vois notre comparatif des microcontrôleurs populaires et la section Électronique.