meta data for this page
  •  

This is an old revision of the document!


lamaPLC: ESP32 / ESP8266

ESP32 / ESP8266 The ESP32 can operate as a standalone system or as a slave device to a host MCU, reducing communication stack overhead on the central application processor. It can interface with other systems to provide Wi-Fi and Bluetooth functionality via its SPI/SDIO or I²C/UART interfaces. The ESP32 / ESP8266 was designed by Espressif Systems and is manufactured by TSMC using their 40 nm process

Different between ESP32 and ESP8266

The main differences are that the ESP32 has significantly more processing power (a dual-core CPU), more memory, and Bluetooth, while the ESP8266 is older, single-core, and Wi-Fi-only. The ESP32 is better suited to complex projects due to its improved performance and peripheral features, while the ESP8266 is a more affordable choice for simple IoT applications.

Types of ESP32 / ESP8266

Type of ESP32CPUMax clock speedConnectivityRAMGPIOADCSecurityPeripherials/Note
ESP8266
Cost-effective and highly integrated Wi-Fi MCU for IoT applications
Single-core L106 32-bit RISC160 MHzWi-Fi only160KB SRAM1710-bit ADCTLS encryption, validate certificatesSPI, I2C, and UART, no TWAI
ESP32
Integrated Wi-Fi and Bluetooth connectivity for a wide-range of applications
Dual-core LX6/LX7240 MHzWi-Fi and Bluetooth (BLE)520KB3412-bit ADCSecure Boot, Flash Encryption, HMACEthernet, USB, touch sensors, CAN, and hall sensor, 1 TWAI
ESP32-DOWD
Wide variety of applications, ranging from low-power sensors networks

ESP32-WROOM-32D
Dual-core LX6240 MHzWi-Fi and Bluetooth (BLE)520KB32two 12-bit SAR ADCSecure Boot, Flash EncryptionSD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC, TWAI® (compatible with ISO 11898-1, i.e., CAN Specification 2.0)
ESP32-C2
Small-sized, cost-effective SoC
Single-core RISC-V120 MHzWi-Fi 2.4 GHz, Bluetooth 5 (LE)272 KB SRAM
576 KB ROM
2012-bit ADCSecure Boot, Flash EncryptionSPI, UART, I2C, LED PWM controller, General DMA controller (GDMA), SAR ADC, no TWAI
ESP32-C3
A cost-effective RISC-V MCU with Wi-Fi and Bluetooth 5 (LE) connectivity for secure IoT applications
Single-core RISC-V160 MHzWi-Fi 2.4 GHz, Bluetooth 5 (LE)400 KB SRAM
384 KB ROM
2212-bit ADCSecure Boot, Flash EncryptionCost-sensitive applications, Pin compatible with ESP8266, 1 TWAI
ESP32-C5
2.4 and 5 GHz dual-band Wi-Fi 6 MCU, along with Bluetooth 5 (LE) and 802.15.4 for secure and reliable connectivity
Single-core 32-bit RISC-V240 MHzWi-Fi 6 2.4/5 GHz, Bluetooth 5 (LE), Thread, Zigbee, Matter, HomeKit, MQTT384KB SRAM
320KB ROM
2912-bit ADCSecure boot, flash, and PSRAM encryption, and cryptographic acceleratorsADC, SPI, UART, I2C, I2S, RMT, PWM, 2 TWAI
ESP32-C6
A low-power and cost-effective 2.4 GHz Wi-Fi 6 + Bluetooth 5 (LE) + Thread/Zigbee SoC
Single-core RISC-V160 MHzWi-Fi 6 2.4 GHz, Bluetooth 5.3 (LE), Thread, Zigbee, Matter512 KB SRAM
320 KB ROM
30 (QFN40) or 22 (QFN32)12-bit ADCRSA-3072 supportMatter Gateways, Thread Border Routers or Zigbee Matter Bridges, SPI, UART, I2C, I2S, RMT, TWAI, PWM, SDIO, Motor Control PWM, 2 TWAI
ESP32-C61
Delivering affordable Wi-Fi 6 connectivity
Single-core RISC-V160 MHzWi-Fi 6 2.4 GHz, Bluetooth 5.3 (LE) + Mesh 1.1, Matter320 KB SRAM
256 KB ROM
30 (QFN40) or 22 (QFN32)12-bit ADCsecure boot, flash and PSRAM encryptionI2C, I2S, SPI, UART, LED PWM, 2 TWAI, ADC, GPIO, LP IO, Timers, and GDMA. Specialized peripherals include the Event Task Matrix (ETM) for automation-triggered tasks and the Analog Voltage Comparator for easy zero-crossing detection
ESP32-H2
Low power and secure connectivity
Single-core 32-bit RISC-V96 MHzWi-Fi 2.4 GHz, Bluetooth 5 (LE), Thread, Zigbee, Matter320KB SRAM
128KB ROM
1912-bit ADCSecure Boot, Flash EncryptionADC, SPI, UART, I2C, I2S, RMT, 1 TWAI, GDMA and LED PWM
ESP32-S2
Secure and Powerful Wi-Fi MCU with Numerous I/O Capabilities

