This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:iot-open:hardware2:esp32s [2023/11/19 12:18] – ekontoturbo | en:iot-open:hardware2:esp32s [2024/05/27 11:15] (current) – pczekalski | ||
---|---|---|---|
Line 1: | Line 1: | ||
======ESP32-Sx Family====== | ======ESP32-Sx Family====== | ||
- | + | {{: | |
- | === ESP32-S2 === | + | ===== ESP32-S2 |
==ESP32-S2 General Information== | ==ESP32-S2 General Information== | ||
Line 10: | Line 10: | ||
| | ||
<figure esp32_s2> | <figure esp32_s2> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_s2f> | <figure esp32_s2f> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
Line 77: | Line 77: | ||
<figure esp32s2_functions> | <figure esp32s2_functions> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
Line 83: | Line 83: | ||
| | ||
== ESP32-S2 Modules == | == ESP32-S2 Modules == | ||
- | The company also produces ready-made modules for easier implementation in user systems. These modules combines ESP32-S2 microcontroller and additional components mounted on PCB with EM shield ((https:// | + | The company also produces ready-made modules for easier implementation in user systems. These modules combines ESP32-S2 microcontroller and additional components mounted on PCB with EM shield ((https:// |
<table esp32s2_modules> | <table esp32s2_modules> | ||
Line 100: | Line 100: | ||
| | ||
<figure esp32_S2_mini2> | <figure esp32_S2_mini2> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
| | ||
<figure esp32_S2_solo2> | <figure esp32_S2_solo2> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_S2_mini1> | <figure esp32_S2_mini1> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
Line 121: | Line 121: | ||
<figure esp32_S2_devkitm> | <figure esp32_S2_devkitm> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_S2_devkitc> | <figure esp32_S2_devkitc> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
- | === ESP32-S3 === | + | ===== ESP32-S3 |
== ESP32-S3 General Information == | == ESP32-S3 General Information == | ||
Line 138: | Line 138: | ||
| | ||
<figure esp32_s3> | <figure esp32_s3> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_s3pico1> | <figure esp32_s3pico1> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
== ESP32-S3 Architecture Overview == | == ESP32-S3 Architecture Overview == | ||
- | Figure {{ref> | + | Figure {{ref> |
**Processors** | **Processors** | ||
- | * **Main processor: | + | * **Main processor: |
* **Cores**: 2 | * **Cores**: 2 | ||
* **Ultra low power coprocessor: | * **Ultra low power coprocessor: | ||
* **Cores**: 2 | * **Cores**: 2 | ||
- | * ULP-RISC-V coprocessor - based on RISC-V instruction set architecture, \\ | + | * ULP-RISC-V coprocessor - based on RISC-V instruction set architecture: \\ |
* Support for RV32IMC instruction set, | * Support for RV32IMC instruction set, | ||
* Thirty-two 32-bit general-purpose registers, | * Thirty-two 32-bit general-purpose registers, | ||
* 32-bit multiplier and divider, | * 32-bit multiplier and divider, | ||
* Support for interrupts, | * Support for interrupts, | ||
- | * Booted by the CPU, its dedicated timer, or RTC GPIO | + | * Booted by the CPU, its dedicated timer, or RTC GPIO. |
- | * ULP-FSM coprocessor - based on finite state machine. | + | * ULP-FSM coprocessor - based on finite state machine: |
* Support for common instructions, | * Support for common instructions, | ||
* Support for on-board sensor measurement instructions, | * Support for on-board sensor measurement instructions, | ||
- | * Booted by the CPU, its dedicated timer, or RTC GPIO | + | * Booted by the CPU, its dedicated timer, or RTC GPIO. |
**Wireless connectivity** | **Wireless connectivity** | ||
* **WiFi:** 802.11 b/g/n/mc (802.11n @ 2.4 GHz up to 150 Mbit/s) with simultaneous Infrastructure BSS Station mode/ | * **WiFi:** 802.11 b/g/n/mc (802.11n @ 2.4 GHz up to 150 Mbit/s) with simultaneous Infrastructure BSS Station mode/ | ||
* **Bluetooth: | * **Bluetooth: | ||
- | * Low Energy Bluetooth 5, Bluetooth mesh | + | * Low Energy Bluetooth 5, Bluetooth mesh, |
- | * Speed 125kbps, 500 kbps, 1 Mbps, 2 Mbps | + | * Speed 125kbps, 500 kbps, 1 Mbps, 2 Mbps, |
- | * Internal sharing antenna with WiFi | + | * Internal sharing antenna with WiFi. |
- | **Memory: Internal memory** | + | **Memory: Internal memory:** |
- | * **ROM:** 384 kB (booting and core functions). | + | * **ROM:** 384 kB (booting and core functions), |
- | * **SRAM:** 512 kB (for data and instruction). | + | * **SRAM:** 512 kB (for data and instruction), |
- | * **RTC SRAM:** 16 kB (for data storage and main CPU during RTC Boot from the deep-sleep mode). | + | * **RTC SRAM:** 16 kB (for data storage and main CPU during RTC Boot from the deep-sleep mode), |
- | * **Embedded flash** | + | * **Embedded flash:** |
* 0 MB (ESP32-S3, ESP32-S3R2, ESP32-S3R8, ESP32-S3R8V chips), | * 0 MB (ESP32-S3, ESP32-S3R2, ESP32-S3R8, ESP32-S3R8V chips), | ||
* 4 MB (ESP32-S3FH4R2 chip), | * 4 MB (ESP32-S3FH4R2 chip), | ||
* 8 MB (ESP32-S3FN8 chip). | * 8 MB (ESP32-S3FN8 chip). | ||
- | * **Embedded PSRAM** | + | * **Embedded PSRAM:** |
* 0 MB (ESP32-S3, ESP32-S3FN8 chips ), | * 0 MB (ESP32-S3, ESP32-S3FN8 chips ), | ||
* 2 MB (ESP32-S3R2, | * 2 MB (ESP32-S3R2, | ||
* 8 MB (ESP32-S3R8, | * 8 MB (ESP32-S3R8, | ||
- | **Peripheral Input/ | + | **Peripheral Input/ |
- | * 45 programmable GPIOs | + | * 45 programmable GPIOs, |
- | * 2 × I²C (Inter-Integrated Circuit. | + | * 2 × I²C (Inter-Integrated Circuit, |
- | * 3 x UART (universal asynchronous receiver/ | + | * 3 x UART (universal asynchronous receiver/ |
- | * 4 × SPI (Serial Peripheral Interface). | + | * 4 × SPI (Serial Peripheral Interface), |
- | * 2 × I²S (Integrated Inter-IC Sound). | + | * 2 × I²S (Integrated Inter-IC Sound), |
- | * 1 x RMT (TX/RX). | + | * 1 x RMT (TX/RX), |
- | * Motor PWM (pulse width modulation). | + | * Motor PWM (pulse width modulation), |
- | * LED PWM up to 8 channels. | + | * LED PWM up to 8 channels, |
* DMA controller with 5 transmit and 5 receive channels, | * DMA controller with 5 transmit and 5 receive channels, | ||
- | * 1 x TWAI controller compatible with CAN Spec. 2.0 | + | * 1 x TWAI controller compatible with CAN Spec. 2.0, |
* 4 x pulse counters, | * 4 x pulse counters, | ||
* 1 x full-speed USB OTG, | * 1 x full-speed USB OTG, | ||
Line 203: | Line 203: | ||
* 1 × SD/MMC host controller. | * 1 × SD/MMC host controller. | ||
- | **Analog interfaces** | + | **Analog interfaces:** |
- | * 2 x 12-bit ADCs up to 20 channels | + | * 2 x 12-bit ADCs up to 20 channels, |
- | * 14 x touch sensing GPIO | + | * 14 x touch sensing GPIO, |
- | * 1 x temperature sensor | + | * 1 x temperature sensor. |
- | ** Low power management** | + | ** Low power management:** |
- | * Power Management Unit with five power modes | + | * Power Management Unit with five power modes, |
- | * Ultra-low-power (ULP) coprocessors | + | * Ultra-low-power (ULP) coprocessors. |
- | **Security** | + | **Security:** |
- | * Secure boot. | + | * Secure boot, |
- | * Flash encryption. | + | * Flash encryption, |
- | * IEEE 802.11 standard security features are all supported, including WFA, WPA/WPA2 and WAPI. | + | * IEEE 802.11 standard security features are all supported, including WFA, WPA/WPA2 and WAPI, |
- | * 4096-bit OTP, up to 1792-bit for customers. | + | * 4096-bit OTP, up to 1792-bit for customers, |
* Cryptographic hardware acceleration: | * Cryptographic hardware acceleration: | ||
* AES-128/ | * AES-128/ | ||
- | * Hash (FIPS PUB 180-4) | + | * Hash (FIPS PUB 180-4), |
* HMAC, | * HMAC, | ||
* RSA, | * RSA, | ||
Line 224: | Line 224: | ||
<figure esp32s3_functions> | <figure esp32s3_functions> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
Line 231: | Line 231: | ||
<figure esp32s3pico_functions> | <figure esp32s3pico_functions> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
| | ||
== ESP32-S3 Modules == | == ESP32-S3 Modules == | ||
- | The company also produces ready-made modules((https:// | + | The company also produces ready-made modules((https:// |
<table esp32s3_modules> | <table esp32s3_modules> | ||
Line 250: | Line 250: | ||
<figure esp32_s3_wroom1> | <figure esp32_s3_wroom1> | ||
- | {{ : | + | {{ : |
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
| | ||
<figure esp32_s3_wroom2> | <figure esp32_s3_wroom2> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_s3_mini1> | <figure esp32_s3_mini1> | ||
- | {{ : | + | {{ : |
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
Line 284: | Line 284: | ||
<figure esp32_S3_devkitm> | <figure esp32_S3_devkitm> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_S3_devkitc> | <figure esp32_S3_devkitc> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_S3_pico1> | <figure esp32_S3_pico1> | ||
- | {{ : | + | {{ : |
< | < | ||
</ | </ | ||
<figure esp32_S3_stamp> | <figure esp32_S3_stamp> | ||
- | {{ : | + | {{ : |
- | {{ : | + | {{ : |
< | < | ||
</ | </ |