Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:iot-open:hardware2:esp32s [2023/11/19 12:16] ekontoturboen:iot-open:hardware2:esp32s [2024/05/27 11:15] (current) pczekalski
Line 1: Line 1:
 ======ESP32-Sx Family====== ======ESP32-Sx Family======
- +{{:en:iot-open:czapka_b.png?50| General audience classification icon }}{{:en:iot-open:czapka_e.png?50| General audience classification icon }}\\ 
-=== ESP32-S2 ===+===== ESP32-S2 =====
  
 ==ESP32-S2 General Information== ==ESP32-S2 General Information==
Line 10: Line 10:
      
 <figure esp32_s2> <figure esp32_s2>
-{{ :en:iot-open:hardware2:esp32s2.png?nolink&100 | ESP32-S2}}+{{ :en:iot-open:hardware2:esp32s2.png?100 | ESP32-S2}}
 <caption>ESP32-S2</caption> <caption>ESP32-S2</caption>
 </figure> </figure>
  
 <figure esp32_s2f> <figure esp32_s2f>
-{{ :en:iot-open:hardware2:esp32s2f.png?nolink&100 | ESP32-S2F}}+{{ :en:iot-open:hardware2:esp32s2f.png?100 | ESP32-S2F}}
 <caption>ESP32-S2F</caption> <caption>ESP32-S2F</caption>
 </figure> </figure>
Line 31: Line 31:
  
 **Memory: Internal memory**  **Memory: Internal memory** 
-      *  **ROM:** 128 kB (for booting and core functions). +      *  **ROM:** 128 kB (for booting and core functions), 
-      *  **SRAM:** 320 kB (for data and instruction). +      *  **SRAM:** 320 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-S2, ESP32-S2R2 chips),            * 0 MB (ESP32-S2, ESP32-S2R2 chips),
            * 2 MB (ESP32-S2FH2 chip),            * 2 MB (ESP32-S2FH2 chip),
            * 4 MB (ESP32S2FH4, ESP32FN4R2 chips).            * 4 MB (ESP32S2FH4, ESP32FN4R2 chips).
-      * **Embedded PSRAM** +      * **Embedded PSRAM:** 
            * 0 MB (ESP32-S2, ESP32-S2FH2, ESP32S2FH4 chips ),            * 0 MB (ESP32-S2, ESP32-S2FH2, ESP32S2FH4 chips ),
            * 2 MB (ESP32FN4R2, ESP32-S2R2 chips ).            * 2 MB (ESP32FN4R2, ESP32-S2R2 chips ).
  
 **Peripheral Input/Output**  **Peripheral Input/Output** 