Wemos S2 mini
Single-core Xtensa LX7240 MHzWi-Fi 2.4 GHz, USB OTG320KB SRAM
128KB ROM
432 × 13-bit SAR ADCRSA-3072 supportCamera Interface, fit for lower-power applications like secure IoT
ESP32-S3
Powerful AI acceleration Reliable security features

ESP32-S3 Super Mini
Dual-core Xtensa LX7240 MHzWi-Fi 2.4 GHz, Bluetooth 5 (LE), USB OTG512KB SRAM
384KB ROM
452 × 12-bit SAR ADCRSA-4096 supportCamera Interface, Accelerate machine learning applications
ESP32-P4
High-performing SoC offering extensive IO connectivity, HMI, and security
Dual-core RISC-V400 MHzWi-Fi 6, Bluetooth 5 (LE), USB OTG, ACK, AWS IoT ExpressLink, etc768KB SRAM55-Secure Boot, Flash Encryption, cryptographic accelerators, and TRNG ensureSPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, 3 TWAI. Additionally, it supports USB OTG 2.0 HS, Ethernet, and SDIO Host 3.0. Parallel display and camera interfaces.

ESP32-WROOM-32D

ESP32-WROOM-32DESP32-WROOM-32DESP32-WROOM-32D

Features

  • CPU and On-Chip Memory
    • ESP32-D0WD embedded, Xtensa dual-core 32-bit LX6 microprocessor, up to 240 MHz
    • 448 KB ROM
    • 520 KB SRAM
    • 8 KB SRAM in RTC
  • Wi-Fi
    • 802.11b/g/n
    • Bit rate: 802.11n up to 150 Mbps
    • A-MPDU and A-MSDU aggregation
    • 0.4 µs guard interval support
    • Center frequency range of operating channel: 2412 ~ 2484 MHz
  • Bluetooth
    • Bluetooth V4.2 BR/EDR and Bluetooth LE specification
    • Class-1, class-2 and class-3 transmitter
    • AFH
    • CVSD and SBC
  • Peripherals
    • Up to 32 GPIOs (5 strapping GPIOs)
    • SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC, TWAI (compatible with ISO 11898-1, i.e., CAN Specification 2.0)

Wemos S2 mini

Wemos S2 miniWemos S2 miniWemos S2 mini

