Arduino, ESP32 ou Raspberry Pi : quelle carte choisir ?

Arduino, ESP32, Raspberry Pi : ces trois noms reviennent dans tous les tutoriels, et pourtant ils ne font pas du tout le même métier. Choisir la bonne carte de développement dès le départ vous évitera des semaines de contournements inutiles.
Arduino : le microcontrôleur pédagogique
Une carte Arduino Uno exécute un seul programme, en boucle, sans système d’exploitation. Elle démarre instantanément, consomme peu et pilote des broches avec une précision au microseconde près. C’est l’outil idéal pour lire des capteurs, commander des moteurs ou apprendre les bases. Sa limite : 2 ko de RAM et aucune connectivité réseau native.
ESP32 : le microcontrôleur connecté
L’ESP32 reprend la logique d’Arduino — on le programme d’ailleurs avec le même IDE — mais y ajoute le Wi-Fi, le Bluetooth, deux cœurs à 240 MHz et 520 ko de RAM, pour un prix souvent inférieur. Dès qu’un projet doit envoyer des données, servir une page web ou rejoindre votre domotique, c’est le choix par défaut.
Raspberry Pi : le vrai ordinateur
Le Raspberry Pi fait tourner Linux. Il gère des caméras, des bases de données, du traitement d’image, un serveur Home Assistant. En revanche, il met une trentaine de secondes à démarrer, n’aime pas les coupures de courant brutales et ne garantit pas un timing précis sur ses broches.
Comment trancher
- Piloter du matériel, temps réel, faible consommation → Arduino.
- Le même besoin, mais avec du réseau → ESP32.
- Écran, caméra, serveur, stockage, Python complet → Raspberry Pi.
À retenir
Il n’y a pas de carte supérieure aux autres, seulement des architectures adaptées. Un montage sérieux combine souvent les deux mondes : un ESP32 près des capteurs, un Raspberry Pi qui centralise. Commencez petit, et faites évoluer votre montage quand la contrainte se présente réellement.