⚖ Comparatif : ESP32-S3 vs ESP8266 (module ESP-12E)
Comparatif des caractéristiques techniques déclarées : ESP32-S3 et ESP8266 (module ESP-12E) (11 caractéristiques). Voir la fiche complète : ESP32-S3 · ESP8266 (module ESP-12E).
| Caractéristiques | ESP32-S3 | ESP8266 (module ESP-12E) |
|---|---|---|
cpu | dual-core Xtensa LX7 @ up to 240 MHz with added vector instructions for NN/signal-processing acceleration (ESP-DSP, ESP-NN, ESP-WHO, ESP-Skainet) ( | 1 core, ~80% of processing power left free for the user after the Wi-Fi RTOS stack (Espressif product page). No GPU. |
memory | 512 KB internal SRAM, 384 KB (or 448 KB) ROM, 16 KB low-power SRAM; external flash up to 16 MB incl. high-speed octal SPI flash; PSRAM up to 8 MB octal, with configurable data/instruction cache ( datasheet | 160 KB total RAM: 32 KB instruction RAM (iRAM), 32 KB instruction cache, 96 KB dRAM (80 KB usable for SDK+heap, 16 KB ROM-mapped) ( |
connectivity | Wi-Fi 802.11 b/g/n 2.4 GHz (40 MHz bandwidth) + Bluetooth 5 (LE) with Coded PHY long range and 2 Mbps PHY; no Bluetooth Classic ( | Wi-Fi 802.11 b/g/n 2.4 GHz only (no Bluetooth, no Ethernet). On-chip TR switch, balun, LNA, PA and matching network ( ESP-12E: PCB-trace antenna + external antenna footprint. |
usb | native USB-OTG (GPIO19/20) plus a USB-Serial/JTAG peripheral — one chip, two USB personalities (datasheet URL above). | — |
gpio | 45 programmable GPIOs; SPI, I2S (audio AEC support), I2C, LEDC PWM, RMT, ADC, UART, SD/MMC host, TWAI (CAN), 14 capacitive-touch GPIOs, ultra-low-power (ULP) FSM coprocessor ( - ADC: two 12-bit SAR units; ADC1 channels on GPIO1–GPIO10 (datasheet URL above). No DAC (unlike ESP32/S2) — use PWM/I2S for analog out. | 17 GPIOs on the chip; fewer exposed on boards. Peripherals: SPI, I2C (software/bit-banged only), I2S with DMA, UART (plus TX-only UART on GPIO2), 10-bit SAR ADC on a single pin (ADC0/A0) ( - GPIO6–GPIO11 are wired to the flash chip — never use them ( - GPIO16: no interrupt, no PWM, no I2C; used for deep-sleep wake (wired to RST). - PWM is software (R-WS2812/ESP8266WiFi-based analogWrite), 1 effective channel family via ESP8266PWM. |
logic_level | 3.3 v | 3.3 V only, VCC up to 3.6 V; NOT 5 V tolerant ( |
power | multiple low-power modes driven by the ULP core; deep sleep in the ~µA class (datasheet power tables). > | 3.3 V DC, typically 3.0–3.6 V; deep-sleep mode in the tens of µA range, three power modes (active/sleep/deep-sleep) ( > |
temperature | commercial/industrial grades; module datasheets list up to 65 °C ambient for WROOM variants, extended grades exist. > | industrial range advertised by Espressif ("wide operating temperature range"); exact grade depends on module. > |
soc_mcu | — | ESP8266EX, single-core Tensilica L106 (Diamond Standard 106Micro) 32-bit RISC, 80 MHz default, up to 160 MHz ( |
storage | — | external QSPI flash, 512 KB–4 MB typical, up to 16 MB supported; ESP-12E ships with 4 MB ( No filesystem in silicon — use SPIFFS/LittleFS on flash. |
tx_current_caveat | — | Wi-Fi transmit bursts can pull sharp current peaks; designs need a 3.3 V rail able to supply ≥ 300–500 mA peaks or brownout resets occur (widely documented; see the ESP8266 Arduino core docs, |