Features

  • A mini wifi board based on ESP32-S2FN4R2
  • Type-C USB
  • ADC, DAC, I2C, SPI, UART, USB OTG
  • Compatible with LOLIN D1 mini shields
  • Compatible with MicroPython, Arduino, CircuitPython, and ESP-IDF
  • Default firmware: MicroPython
  • Operating Voltage: 3.3V
  • Digital I/O Pins: 27
  • Clock Speed: 240MHz
  • Flash: 4M Bytes
  • PSRAM: 2M Bytes
  • Wi-Fi: IEEE 802.11 b/g/n-compliant Supports 20 MHz, 40 MHz bandwidth in the 2.4 GHz band Single-band 1T1R mode with data rate up to 150 Mbps WMM TX/RX A-MPDU, RX A-MSDU Immediate Block ACK Fragmentation and defragmentation Automatic Beacon monitoring (hardware TSF) 4 × virtual Wi-Fi interfaces Simultaneous support for Infrastructure Station, SoftAP, and Promiscuous modes Note that when ESP32-S2 is in Station mode and performs a scan, the SoftAP channel will change along with the Station channel. Antenna diversity 802.11mc FTM
  • Security: Secure boot Flash encryption 4096-bit OTP, up to 1792 bits for users Cryptographic hardware acceleration: AES-128/192/256 (FIPS PUB 197), Hash (FIPS PUB 180-4), RSA, Random Number Generator (RNG), HMAC Digital signature
  • Advanced Peripheral Interfaces:
    • 43 × programmable GPIs
    • Digital interfaces:
      • 4 × SPI
      • 1 × I2S
      • 2 × I²C
      • 2 × UART
      • 1 × RMT (TX/RX)
      • LED PWM controller, up to 8 channels
      • 4 × pulse counters
      • 1 × full-speed USB OTG
      • 1 × DVP 8/16 camera interface, implemented using the hardware resources of I2S
      • 1 × LCD interface (8-bit serial RGB/8080/6800), implemented using the hardware resources of SPI2
      • 1 × LCD interface (8/16/24-bit parallel)
      • DMA controller
      • 1 × TWAI® controller compatible with ISO 11898-1 (CAN Specification 2.0)
    • Analog interfaces:
      • 2 × 12-bit SAR ADCs, up to 20 channels
      • 2 × 8-bit DACs
      • 14 × touch sensing GPIOs
      • 1 × temperature sensor

Arduino

Choose board LOLIN S2 MINI or LOLIN S2 PICO.

ESP32-S3 Super Mini

ESP32-S3 Super MiniESP32-S3 Super MiniESP32-S3 Super Mini

Features

  • A mini wifi board based on ESP32-S3
  • Wi-Fi: IEEE 802.11b/g/n-compliant Supports 20 MHz and 40 MHz bandwidth in 2.4 GHz band 1T1R mode with data rate up to 150 Mbps Wi-Fi Multimedia (WMM) TX/RX A-MPDU, TX/RX A-MSDU Immediate Block ACK Fragmentation and defragmentation Automatic Beacon monitoring (hardware TSF) Four virtual Wi-Fi interfaces Simultaneous support for Infrastructure BSS in Station, SoftAP, or Station + SoftAP modes Note that when ESP32-S3 scans in Station mode, the SoftAP channel will change along with the Station channel Antenna diversity 802.11mc FTM * Bluetooth: Bluetooth LE: Bluetooth 5, Bluetooth mesh High power mode (20 dBm) Speed: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps Advertising extensions Multiple advertisement sets Channel selection algorithm #2 Internal co-existence mechanism between Wi-Fi and Bluetooth to share the same antenna * CPU and Memory: Xtensa® dual-core 32-bit LX7 microprocessor, Clock speed: up to 240 MHz * Advanced Peripheral Interfaces * 45 programmable GPIOs * 4 strapping GPIOs * 6 or 7 GPIOs needed for in-package flash or PSRAM * ESP32-S3FN8、ESP32-S3R2、ESP32-S3R8、ESP32-S3R8V、ESP32-S3R16V: 6 GPIOs needed * ESP32-S3FH4R2: 7 GPIOs needed * Digital interfaces: * Two SPI ports for communication with flash and RAM * Two general-purpose SPI ports * LCD interface (8-bit ~ 16-bit parallel RGB, I8080 and MOTO6800), supporting conversion between RGB565, YUV422, YUV420 and YUV411 * DVP 8-bit ~ 16-bit camera interface * Three UARTs * Two I2Cs * Two I2Ss * RMT (TX/RX) * Pulse counter * LED PWM controller, up to 8 channels * Full-speed USB OTG * USB Serial/JTAG controller * Two Motor Control PWMs (MCPWM) * SD/MMC host controller with 2 slots * General DMA controller (GDMA), with 5 transmit channels and 5 receive channels * TWAI® controller, compatible with ISO 11898-1 (CAN Specification 2.0) * On-chip debug functionality via JTAG * Analog interfaces:**
    • Two 12-bit SAR ADCs, up to 20 channels
    • Temperature sensor
    • 14 touch sensing IOs

