Informatique et microcontrôleurs Tableau comparatif des Arduino, ESP et Raspberry Pi utilisés Dernière révision : mars 2025

Nom µc Bus de données Fréquence Mémoire vive Mémoire morte (EEPROM) Mémoire de masse (flash) GPIO1 PWM Entrée(s) analogique(s) Sortie(s) analogique(s) Interruptions I2C SPI UART Wifi Alimentation Tension interne Consommation
Arduino Nano Atmel ATmega328 8 bits 16 MHz 2 kio2 SRAM 1 kio 32 kio (2 kio réservés au bootloader) 14 6 (8 bits) 8 (10 bits)   2 (2, 3) 1 1 1   Vin (7 à 12 V), 5 V ou USB 5 V 24 mA (Vin = 9 V), 40 mA max. par GPIO, 200 mA max. pour l'ensemble
Arduino Uno R3 Atmel ATmega328 8 bits 16 MHz 2 kio SRAM 1 kio 32 kio (512 octets réservés au bootloader) 14 6 (8 bits) 6 (10 bits)   2 (2, 3) 1 1 1   Vin (7 à 12 V), 5 V ou USB 5 V 46 mA (Vin = 9 V), 40 mA max. par GPIO, 200 mA max. pour l'ensemble
Arduino Mega2560 Atmel ATmega2560 8 bits 16 MHz 8 kio SRAM 4 kio 256 kio (8 kio réservés au bootloader) 54 15 (8 bits) 16 (10 bits)   6 (2, 3, 18 à 21) 1 1 4   Vin (7 à 12 V), 5 V ou USB 5 V 58 mA (Vin = 9 V), 20 mA max. par GPIO, 200 mA max. pour l'ensemble
Arduino Uno R4 Minima Renesas RA4M1 (Arm Cortex-M4) 32 bits 48 MHz 32 kio SRAM 8 kio 256 kio 14 6 (8 bits) 6 (14 bits) 1 (A0, 12 bits) 2 (2, 3) 1 1 1   Vin (6 à 24 V), 5 V ou USB 5 V 8 mA max. par GPIO, 60 mA max. pour l'ensemble
Arduino Due Atmel SAM3X8E (ARM Cortex-M3) 32 bits 84 MHz 96 kio SRAM   512 kio 54 12 (12 bits) 12 (12 bits) 2 (12 bits, 0,55 V à 2,75 V) toutes les GPIO 2 4 4   Vin (7 à 12 V), 5 V ou USB 3,3 V 20 mA max. par GPIO, 130 mA max. pour l'ensemble
ESP8266 (D1 mini) Tensilica Xtensa LX106 32 bits 80 ou 160 MHz 64 kio (code) + 96 kio (data) SRAM   512 kio à 16 Mio, accès via SPI 11 + 6 (accès à la mémoire flash) toutes les GPIO (10 bits) 1 (10 bits, 0 à 1 V ou 0 à 3,3 V)   toutes les GPIO sauf 16 1 2 2 802.11 b/g/n Vin (4,5 à 10 V), 5 V ou USB 3,3 V 60 à 200 mA
ESP32 (ESP32-WROOM-32) 2 x Tensilica Xtensa LX106 32 bits 80, 160 ou 240 MHz 520 kio SRAM   4 à 16 Mio, accès via SPI 23 + 6 (accès à la mémoire flash) toutes les GPIO sauf 34 à 36 et 39 (16 canaux, 16 bits) 18 (12 bits) 2 (8 bits) toutes les GPIO 2 4 3 802.11 b/g/n Vin (4,5 à 10 V) ou USB 3,3 V 80 à 260 mA
Raspberry Pi Pico W RP2040 (2 x ARM Cortex-M0+) 32 bits 133 (50 à 300) MHz 264 kio SRAM   2 Mio, accès via QSPI 26 toutes les GPIO (16 canaux, 16 bits) 3 (12 bits)   toutes les GPIO 2 2 2 802.11 b/g/n VSYS (1,8 à 5,5V) ou USB 3,3 V 12 mA max. par GPIO, 350 mA max. pour l'ensemble
Raspberry Pi Pico 2W RP2350 (2 x ARM Cortex-M33 ou 2 x RISC-V Hazard3) 32 bits 150 (50 à 300) MHz 520 kio SRAM   4 Mio, accès via QSPI 26 toutes les GPIO (16 canaux, 16 bits) 3 (12 bits)   toutes les GPIO 2 2 2 802.11 b/g/n VSYS (1,8 à 5,5V) ou USB 3,3 V 12 mA max. par GPIO, 350 mA max. pour l'ensemble

1 : General Purpose Input/Output (Entrée/Sortie à usage général).

2 : 1 ki (kilo informatique) = 1024 et non pas 1000, donc 1 kio = 1024 octets et 16 kio = 16384 octets.
Licence CC-BY-NC-SA