Le Petit Musée de l'Informatique Tableau comparatif des Arduino, ESP et Raspberry Pi utilisés Dernière révision : février 2024

Nom µc /  SoC 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) Sorties analogiques Interruptions I2C SPI UART Wifi Alimentation Tension interne Consommation
Arduino Nano µc 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 µc 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 µc 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 Due µc 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) µc Tensilica Xtensa LX106 32 bits 80 ou 160 MHz 64 kio (code) + 96 kio (data) SRAM 64 kio (réservés au bootloader) 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 µc Tensilica Xtensa LX106 32 bits 80, 160 ou 240 MHz 520 kio SRAM 448 kio (réservés au bootloader) 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 µc RP2040 (2 x ARM Cortex-M0+) 32 bits 50 à 300 MHz 264 kio SRAM 16 kio (réservés au bootloader) 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 100 mA max. par GPIO, 450 mA max. pour l'ensemble
Raspberry Pi Zero 2 W SoC Broadcom BCM2710A1 (4 x ARM Cortex-A53) 64 bits 1 GHz 512 Mio LPDDR2 SDRAM   carte µSD (256 Gio max.) 28               802.11 b/g/n 5 V ou USB 3,3 V 60 à 500 mA
Raspberry Pi 4 modèle B SoC Broadcom BCM2711 (4 x ARM Cortex-A72) 64 bits 1,5 GHz 1, 2, 4 ou 8 Gio LPDDR4 SDRAM   carte µSD (512 Gio max.) 28               802.11 b/g/n/ac 5 V ou USB 3,3 V 885 mA max.

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