Sources

Communication topics on lamaPLC

PageDateTags
2025/11/10 18:53, , , , , , , , , , , , , , , , , , , , , , ,
2025/05/31 21:56, , , , , , ,
2025/05/31 22:51, , , , , , , ,
2025/05/31 22:54, , , , , , , , , , , , ,
2025/05/31 22:56, , , , , , , ,
2025/05/31 22:58, , , , , , , , , , , , , ,
2024/11/16 20:08, , , , , , , , , , , , , ,
2024/11/16 20:21, , , , , , , , ,
2024/11/16 19:43, , , , , , , , , , , , , ,
2024/11/16 00:16, , , , , ,
2024/11/17 00:26, , , , , , , , , , , , ,
2024/11/15 20:15, , , , , , , , , , ,
2025/09/23 21:03, , , , , , , , ,
2024/11/16 00:46, , , , ,
2025/05/31 22:50, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
2025/09/23 19:25, , , , , ,
2024/11/15 20:18, , , , , , , , , , ,
2024/11/15 20:21, , , , , , , , , , , ,
2023/07/04 17:30, , , , , , , , ,
2024/11/15 20:28, , , , , , , , , , , , , ,
2025/05/31 22:16, , , , , , ,
2024/11/16 01:26, , , , , , ,
2024/11/15 20:33, , , , , , , , , , , , , , ,
2024/11/15 21:15, , , , , , , ,
2024/11/16 19:09, , , , , , , , ,
2025/05/31 21:52, , , , , , , , , , , , , , , , , ,
2024/11/15 21:51, , , ,
2024/11/15 21:50, , , ,
2024/11/15 21:52, , , , ,
2024/11/17 00:33, , , ,
2024/11/16 20:44, , , , , , , , , ,
2024/11/15 21:58, , , , , , , ,
2024/11/17 22:04, , , , , , , , , , , , , , , , , , , , ,
2024/11/15 22:07, , , , , , , , , , ,
2025/02/11 20:21, , , , ,
2024/11/15 22:13, , , , , , , , , , ,
2024/11/16 18:46, , , , ,
2024/11/16 23:39, , , , , , , , , , , , ,
2024/11/15 23:36, , , , , , , , , , , , , , ,
2024/11/17 21:25, , , , ,
2024/11/17 21:43, , , , , , , , , , , , , , , , , , , , , , ,
2025/10/24 19:11, , , ,
2025/10/09 20:52, , , , , ,
2025/04/27 20:27, , , , ,
2025/05/31 21:32, , , , , , , ,
2025/11/19 16:18, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
2023/07/01 15:29, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
2025/09/23 19:08, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
2024/11/15 20:17, , , , , , , , , , , , , , ,
2025/10/09 21:58, , , , , ,
2024/11/15 20:39, , , , , , , , ,
2024/11/18 17:55, , , , , , , ,
2023/06/24 22:42, , , , , , , , , ,
2023/06/19 21:24, , , , , , , , , , , , ,
2025/11/20 21:20, , , , , , ,
2023/06/24 22:43, , , , , ,
2024/12/06 22:10, , , , , , ,
2024/08/18 14:52, , , , , , ,
2025/11/13 22:59, , , , , , , , , , , , , , , ,
2023/06/17 19:43, , , , ,
2023/06/01 11:45, , , , , , ,




This page has been accessed for: Today: 5, Until now: 21