-    * 43 programmable GPIOs +    * 43 programmable GPIOs, 
-    * 2 × I²C (Inter-Integrated Circuit. +    * 2 × I²C (Inter-Integrated Circuit, 
-    * 2 x UART (universal asynchronous receiver/transmitter) +    * 2 x UART (universal asynchronous receiver/transmitter) 
-    * 4 × SPI (Serial Peripheral Interface) +    * 4 × SPI (Serial Peripheral Interface) 
-    * 1 × I²S (Integrated Inter-IC Sound). +    * 1 × 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 +    * DMA controller, 
-    * 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,
     * 1 x DVP 8/16 camera interface (I2S),     * 1 x DVP 8/16 camera interface (I2S),
-    * 1 x LCD serial interface (SPI) +    * 1 x LCD serial interface (SPI), 
-    * 1 x LCD parallel interface +    * 1 x LCD parallel interface
  
 **Analog interfaces**  **Analog interfaces** 
-    * 2 x 13-bit ADCs up to 20 channels +    * 2 x 13-bit ADCs up to 20 channels, 
-    * 2 x 8-bit DACs +    * 2 x 8-bit DACs, 
-    * 14 x touch sensing GPIO +    * 14 x touch sensing GPIO, 
-    * 1 x temperature sensor+    * 1 x temperature sensor.
  
 **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/192/256,       * AES-128/192/256,
Line 77: Line 77:
  
 <figure esp32s2_functions> <figure esp32s2_functions>
-{{ :en:iot-open:hardware2:esp32s2block.png?nolink&200 | ESP32-S2 Functional block diagram}}+{{ :en:iot-open:hardware2:esp32s2block.png?200 | ESP32-S2 Functional block diagram}}
 <caption>ESP32-S2 Functional block diagram</caption> <caption>ESP32-S2 Functional block diagram</caption>
 </figure> </figure>
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://www.espressif.com/en/products/modules))(Table {{ref>esp32s2_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://www.espressif.com/en/products/modules))(table {{ref>esp32s2_modules}}):
  
 <table esp32s2_modules> <table esp32s2_modules>
Line 100: Line 100:
      
 <figure esp32_S2_mini2> <figure esp32_S2_mini2>
-{{ :en:iot-open:hardware2:esp32s2mini2.png?nolink&100 | ESP32-S2-mini2}}+{{ :en:iot-open:hardware2:esp32s2mini2.png?100 | ESP32-S2-mini2}}
 <caption>ESP32-S2-mini2</caption> <caption>ESP32-S2-mini2</caption>
 </figure> </figure>
      
 <figure esp32_S2_solo2> <figure esp32_S2_solo2>
-{{ :en:iot-open:hardware2:esp32s2solo.png?nolink&100 | ESP32-S2-solo2}}+{{ :en:iot-open:hardware2:esp32s2solo.png?100 | ESP32-S2-solo2}}
 <caption>ESP32-S2-solo2</caption> <caption>ESP32-S2-solo2</caption>
 </figure> </figure>
  
 <figure esp32_S2_mini1> <figure esp32_S2_mini1>
-{{ :en:iot-open:hardware2:esp32s2mini1.png?nolink&100 | ESP32-S2-mini-1U}}+{{ :en:iot-open:hardware2:esp32s2mini1.png?100 | ESP32-S2-mini-1U}}
 <caption>ESP32-S2-mini-1U</caption> <caption>ESP32-S2-mini-1U</caption>
 </figure> </figure>
Line 121: Line 121:
  
 <figure esp32_S2_devkitm> <figure esp32_S2_devkitm>
-{{ :en:iot-open:hardware2:esp32-s2-devkitm-1-v1-annotated-photo.png?nolink&400 | ESP32-S2-DevkitM}}+{{ :en:iot-open:hardware2:esp32-s2-devkitm-1-v1-annotated-photo.png?400 | ESP32-S2-DevkitM}}
 <caption>ESP32-S2-DevkitM</caption> <caption>ESP32-S2-DevkitM</caption>
 </figure> </figure>
  
 <figure esp32_S2_devkitc> <figure esp32_S2_devkitc>
-{{ :en:iot-open:hardware2:esp32-s2-devkitc-1-v1-annotated-photo.png?nolink&400 | ESP32-S2-DevkitC}}+{{ :en:iot-open:hardware2:esp32-s2-devkitc-1-v1-annotated-photo.png?400 | ESP32-S2-DevkitC}}
 <caption>ESP32-S2-DevkitC</caption> <caption>ESP32-S2-DevkitC</caption>
 </figure> </figure>
  
-=== ESP32-S3 ===+===== ESP32-S3 =====
  
 == ESP32-S3 General Information == == ESP32-S3 General Information ==
Line 138: Line 138:
      
 <figure esp32_s3> <figure esp32_s3>
-{{ :en:iot-open:hardware2:esp32s3.png?nolink&100 | ESP32-S3}}+{{ :en:iot-open:hardware2:esp32s3.png?100 | ESP32-S3}}
 <caption>ESP32-S3</caption> <caption>ESP32-S3</caption>
 </figure> </figure>
  
 <figure esp32_s3pico1> <figure esp32_s3pico1>
-{{ :en:iot-open:hardware2:esp32s3pico1.png?nolink&100 | ESP32-S3-PICO-1}}+{{ :en:iot-open:hardware2:esp32s3pico1.png?100 | ESP32-S3-PICO-1}}
 <caption>ESP32-S3-PICO-1</caption> <caption>ESP32-S3-PICO-1</caption>
 </figure> </figure>
  
 == ESP32-S3 Architecture Overview == == ESP32-S3 Architecture Overview ==
-Figure {{ref>esp32s3_functions}} shows a functional block diagram of the ESP32-S3 chip. ESP32-S3 Main common features of the ESP32-S3 are:+Figure {{ref>esp32s3_functions}} shows a functional block diagram of the ESP32-S3 chip. ESP32-S3's main common features of the ESP32-S3 are:
  
 **Processors**  **Processors** 
-    *  **Main processor:** • Xtensa® dual-core 32-bit LX7 microprocessor, up to 240 MHz +    *  **Main processor:** • Xtensa® dual-core 32-bit LX7 microprocessor, up to 240 MHz:
       *  **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, including arithmetic, jump, and program control instructions,          * Support for common instructions, including arithmetic, jump, and program control 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/SoftApp mode/Promiscuous mode.     * **WiFi:** 802.11 b/g/n/mc (802.11n @ 2.4 GHz up to 150 Mbit/s) with simultaneous Infrastructure BSS Station mode/SoftApp mode/Promiscuous 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, ESP32-S3FH4R2 chips ),            * 2 MB (ESP32-S3R2, ESP32-S3FH4R2 chips ),
            * 8 MB (ESP32-S3R8, ESP32-S3R8V chips ).            * 8 MB (ESP32-S3R8, ESP32-S3R8V chips ).
  
-**Peripheral Input/Output**  +**Peripheral Input/Output:**  
-    * 45 programmable GPIOs +    * 45 programmable GPIOs, 
-    * 2 × I²C (Inter-Integrated Circuit. +    * 2 × I²C (Inter-Integrated Circuit, 
-    * 3 x UART (universal asynchronous receiver/transmitter) +    * 3 x UART (universal asynchronous receiver/transmitter), 
-    * 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/192/256,       * AES-128/192/256,
-      * Hash (FIPS PUB 180-4)+      * Hash (FIPS PUB 180-4),
       * HMAC,        * HMAC, 
       * RSA,        * RSA, 
Line 224: Line 224:
  
 <figure esp32s3_functions> <figure esp32s3_functions>
-{{ :en:iot-open:hardware2:esp32s3block.jpg?nolink&400 | ESP32-S3 Functional block diagram}}+{{ :en:iot-open:hardware2:esp32s3block.jpg?400 | ESP32-S3 Functional block diagram}}
 <caption>ESP32-S3 Functional block diagram</caption> <caption>ESP32-S3 Functional block diagram</caption>
 </figure> </figure>
Line 231: Line 231:
  
 <figure esp32s3pico_functions> <figure esp32s3pico_functions>
-{{ :en:iot-open:hardware2:esp32s3picoblock.png?nolink&400 | ESP32-S3-PICO-1 Functional block diagram}}+{{ :en:iot-open:hardware2:esp32s3picoblock.png?400 | ESP32-S3-PICO-1 Functional block diagram}}
 <caption>ESP32-S3-PICO-1 Functional block diagram</caption> <caption>ESP32-S3-PICO-1 Functional block diagram</caption>
 </figure> </figure>
        
 == ESP32-S3 Modules == == ESP32-S3 Modules ==
-The company also produces ready-made modules((https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf))((https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf))((https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-2_datasheet_en.pdf))for easier implementation in user systems. These modules combine ESP32-S2 microcontroller, antenna and additional components mounted on PCB with EM shield ((https://www.espressif.com/en/products/modules)) (Table {{ref>esp32s3_modules}}):+The company also produces ready-made modules((https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf))((https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf))((https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-2_datasheet_en.pdf))for easier implementation in user systems. These modules combine ESP32-S2 microcontroller, antenna and additional components mounted on PCB with EM shield ((https://www.espressif.com/en/products/modules)) (table {{ref>esp32s3_modules}}):
  
 <table esp32s3_modules> <table esp32s3_modules>
Line 250: Line 250:
  
 <figure esp32_s3_wroom1> <figure esp32_s3_wroom1>
-{{ :en:iot-open:hardware2:esp32s3wroom1.png?nolink&100 | ESP32-S3-Wroom-1}} +{{ :en:iot-open:hardware2:esp32s3wroom1.png?100 | ESP32-S3-Wroom-1}} 
-{{ :en:iot-open:hardware2:esp32s3wroom1u.png?nolink&100 | ESP32-S3-Wroom-1U}}+{{ :en:iot-open:hardware2:esp32s3wroom1u.png?100 | ESP32-S3-Wroom-1U}}
 <caption>ESP32-S3-Wroom-1/1U</caption> <caption>ESP32-S3-Wroom-1/1U</caption>
 </figure> </figure>
      
 <figure esp32_s3_wroom2> <figure esp32_s3_wroom2>
-{{ :en:iot-open:hardware2:esp32s3wroom2.png?nolink&100 | ESP32-S3-Wroom-2}}+{{ :en:iot-open:hardware2:esp32s3wroom2.png?100 | ESP32-S3-Wroom-2}}
 <caption>ESP32-S3-Wroom-2</caption> <caption>ESP32-S3-Wroom-2</caption>
 </figure> </figure>
  
 <figure esp32_s3_mini1> <figure esp32_s3_mini1>
-{{ :en:iot-open:hardware2:esp32s3mini1.png?nolink&100 | ESP32-S3-Wroom-1}} +{{ :en:iot-open:hardware2:esp32s3mini1.png?100 | ESP32-S3-Wroom-1}} 
-{{ :en:iot-open:hardware2:esp32s3mini1u.png?nolink&100 | ESP32-S3-Wroom-1U}}+{{ :en:iot-open:hardware2:esp32s3mini1u.png?100 | ESP32-S3-Wroom-1U}}
 <caption>ESP32-S3-Wroom-1/1U</caption> <caption>ESP32-S3-Wroom-1/1U</caption>
 </figure> </figure>
Line 284: Line 284:
  
 <figure esp32_S3_devkitm> <figure esp32_S3_devkitm>
-{{ :en:iot-open:hardware2:esp32-s3-devkitm-1_v1-annotated-photo_1_.png?nolink&400 | ESP32-S3-DevkitM}}+{{ :en:iot-open:hardware2:esp32-s3-devkitm-1_v1-annotated-photo_1_.png?400 | ESP32-S3-DevkitM}}
 <caption>ESP32-S3-DevkitM</caption> <caption>ESP32-S3-DevkitM</caption>
 </figure> </figure>
  
 <figure esp32_S3_devkitc> <figure esp32_S3_devkitc>
-{{ :en:iot-open:hardware2:esp32-s3-devkitc-1_v2-annotated-photo.png?nolink&400 | ESP32-S3-DevkitC}}+{{ :en:iot-open:hardware2:esp32-s3-devkitc-1_v2-annotated-photo.png?400 | ESP32-S3-DevkitC}}
 <caption>ESP32-S3-DevkitC</caption> <caption>ESP32-S3-DevkitC</caption>
 </figure> </figure>
  
 <figure esp32_S3_pico1> <figure esp32_S3_pico1>
-{{ :en:iot-open:hardware2:esp32-s3-pico-details-1.jpg?nolink&400 | Waveshare ESP32-S3-PICO-1}}+{{ :en:iot-open:hardware2:esp32-s3-pico-details-1.jpg?400 | Waveshare ESP32-S3-PICO-1}}
 <caption>Waveshare ESP32-S3-PICO-1</caption> <caption>Waveshare ESP32-S3-PICO-1</caption>
 </figure> </figure>
  
 <figure esp32_S3_stamp> <figure esp32_S3_stamp>
-{{ :en:iot-open:hardware2:m5stams3.png?nolink&200 | M5Stamp-S3 with pin headers}} +{{ :en:iot-open:hardware2:m5stams3.png?200 | M5Stamp-S3 with pin headers}} 
-{{ :en:iot-open:hardware2:m5stams31.png?nolink&200 | M5Stamp-S3 with pin headers}}+{{ :en:iot-open:hardware2:m5stams31.png?200 | M5Stamp-S3 with pin headers}}
 <caption>M5Stamp-S3 with pin headers</caption> <caption>M5Stamp-S3 with pin headers</caption>
 </figure> </figure>
en/iot-open/hardware2/esp32s.1700396163.txt.gz · Last modified: 2023/11/19 12:16 by ekontoturbo
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0