본문 바로가기

하드웨어/ESPRESSIF ESP32

ESPRESSIF

반응형

 

https://www.espressif.com/en/products/devkits

 

Development Boards | Espressif Systems

Development Boards For easy prototyping and interfacing choose Espressif’s development boards! The all-in-one DevKits below are all you need to develop your own IoT applications.

www.espressif.com

 

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-guides/index.html

 

API Guides - ESP32-S2 - — ESP-IDF Programming Guide latest documentation

© Copyright 2016 - 2023, Espressif Systems (Shanghai) Co., Ltd.

docs.espressif.com

 

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/index.html

 

ESP-IDF Programming Guide - ESP32-S2 - — ESP-IDF Programming Guide latest documentation

© Copyright 2016 - 2023, Espressif Systems (Shanghai) Co., Ltd.

docs.espressif.com

 

ESP32-S2 ESP-IDF Programming Guide =>

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/esp-idf-en-v5.1-dev-2907-gbcc307cf7b-esp32s2.pdf

 

 

 

https://www.sphinx-doc.org/en/master/      문서 작성도구

 

Welcome — Sphinx documentation

Welcome Sphinx makes it easy to create intelligent and beautiful documentation. Here are some of Sphinx’s major features: Output formats: HTML (including Windows HTML Help), LaTeX (for printable PDF versions), ePub, Texinfo, manual pages, plain text Exte

www.sphinx-doc.org

 

 

https://www.espressif.com/en/support/documents/technical-documents 

 

Technical Documents | Espressif Systems

This document introduces the specifications of ESP32-C3-WROOM-02 and ESP32-C3-WROOM-02U hardware, including overview, pin definitions, functional description, peripherals, and electrical characteristics, etc.

www.espressif.com

 

 

https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421

 

Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6

Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6 - Comparison Espressif ESP MCUs.md

gist.github.com

 

Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6

A minimal table to compare the Espressif's MCU families.

ESP8266ESP32ESP32-S2ESP32-S3ESP32-C3ESP32-C6

Announcement Date 2014,
August
2016,
September
2019,
September
2020,
December
2020,
November
2021,
April
Main processor Tensilica L106 32-bit (up to 160MHz) Tensilica Xtensa 32-bit LX6 (up to 240MHz) (optionally dual core) Tensilica Xtensa 32-bit LX7 (up to 240MHz) Tensilica Xtensa 32-bit LX7 dual core (up to 240MHz) RISC-V 32-bit (up to 160MHz) RISC-V 32-bit (up to 160MHz)
SRAM 160KB 520KB 320KB 512KB 400KB 400KB
ROM 0 448KB 128KB 384KB 384KB 384KB
JTAG X ?
Cache 32 KB instruction 64KB 8/16KB (configurable) ? 16KB ?
WiFi Wi-Fi 4 (only up to 72.2Mbps) Wi-Fi 4 Wi-Fi 4 Wi-Fi 4 Wi-Fi 4 Wi-Fi 6
Bluetooth X BLE 4.2 (upgrade to 5.0, with limitations) X BLE 5.0 BLE 5.0 BLE 5.0
Ethernet X X ? X ?
RTC memory 768B 16KB 16KB 16KB 8KB ?
PMU ? ?
ULP coprocessor X ULP-RISC-V ? X ?
Cryptographic Accelerator X SHA, RSA, AES, RNG SHA, RSA, AES, RNG, HMAC, Digital Signature SHA, RSA, AES, RNG, HMAC, Digital Signature SHA, RSA, AES, RNG, HMAC, Digital Signature SHA, RSA, AES, RNG, HMAC, Digital Signature
Secure boot X
Flash encryption X XTS-AES-128/256 XTS-AES-128 XTS-AES-128
SPI 2 4 4 ? 3 ?
I2C 1 2 2 ? 1 ?
I2S 1 2 1 ? 1 ?
UART 2 (one TX only) 3 2 ? 2 ?
SDIO Host 0 1 0 2 0 0
SDIO Slave 0 1 0 0 0 0
GPIO 17 34 43 44 22 22
LED PWM 5 16 8 ? 6 ?
MCPWM 0 6 0 2 0 0
Pulse counter 0 8 4 ? 0 X
GDMA* 0 0 0 ? 6 ?
USB X X USB OTG 1.1 ? Serial/JTAG ?
TWAI** 0 1 1 ? 1 ?
ADC 1x 10-bit SAR 2x 12-bit SAR, up to 18 channels 2x 13-bit SAR, up to 20 channels ? 2x 12-bit SAR, up to 6 channels ?
DAC X 2x 8-bit 2x 8-bit ? X X
RMT 1x transmission + 1x reception 8x transmission/reception 4x transmission/reception ? 2x transmission + 2x reception ?
Timer 2x 23-bit*** 4x 64-bit 4x 64-bit ? 2x 54-bit + 1x 52-bit ?
Temperature Sensor ? ?
Hall Sensor X X ? X ?
Touch Sensor 0 10 14 ? X ?

* All the MCUs have some sort of DMA. However, if this field is not checked, it means that the user hasn't the direct control over DMA. With General DMA term, Espressif intends a specific DMA peripheral in full control of user. He will be responsible to manage such peripheral.

** In some old datasheet and documentation, it was referred as CAN bus.

*** A timer is dedicated to Wi-Fi, so you cannot freely use it.

For more details about specific models and variants, look at Espressif Product Selector.

The table will be updated as new information will be released. Contributions and suggestions are welcomed!

 

 

반응형