본문 바로가기
Arduino

ESP8266, ESP32( S2, S3, C2, etc ) Series

by 소나무기운 2023. 2. 12.
반응형

[2023/02/12] First Start.

소나무 기운 ,  전자제품 개발/생산

ESP8266, ESP32( S2, S3, C2, etc ) Series

The ESP8266 and ESP32 are microcontrollers produced by Espressif Systems. Both the ESP8266 and ESP32 are popular choices for a range of IoT applications due to their small size, low cost, and built-in Wi-Fi connectivity.

ESP8266: The ESP8266 is a single-core microcontroller that was first introduced in 2013. It has a limited amount of memory and processing power, but its compact size and built-in Wi-Fi connectivity make it a popular choice for small IoT projects and devices.

ESP32: The ESP32 is a more powerful, dual-core microcontroller that was introduced as a successor to the ESP8266. It offers improved processing power, more memory, and a range of additional features, including Bluetooth connectivity, more input and output pins, and support for hardware-accelerated cryptography.

Both the ESP8266 and ESP32 offer a range of development tools and support for multiple programming languages, making it easy for developers to get started with their projects. They also have active communities, with a wealth of online resources and tutorials available to help with development and troubleshooting.

In summary, the ESP8266 and ESP32 are both popular microcontrollers that offer a range of features and capabilities for IoT and other embedded applications. The ESP32 offers improved performance and additional features compared to the ESP8266, making it a better choice for more complex projects, but the ESP8266 is still a popular choice for smaller, simpler projects due to its low cost and compact size.

 

 

ESP8266 Series

32-bit MCU & 2.4 GHz Wi-Fi

  • High-performance 160 MHz single-core CPU
  • +19.5 dBm output power ensures a good physical range
  • Sleep current is less than 20 μA, making it suitable for battery-powered and wearable-electronics applications
  • Peripherals include UART, GPIO, I2C, I2S, SDIO, PWM, ADC and SPI

 

ESP32-S Series

32-bit MCU & 2.4 GHz Wi-Fi

  • High-performance 240 MHz single-core CPU
  • Ultra-low-power performance: fine-grained clock gating, dynamic voltage and frequency scaling
  • Security features: eFuse、flash encryption, secure boot, signature verification, integrated AES, SHA and RSA algorithms
  • Peripherals include 43 GPIOs, 1 full-speed USB OTG interface, SPI, I2S, UART, I2C, LED PWM, LCD interface, camera interface, ADC, DAC, touch sensor, temperature sensor
  • Availability of common cloud connectivity agents and common product features shortens the time to market

 

ESP32-S3 Series

32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

  • Xtensa® 32-bit LX7 dual-core processor that operates at up to 240 MHz
  • 512 KB of SRAM and 384 KB of ROM on the chip, and SPI, Dual SPI, Quad SPI, Octal SPI, QPI, and OPI interfaces that allow connection to flash and external RAM
  • Additional support for vector instructions in the MCU, which provides acceleration for neural network computing and signal processing workloads
  • Peripherals include 45 programmable GPIOs, SPI, I2S, I2C, PWM, RMT, ADC and UART, SD/MMC host and TWAITM
  • Reliable security features ensured by RSA-based secure boot, AES-XTS-based flash encryption, the innovative digital signature and the HMAC peripheral, “World Controller”

 

ESP32-C Series

32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

  • 32-bit RISC-V single-core processor that operates at up to 120 MHz
  • State-of-the-art power and RF performance
  • 576 KB ROM, 272 KB SRAM (16 KB for cache) on the chip
  • 14 programmable GPIOs: SPI, UART, I2C, LED PWM controller, General DMA controller (GDMA), SAR ADC, Temperature sensor

 

ESP32-C3 Series

32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)

  • 32-bit RISC-V single-core processor with a four-stage pipeline that operates at up to 160 MHz
  • State-of-the-art power and RF performance
  • 400 KB of SRAM and 384 KB of ROM on the chip, and SPI, Dual SPI, Quad SPI, and QPI interfaces that allow connection to flash
  • Reliable security features ensured by RSA-3072-based secure boot, AES-128-XTS-based flash encryption, the innovative digital signature and the HMAC peripheral, hardware acceleration support for cryptographic algorithms
  • Rich set of peripheral interfaces and GPIOs, ideal for various scenarios and complex applications

 

ESP32-C6 Series

32-bit RISC-V MCU & 2.4 GHz Wi-Fi 6 & Bluetooth 5 (LE) & IEEE 802.15.4

  • 32-bit RISC-V single-core processor that operates at up to 160 MHz
  • State-of-the-art power and RF performance
  • 320 KB ROM, 512 KB SRAM, 16 KB Low-power SRAM on the chip, and works with external flash
  • 30 (QFN40) or 22 (QFN32) programmable GPIOs, with support for SPI, UART, I2C, I2S, RMT, TWAI and PWM

 

 

ESP32-H Series

32-bit RISC-V MCU & Bluetooth 5 (LE) & IEEE 802.15.4

  • 32-bit RISC-V single-core processor that operates at up to 96 MHz
  • 320 KB SRAM, 128 KB ROM, 4 KB LP Memory, and works with external flash
  • 19 programmable GPIOs, with support for UART, SPI, I2C, I2S, Remote Control Peripheral, LED PWM, Full-speed USB Serial/JTAG Controller, GDMA, MCPWM
  • Can be used for building Thread end devices, as well as Thread border router and Matter bridge by combining it and ESP Wi-Fi SoC

 

 

 

ESP32 Series

32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE

  • Two or one CPU core(s) with adjustable clock frequency, ranging from 80 MHz to 240 MHz
  • +19.5 dBm output power ensures a good physical range
  • Classic Bluetooth for legacy connections, also supporting L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) and AVRCP (CT)
  • Support for Bluetooth Low Energy (Bluetooth LE) profiles including L2CAP, GAP, GATT, SMP, and GATT-based profiles like BluFi, SPP-like, etc
  • Bluetooth Low Energy (Bluetooth LE) connects to smart phones, broadcasting low-energy beacons for easy detection
  • Sleep current is less than 5 μA, making it suitable for battery-powered and wearable-electronics applications
  • Peripherals include capacitive touch sensors, Hall sensor, SD card interface, Ethernet, high-speed SPI, UART, I2S and I2C

 

 

 

마무리

 

When selecting an ESP32 microcontroller, there are two particularly important factors to consider:

  1. Processing Power: Consider the processing power required for your project and choose an ESP32 with the appropriate clock speed and core configuration. This will ensure that the microcontroller can handle the demands of your project and perform the tasks required.
  2. Connectivity: If your project requires Wi-Fi or Bluetooth connectivity, choose an ESP32 that has built-in support for these features. This will simplify the implementation of these technologies in your project and reduce the overall complexity.

By carefully considering these two key selection principles, you can ensure that you choose an ESP32 that meets the requirements of your project and provides the performance and features that you need.

 

 

 

참고문헌

 

 
 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글