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
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
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
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
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
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
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, 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, 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
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, and 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.

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