33067949ee199a8642de8de92a75c3212064df3c
Chip-cn-dat/Espressif-dat/ESP32-S3-DAT/ESP32-S3-DAT.md
| ... | ... | @@ -1,11 +1,9 @@ |
| 1 | 1 | |
| 2 | 2 | # ESP32-S3-dat |
| 3 | 3 | |
| 4 | -- [[ESP32-S3-chip-DAT]] |
|
| 4 | +- [[ESP32-S3-chip-DAT]] - [[ESP32-S3-module-DAT]] - [[ESP32-S3-Board-DAT]] - [[ESP32-S3-app-DAT]] |
|
| 5 | 5 | |
| 6 | -- [[ESP32-S3-module-DAT]] - [[ESP32-S3-Board-DAT]] |
|
| 7 | - |
|
| 8 | -- [[ESP32-S3-app-DAT]] |
|
| 6 | +- [[ESP32-SDK-dat]] - [[ESP-SDK-dat]] |
|
| 9 | 7 | |
| 10 | 8 | |
| 11 | 9 | ## built-in USB JTAG |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-FAQ-dat.md
| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | + |
|
| 2 | +# ESP32-FAQ |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +### Will ESP32-WROOM-32U be damaged if operated without an antenna? |
|
| 8 | + |
|
| 9 | +- It can be damaged, and for this reason it is not recommended to any enable RF transmission without a suitable antenna connected. |
|
| 10 | + |
|
| 11 | +- ref https://esp32.com/viewtopic.php?t=10797 |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | +### can not select the correct board ESP32C3 |
|
| 16 | +- upgrade ESP32 SDK in arduino into the latest version |
|
| 17 | +- board selection ESP32C2 DEV Board |
|
| 18 | + |
|
| 19 | +- If you have rebooting problems, you can try to use ESP flash tool to erase the whole module incase of any conflicts, normally in Arduino it is not that necessary. |
|
| 20 | + |
|
| 21 | + |
|
| 22 | +### checksum issue for arduino previous version |
|
| 23 | + |
|
| 24 | +- https://github.com/espressif/arduino-esp32/issues/7011 |
|
| 25 | +- solution: upgrade to latest arduino ESP32 boards |
|
| 26 | +- problem occured on version before 2.0.5 |
|
| 27 | +- we tested with vesion 2.0.6, works OK |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-FAQ.md
| ... | ... | @@ -1,27 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESP32-FAQ |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -### Will ESP32-WROOM-32U be damaged if operated without an antenna? |
|
| 8 | - |
|
| 9 | -- It can be damaged, and for this reason it is not recommended to any enable RF transmission without a suitable antenna connected. |
|
| 10 | - |
|
| 11 | -- ref https://esp32.com/viewtopic.php?t=10797 |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | -### can not select the correct board ESP32C3 |
|
| 16 | -- upgrade ESP32 SDK in arduino into the latest version |
|
| 17 | -- board selection ESP32C2 DEV Board |
|
| 18 | - |
|
| 19 | -- If you have rebooting problems, you can try to use ESP flash tool to erase the whole module incase of any conflicts, normally in Arduino it is not that necessary. |
|
| 20 | - |
|
| 21 | - |
|
| 22 | -### checksum issue for arduino previous version |
|
| 23 | - |
|
| 24 | -- https://github.com/espressif/arduino-esp32/issues/7011 |
|
| 25 | -- solution: upgrade to latest arduino ESP32 boards |
|
| 26 | -- problem occured on version before 2.0.5 |
|
| 27 | -- we tested with vesion 2.0.6, works OK |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-HDK-dat/ESP32-HDK-dat.md
| ... | ... | @@ -2,12 +2,15 @@ |
| 2 | 2 | |
| 3 | 3 | - [[ESP-SDK-dat]] |
| 4 | 4 | |
| 5 | -- [[ESP32-modules-dat]] - [[ESP32-WROOM-DAT]] |
|
| 5 | +- [[ESP32-modules-dat]] - [[ESP32-board-dat]] |
|
| 6 | 6 | |
| 7 | -- [[esp32-chip-error-dat]] |
|
| 7 | +- [[ESP32-chip-error-dat]] |
|
| 8 | 8 | |
| 9 | 9 | - [[ESP-prog-dat]] |
| 10 | 10 | |
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 11 | 14 | ## pins |
| 12 | 15 | |
| 13 | 16 | You can use almost any GPIO, except: |
| ... | ... | @@ -100,8 +103,36 @@ ESP32 has **520 KB SRAM** split into multiple regions: |
| 100 | 103 | |
| 101 | 104 | - [[ESP32_Series_datasheet_v4.7.pdf]] |
| 102 | 105 | |
| 106 | + |
|
| 107 | + |
|
| 108 | +### Shields (stack boards) |
|
| 109 | +- [[NWI1245-dat]] |
|
| 110 | + |
|
| 111 | +### In Development |
|
| 112 | +- [[ESP32-ISO-dat]] |
|
| 113 | + |
|
| 114 | + |
|
| 115 | + |
|
| 103 | 116 | ## ref |
| 104 | 117 | |
| 118 | + |
|
| 119 | +## Chip Info |
|
| 120 | + |
|
| 121 | +### datasheet |
|
| 122 | + |
|
| 123 | +- chip datasheet |
|
| 124 | +- https://www.espressif.com.cn/sites/default/files/documentation/esp32_datasheet_en.pdf |
|
| 125 | + |
|
| 126 | +- esp32 technical_reference_manual CN |
|
| 127 | +- https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_cn.pdf |
|
| 128 | + |
|
| 129 | +- ESP32 Chip Revision v3.0 - User Guid |
|
| 130 | +- https://www.espressif.com/sites/default/files/documentation/esp32_chip_revision_v3_0_user_guide_en.pdf |
|
| 131 | + |
|
| 132 | + |
|
| 133 | + |
|
| 134 | + |
|
| 135 | + |
|
| 105 | 136 | - [[BTB-dat]] |
| 106 | 137 | |
| 107 | 138 | - [[ESP32-HDK]] |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-board-dat/ESP32-board-dat.md
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | + |
|
| 2 | +# ESP32-board-dat.md |
|
| 3 | + |
|
| 4 | +- [[ESP-wrover-kit-dat]] - [[ESP32-dev-board-dat]] - [[ESP32-lyrat-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +## ref |
|
| 8 | + |
|
| 9 | +- [[ESP32-HDK-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-boot-log-dat.md
| ... | ... | @@ -1,72 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESP32-boot-log-dat.md |
|
| 3 | - |
|
| 4 | -## initiate log |
|
| 5 | - |
|
| 6 | - rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) |
|
| 7 | - configsip: 0, SPIWP:0xee |
|
| 8 | - clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 |
|
| 9 | - mode:DIO, clock div:1 |
|
| 10 | - load:0x3fff0030,len:4832 |
|
| 11 | - load:0x40078000,len:16460 |
|
| 12 | - load:0x40080400,len:4 |
|
| 13 | - load:0x40080404,len:3504 |
|
| 14 | - entry 0x400805cc |
|
| 15 | - |
|
| 16 | -> **rst:0x1**: This indicates the reset reason was a power-on reset. |
|
| 17 | - |
|
| 18 | -> **boot:0x13**: This indicates the boot mode is SPI fast flash boot, meaning it's booting from external flash over SPI. |
|
| 19 | - |
|
| 20 | -configsip: 0, SPIWP:0xee |
|
| 21 | - |
|
| 22 | -> SPI flash configuration, including the write protect pin. |
|
| 23 | - |
|
| 24 | -clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 |
|
| 25 | - |
|
| 26 | -> These are drive strength settings for various SPI flash pins (clock, data, etc.). |
|
| 27 | - |
|
| 28 | - |
|
| 29 | -mode:DIO, clock div:1 |
|
| 30 | - |
|
| 31 | -> mode:DIO: Flash is operating in Dual I/O mode. |
|
| 32 | -> clock div:1: Clock divider is set to 1 (max speed). |
|
| 33 | - |
|
| 34 | - |
|
| 35 | -load:0x3fff0030,len:4832 |
|
| 36 | -load:0x40078000,len:16460 |
|
| 37 | -load:0x40080400,len:4 |
|
| 38 | -load:0x40080404,len:3504 |
|
| 39 | -entry 0x400805cc |
|
| 40 | - |
|
| 41 | -> These lines show the loading of firmware segments into memory. |
|
| 42 | -> entry 0x400805cc is the starting address of the user code. |
|
| 43 | - |
|
| 44 | - |
|
| 45 | -## firmware log |
|
| 46 | - |
|
| 47 | - I (662) wifi: wifi firmware version: 703e53b |
|
| 48 | - I (663) wifi: config NVS flash: enabled |
|
| 49 | - I (663) wifi: config nano formating: disabled |
|
| 50 | - I (673) wifi: Init dynamic tx buffer num: 32 |
|
| 51 | - I (673) wifi: Init data frame dynamic rx buffer num: 32 |
|
| 52 | - I (673) wifi: Init management frame dynamic rx buffer num: 32 |
|
| 53 | - I (679) wifi: wifi driver task: 3ffdee34, prio:23, stack:3584 |
|
| 54 | - I (684) wifi: Init static rx buffer num: 10 |
|
| 55 | - I (687) wifi: Init dynamic rx buffer num: 32 |
|
| 56 | - I (692) wifi: wifi power manager task: 0x3ffe369c prio: 21 stack: 2560 |
|
| 57 | - I (726) wifi: mode : softAP (7c:9e:bd:5f:66:11) |
|
| 58 | - I (734) wifi: mode : sta (7c:9e:bd:5f:66:10) + softAP (7c:9e:bd:5f:66:11) |
|
| 59 | - I (738) wifi: mode : softAP (7c:9e:bd:5f:66:11) |
|
| 60 | - I (741) wifi: set country: cc=CN\0 schan=1 nchan=13 policy=1 |
|
| 61 | - |
|
| 62 | - |
|
| 63 | - |
|
| 64 | -## wait for download |
|
| 65 | - |
|
| 66 | - rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2)) |
|
| 67 | - waiting for download |
|
| 68 | - |
|
| 69 | - |
|
| 70 | -## ref |
|
| 71 | - |
|
| 72 | -- [[ESP32-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-chip-dat.md
| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | + |
|
| 2 | +# ESP32-chip-dat |
|
| 3 | + |
|
| 4 | +- [[ESP32-compare-dat]] - [[ESP32-old-dat]] - [[ESP32-chip-error-dat]] |
|
| 5 | + |
|
| 6 | +| Feature | [[ESP32-S3-dat]] | [[ESP32-C3-dat]] | |
|
| 7 | +| ------------------- | ----------------------------------------------- | ----------------------------------------------- | |
|
| 8 | +| **CPU** | Dual-core Xtensa LX7, up to 240MHz | Single-core RISC-V, up to 160MHz | |
|
| 9 | +| **AI Acceleration** | Yes (vector instructions for AI) | No | |
|
| 10 | +| **RAM** | Up to 512KB SRAM | 400KB SRAM | |
|
| 11 | +| **Flash** | External (SPI/Quad SPI/Octal SPI) | External (SPI/Quad SPI) | |
|
| 12 | +| **Wireless** | Wi-Fi 4 (802.11 b/g/n), Bluetooth 5 (LE) | Wi-Fi 4 (802.11 b/g/n), Bluetooth 5 (LE) | |
|
| 13 | +| **GPIO** | Up to 44 | Up to 22 | |
|
| 14 | +| **USB** | USB OTG (Full Speed) | USB Serial/JTAG | |
|
| 15 | +| **Security** | Secure Boot, Flash Encryption, H/W Cryptography | Secure Boot, Flash Encryption, H/W Cryptography | |
|
| 16 | +| **Ultra Low Power** | Yes | Yes | |
|
| 17 | + |
|
| 18 | + |
|
| 19 | +Most ESP32 chips are dual-core. Here’s a summary: |
|
| 20 | + |
|
| 21 | +| Chip Series | Cores | Core Type | Pin Count | |
|
| 22 | +| ----------- | ------ | -------------------- | --------- | |
|
| 23 | +| ESP32 | Dual | Tensilica Xtensa LX6 | | |
|
| 24 | +| ESP32-S2 | Single | Tensilica Xtensa LX7 | | |
|
| 25 | +| ESP32-S3 | Dual | Tensilica Xtensa LX7 | 57 | |
|
| 26 | +| ESP32-C3 | Single | RISC-V | | |
|
| 27 | +| ESP32-C6 | Single | RISC-V | | |
|
| 28 | +| ESP32-C5 | Single | RISC-V | | |
|
| 29 | +| ESP32-H2 | Single | RISC-V | | |
|
| 30 | +| ESP32-P4 | Dual | RISC-V | | |
|
| 31 | + |
|
| 32 | +**Dual-core ESP32 chips:** |
|
| 33 | +- ESP32 (original) |
|
| 34 | +- ESP32-S3 |
|
| 35 | +- ESP32-P4 |
|
| 36 | + |
|
| 37 | +**Single-core ESP32 chips:** |
|
| 38 | +- ESP32-S2 |
|
| 39 | +- ESP32-C3 |
|
| 40 | +- ESP32-C6 |
|
| 41 | +- ESP32-C5 |
|
| 42 | +- ESP32-H2 |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-chip-error-dat.md
| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | + |
|
| 2 | +# ESP32-chip-error-dat |
|
| 3 | + |
|
| 4 | +## ESP32-WROOM version compare |
|
| 5 | + |
|
| 6 | +- [[ESP32-WROOM-DAT]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## ESP32 CAM board version error |
|
| 11 | + |
|
| 12 | +- [[SCM1030-dat]] |
|
| 13 | + |
|
| 14 | +## boot.esp32: PRO CPU has been reset by WDT. |
|
| 15 | + |
|
| 16 | +ESP32D0WDQ6 (revision 1) boards |
|
| 17 | + |
|
| 18 | +https://github.com/orgs/micropython/discussions/10521 |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +solder a 10UF capacitor between EN and GND pins to prevent the watchdog timer from resetting the board. |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | + |
|
| 26 | +## NC Pins |
|
| 27 | + |
|
| 28 | +V3 Chips |
|
| 29 | +- Pins GPIO6 to GPIO11 on the ESP32-D0WD-V3/ESP32-D0WDR2-V3 chip are connected to the SPI flash integrated on the module and are not led out. |
|
| 30 | + |
|
| 31 | +V2 Chips |
|
| 32 | +- Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3, and SCS/CMD, i.e. GPIO6 to GPIO11 are used to connect to the module integrated SPI flash, not recommended for other functions. |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | + |
|
| 37 | + |
|
| 38 | +## ref |
|
| 39 | + |
|
| 40 | +- [[ESP32-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-compare-dat.md
| ... | ... | @@ -0,0 +1,101 @@ |
| 1 | + |
|
| 2 | +# ESP32-compare-dat.md |
|
| 3 | + |
|
| 4 | +- [[ESP32-C3-dat]] - [[ESP32-S3-dat]] - [[ESP32-P4-dat]] |
|
| 5 | + |
|
| 6 | +| Feature | **ESP32-C3** | **ESP32-S3** | |
|
| 7 | +| ------------------------- | ---------------------------- | --------------------------------------- | |
|
| 8 | +| **Processor** | Single-core RISC-V (160 MHz) | Dual-core Xtensa LX7 (240 MHz) | |
|
| 9 | +| **Architecture** | RISC-V | Xtensa | |
|
| 10 | +| **Performance** | Moderate for basic IoT tasks | High-performance for AI/ML tasks | |
|
| 11 | +| **Wi-Fi** | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | |
|
| 12 | +| **Bluetooth** | Bluetooth 5.0 (LE + Mesh) | Bluetooth 5.0 (LE + Mesh) | |
|
| 13 | +| **SRAM** | 400 KB | 512 KB | |
|
| 14 | +| **Flash** | Up to 4 MB embedded | External Flash support up to 16 MB | |
|
| 15 | +| **PSRAM Support** | No | Yes | |
|
| 16 | +| **GPIO Pins** | 22 | 45 | |
|
| 17 | +| **USB Support** | No native USB support | Native USB OTG | |
|
| 18 | +| **Camera Interface** | No | Yes | |
|
| 19 | +| **AI/ML Acceleration** | Limited | Yes (vector instructions support) | |
|
| 20 | +| **LCD Interface** | No | Yes (parallel RGB or SPI) | |
|
| 21 | +| **I2S (Audio Support)** | Yes | Yes | |
|
| 22 | +| **Security** | RSA, AES, SHA, HMAC | RSA, AES, SHA, HMAC, Digital Signature | |
|
| 23 | +| **Temperature Range** | -40°C to 85°C | -40°C to 125°C | |
|
| 24 | +| **Power Efficiency** | Better for low-power needs | Higher power consumption when active | |
|
| 25 | +| **Deep Sleep Power** | ~5 µA | ~10 µA | |
|
| 26 | +| **Wake-Up Sources** | Timer, GPIO, ULP | Timer, GPIO, ULP, USB | |
|
| 27 | +| **Peripheral Interfaces** | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, CAN, Parallel | |
|
| 28 | +| **Clock Frequency** | 160 MHz | 240 MHz | |
|
| 29 | +| **Package Options** | QFN28, QFN32 | QFN48, QFN68 | |
|
| 30 | +| **Applications** | Basic IoT, BLE tasks | AI/ML, image processing, advanced IoT | |
|
| 31 | +| **Price** | Lower | Higher due to advanced features | |
|
| 32 | + |
|
| 33 | +## VS [[ESP32-Wrover-dat]] |
|
| 34 | + |
|
| 35 | +| Feature | **ESP32-C3** | **ESP32-S3** | **ESP32-WROVER** | |
|
| 36 | +| ------------------------- | ---------------------------- | --------------------------------------- | ------------------------------------ | |
|
| 37 | +| **Processor** | Single-core RISC-V (160 MHz) | Dual-core Xtensa LX7 (240 MHz) | Dual-core Xtensa LX6 (240 MHz) | |
|
| 38 | +| **Architecture** | RISC-V | Xtensa | Xtensa | |
|
| 39 | +| **Performance** | Moderate for basic IoT tasks | High-performance for AI/ML tasks | High-performance for general IoT | |
|
| 40 | +| **Wi-Fi** | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | |
|
| 41 | +| **Bluetooth** | Bluetooth 5.0 (LE + Mesh) | Bluetooth 5.0 (LE + Mesh) | Bluetooth 4.2 (LE + Mesh) | |
|
| 42 | +| **SRAM** | 400 KB | 512 KB | 520 KB | |
|
| 43 | +| **Flash** | Up to 4 MB embedded | External Flash support up to 16 MB | Up to 16 MB | |
|
| 44 | +| **PSRAM Support** | No | Yes | Yes (4 MB external PSRAM) | |
|
| 45 | +| **GPIO Pins** | 22 | 45 | 34 | |
|
| 46 | +| **USB Support** | No native USB support | Native USB OTG | No | |
|
| 47 | +| **Camera Interface** | No | Yes | Yes (with external modules) | |
|
| 48 | +| **AI/ML Acceleration** | Limited | Yes (vector instructions support) | No | |
|
| 49 | +| **LCD Interface** | No | Yes (parallel RGB or SPI) | Yes (SPI-based LCD support) | |
|
| 50 | +| **I2S (Audio Support)** | Yes | Yes | Yes | |
|
| 51 | +| **Security** | RSA, AES, SHA, HMAC | RSA, AES, SHA, HMAC, Digital Signature | RSA, AES, SHA, HMAC | |
|
| 52 | +| **Temperature Range** | -40°C to 85°C | -40°C to 125°C | -40°C to 85°C | |
|
| 53 | +| **Power Efficiency** | Better for low-power needs | Higher power consumption when active | Moderate | |
|
| 54 | +| **Deep Sleep Power** | ~5 µA | ~10 µA | ~6 µA | |
|
| 55 | +| **Wake-Up Sources** | Timer, GPIO, ULP | Timer, GPIO, ULP, USB | Timer, GPIO, ULP | |
|
| 56 | +| **Peripheral Interfaces** | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, CAN, Parallel | SPI, I2C, I2S, UART, ADC | |
|
| 57 | +| **Clock Frequency** | 160 MHz | 240 MHz | 240 MHz | |
|
| 58 | +| **Package Options** | QFN28, QFN32 | QFN48, QFN68 | Module with built-in PSRAM | |
|
| 59 | +| **Applications** | Basic IoT, BLE tasks | AI/ML, image processing, advanced IoT | General IoT, multimedia applications | |
|
| 60 | +| **Price** | Lower | Higher due to advanced features | Moderate | |
|
| 61 | + |
|
| 62 | + |
|
| 63 | +## VS [[ESP32-P4-dat]] |
|
| 64 | + |
|
| 65 | +| Feature | **ESP32-C3** | **ESP32-S3** | **ESP32-WROVER** | **ESP32-P4** | |
|
| 66 | +| ------------------------- | ---------------------------- | --------------------------------------- | ------------------------------------ | ---------------------------------------------- | |
|
| 67 | +| **Processor** | Single-core RISC-V (160 MHz) | Dual-core Xtensa LX7 (240 MHz) | Dual-core Xtensa LX6 (240 MHz) | Dual-core RISC-V (up to 400 MHz) | |
|
| 68 | +| **Architecture** | RISC-V | Xtensa | Xtensa | RISC-V | |
|
| 69 | +| **Performance** | Moderate for basic IoT tasks | High-performance for AI/ML tasks | High-performance for general IoT | High-performance for HMI and AIoT applications | |
|
| 70 | +| **Wi-Fi** | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | Not integrated | |
|
| 71 | +| **Bluetooth** | Bluetooth 5.0 (LE + Mesh) | Bluetooth 5.0 (LE + Mesh) | Bluetooth 4.2 (LE + Mesh) | Not integrated | |
|
| 72 | +| **SRAM** | 400 KB | 512 KB | 520 KB | 768 KB HP L2MEM, 32 KB LP SRAM | |
|
| 73 | +| **Flash** | Up to 4 MB embedded | External Flash support up to 16 MB | Up to 16 MB | External Flash support | |
|
| 74 | +| **PSRAM Support** | No | Yes | Yes (4 MB external PSRAM) | Yes (up to 32 MB) | |
|
| 75 | +| **GPIO Pins** | 22 | 45 | 34 | 55 | |
|
| 76 | +| **USB Support** | No native USB support | Native USB OTG | No | USB 2.0 | |
|
| 77 | +| **Camera Interface** | No | Yes | Yes (with external modules) | MIPI-CSI | |
|
| 78 | +| **AI/ML Acceleration** | Limited | Yes (vector instructions support) | No | AI instruction extensions | |
|
| 79 | +| **LCD Interface** | No | Yes (parallel RGB or SPI) | Yes (SPI-based LCD support) | MIPI-DSI | |
|
| 80 | +| **I2S (Audio Support)** | Yes | Yes | Yes | Yes | |
|
| 81 | +| **Security** | RSA, AES, SHA, HMAC | RSA, AES, SHA, HMAC, Digital Signature | RSA, AES, SHA, HMAC | Advanced security features | |
|
| 82 | +| **Temperature Range** | -40°C to 85°C | -40°C to 125°C | -40°C to 85°C | -40°C to 85°C | |
|
| 83 | +| **Power Efficiency** | Better for low-power needs | Higher power consumption when active | Moderate | Ultra-low-power modes available | |
|
| 84 | +| **Deep Sleep Power** | ~5 µA | ~10 µA | ~6 µA | Data not specified | |
|
| 85 | +| **Wake-Up Sources** | Timer, GPIO, ULP | Timer, GPIO, ULP, USB | Timer, GPIO, ULP | Timer, GPIO, LP-Core | |
|
| 86 | +| **Peripheral Interfaces** | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, CAN, Parallel | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, MIPI | |
|
| 87 | +| **Clock Frequency** | 160 MHz | 240 MHz | 240 MHz | 400 MHz | |
|
| 88 | +| **Package Options** | QFN28, QFN32 | QFN48, QFN68 | Module with built-in PSRAM | Data not specified | |
|
| 89 | +| **Applications** | Basic IoT, BLE tasks | AI/ML, image processing, advanced IoT | General IoT, multimedia applications | HMI, AIoT, edge computing | |
|
| 90 | +| **Price** | Lower | Higher due to advanced features | Moderate | Data not specified | |
|
| 91 | + |
|
| 92 | + |
|
| 93 | +### New Features of ESP32-P4: |
|
| 94 | + |
|
| 95 | +- High-Performance Dual-Core RISC-V CPU: Operates up to 400 MHz, suitable for compute-intensive tasks. |
|
| 96 | +- AI Instruction Extensions: Enhances AI and machine learning capabilities. |
|
| 97 | +- Advanced Memory Subsystem: Includes 768 KB of HP L2MEM and 32 KB of LP SRAM, supporting large internal memory. |
|
| 98 | +- Integrated High-Speed Peripherals: Supports USB 2.0, MIPI-CSI for camera input, and MIPI-DSI for display output, facilitating rich Human-Machine Interfaces. |
|
| 99 | +- Low-Power Core (LP-Core): Operates up to 40 MHz, enabling ultra-low-power applications by allowing high-performance cores to remain dormant when not needed. |
|
| 100 | +- Enhanced Security Features: Provides robust security mechanisms suitable for applications requiring strong protection. |
|
| 101 | +- Extensive IO Connectivity: Offers 55 GPIOs, accommodating increased IO-connectivity demands. |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESP32-C2.md
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | +- flash do not support DFU |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +## get-started |
|
| 7 | + |
|
| 8 | +https://docs.espressif.com/projects/esp-idf/en/latest/esp32c2/get-started/establish-serial-connection.html |
|
| 9 | + |
|
| 10 | +The default console baud rate on ESP32-C2 is 115200 when a 40 MHz XTAL is used, or 74880 when a 26 MHz XTAL is used. |
|
| 11 | + |
|
| 12 | +https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_en.pdf |
|
| 13 | + |
|
| 14 | +https://www.espressif.com/sites/default/files/documentation/esp8684_technical_reference_manual_en.pdf |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/06-36-14-15-12-2022.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/06-36-14-15-12-2022.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/16-36-14-15-12-2022.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/16-36-14-15-12-2022.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/24-36-14-15-12-2022.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/24-36-14-15-12-2022.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/33-36-14-15-12-2022.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/33-36-14-15-12-2022.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/39-36-14-15-12-2022.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/39-36-14-15-12-2022.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/ESPC2-12-DAT.md
| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | + |
|
| 2 | +# ESPC2-12-DAT |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | +left: |
|
| 16 | +- RST - EN |
|
| 17 | +- ADC - IO0 |
|
| 18 | +- EN - IO1 |
|
| 19 | +- IO16 - IO2 |
|
| 20 | +- IO14 - IO3 |
|
| 21 | +- IO12 - IO4 |
|
| 22 | +- IO13 - IO5 |
|
| 23 | +- VCC - VCC |
|
| 24 | + |
|
| 25 | +right: |
|
| 26 | +- TXD - TXD |
|
| 27 | +- RXD - RXD |
|
| 28 | +- IO5 - IO18 |
|
| 29 | +- IO4 - IO10 |
|
| 30 | +- IO0 - IO9 |
|
| 31 | +- IO2 - IO7 |
|
| 32 | +- IO15 - IO6 |
|
| 33 | +- GND - GND |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/ESPC2_12_User_Manual.pdf
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/ESPC2_12_User_Manual.pdf differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/21-28-23-05-03-2023.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/21-28-23-05-03-2023.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/42-28-23-05-03-2023.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/42-28-23-05-03-2023.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/43-14-15-29-12-2022.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/43-14-15-29-12-2022.png differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-S2-DAT/ESP32-S2-DAT.md
| ... | ... | @@ -0,0 +1,95 @@ |
| 1 | +# ESP32-S2-dat |
|
| 2 | + |
|
| 3 | +- single core |
|
| 4 | + |
|
| 5 | +## Common module |
|
| 6 | + |
|
| 7 | +Official |
|
| 8 | +- ESP32-S2-SOLO |
|
| 9 | +- ESP32-S2-SOLO-2 |
|
| 10 | +* [ESP32-S2-WROOM DS](https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_cn.pdf) |
|
| 11 | +* [ESP32-S2-WROVER DS](https://www.espressif.com/sites/default/files/documentation/esp32-s2-wrover_esp32-s2-wrover-i_datasheet_cn.pdf) |
|
| 12 | +* ESP32-S2-SOLO (old? ) |
|
| 13 | +* ESP32-S2-MINI (old? ) |
|
| 14 | + |
|
| 15 | +* Module Compare Guide - https://www.espressif.com/zh-hans/products/modules |
|
| 16 | + |
|
| 17 | +Other |
|
| 18 | + |
|
| 19 | +- [[ESP-12K-dat]] - [[NWI1226-dat]] |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## Compare ESP32 VS ESP32-S2 |
|
| 25 | + |
|
| 26 | +| Module | ESP32 | ESP32-S2 | |
|
| 27 | +| --------------------- | ----------------------------------------- | -------------------------------------------------------------------- | |
|
| 28 | +| Microcontroller | Xtensa dual-core 32-bit LX6 | Xtensa single-core 32-bit LX7 | |
|
| 29 | +| Clock Frequency | 160/240 MHz | 160/240 MHz | |
|
| 30 | +| Co-processor | ULP | ULP (RISC-V) | |
|
| 31 | +| SRAM | 520 KB | 320 KB | |
|
| 32 | +| ROM | 448 KB | 128 KB | |
|
| 33 | +| RTC Memory | 16 KB | 16 KB | |
|
| 34 | +| External SPIRAM | Up to 16MB | Up to 128MB | |
|
| 35 | +| External Flash | No | Up to 1G | |
|
| 36 | +| Wi-Fi (802.11 b/g/n) | HT20 | HT20 | |
|
| 37 | +| ESP-MESH | Yes | Yes | |
|
| 38 | +| Bluetooth | BT 4.2 BR/EDR & BLE | No | |
|
| 39 | +| Ethernet | 10/100 Mbps | No | |
|
| 40 | +| CAN | 2.0 | No | |
|
| 41 | +| Time of Flight | No | 43 | |
|
| 42 | +| GPIO (total) | 34 | No | |
|
| 43 | +| Touch Sensors | 10 | 14 | |
|
| 44 | +| SPI | 4 | 4 (OSPI) | |
|
| 45 | +| I2C | 2 | 2 | |
|
| 46 | +| I2S | 2 | 1 | |
|
| 47 | +| UART | 3 | 2 | |
|
| 48 | +| ADC | 18 (12-bit) | 20 (12-bit) | |
|
| 49 | +| DAC | 2 (8-bit) | 2 (8-bit) | |
|
| 50 | +| PWM (soft) | 16 | 8 | |
|
| 51 | +| SDMMC | Yes | No | |
|
| 52 | +| RMT (remote control) | Yes | Yes | |
|
| 53 | +| USB OTG | No | Yes | |
|
| 54 | +| LCD Interface | No | Yes | |
|
| 55 | +| Camera Interface | No | Yes | |
|
| 56 | +| Temperature sensor | Yes | Yes | |
|
| 57 | +| Hall sensor | Yes | No | |
|
| 58 | +| Security | Secure boot Flash encryption 1024-bit OTP | Secure boot Flash encryption 4096-bit OTP | |
|
| 59 | +| Crypto | AES, SHA-2, RSA, ECC, RNG | AES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature | |
|
| 60 | +| Low Power Consumption | 10uA deep sleep | Automatic RF power management 5uA in idle mode 24uA at 1% duty cycle | |
|
| 61 | + |
|
| 62 | +## Prog info |
|
| 63 | + |
|
| 64 | + |
|
| 65 | + |
|
| 66 | +## dev boards |
|
| 67 | + |
|
| 68 | +- [ESP32-S2-Kaluga-1](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html) |
|
| 69 | + |
|
| 70 | +- [[NWI1235-dat]] retired |
|
| 71 | + |
|
| 72 | +## ref esp32-s2-solo-u |
|
| 73 | + |
|
| 74 | +https://www.espressif.com.cn/sites/default/files/documentation/esp32-s2-solo_esp32-s2-solo-u_datasheet_en.pdf |
|
| 75 | + |
|
| 76 | + |
|
| 77 | + |
|
| 78 | + |
|
| 79 | + |
|
| 80 | + |
|
| 81 | +## ref Documents |
|
| 82 | + |
|
| 83 | +[esp32-s2 get-started](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/) |
|
| 84 | +* [esp32-s2 info](https://www.espressif.com/zh-hans/products/socs/esp32-s2) |
|
| 85 | +* Datasheet - https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf |
|
| 86 | +* Technical reference manual - https://www.espressif.com/sites/default/files/documentation/esp32-s2_technical_reference_manual_en.pdf |
|
| 87 | + |
|
| 88 | +- [[ESP-IDF-dat]] - [[ESP-SDK-dat]] |
|
| 89 | + |
|
| 90 | + |
|
| 91 | +## SDK arduino manual update |
|
| 92 | + |
|
| 93 | +* Arduino github branch ESP32-S2 https://github.com/espressif/arduino-esp32/tree/esp32s2 |
|
| 94 | +* update by tools/get.exe |
|
| 95 | +* copy whole folder into Arduino\hardware\espressif\arduino-esp32-esp32s2 |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/ESP32-old-dat.md
| ... | ... | @@ -0,0 +1,3 @@ |
| 1 | + |
|
| 2 | +# ESP32-old-dat |
|
| 3 | + |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-dat/ESP32-old-dat/esp32-pico-dat/esp32-pico-dat.md
| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | + |
|
| 2 | +# esp32-pico-d4 |
|
| 3 | + |
|
| 4 | +- [[NWI1145-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-error-dat.md
| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESP32-chip-error-dat |
|
| 3 | - |
|
| 4 | -## ESP32-WROOM version compare |
|
| 5 | - |
|
| 6 | -- [[ESP32-WROOM-DAT]] |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | -## ESP32 CAM board version error |
|
| 11 | - |
|
| 12 | -- [[SCM1030-dat]] |
|
| 13 | - |
|
| 14 | -## boot.esp32: PRO CPU has been reset by WDT. |
|
| 15 | - |
|
| 16 | -ESP32D0WDQ6 (revision 1) boards |
|
| 17 | - |
|
| 18 | -https://github.com/orgs/micropython/discussions/10521 |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -solder a 10UF capacitor between EN and GND pins to prevent the watchdog timer from resetting the board. |
|
| 22 | - |
|
| 23 | - |
|
| 24 | - |
|
| 25 | - |
|
| 26 | -## NC Pins |
|
| 27 | - |
|
| 28 | -V3 Chips |
|
| 29 | -- Pins GPIO6 to GPIO11 on the ESP32-D0WD-V3/ESP32-D0WDR2-V3 chip are connected to the SPI flash integrated on the module and are not led out. |
|
| 30 | - |
|
| 31 | -V2 Chips |
|
| 32 | -- Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3, and SCS/CMD, i.e. GPIO6 to GPIO11 are used to connect to the module integrated SPI flash, not recommended for other functions. |
|
| 33 | - |
|
| 34 | - |
|
| 35 | - |
|
| 36 | - |
|
| 37 | - |
|
| 38 | -## ref |
|
| 39 | - |
|
| 40 | -- [[ESP32-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-compare-dat.md
| ... | ... | @@ -1,101 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESP32-compare-dat.md |
|
| 3 | - |
|
| 4 | -- [[ESP32-C3-dat]] - [[ESP32-S3-dat]] - [[ESP32-P4-dat]] |
|
| 5 | - |
|
| 6 | -| Feature | **ESP32-C3** | **ESP32-S3** | |
|
| 7 | -| ------------------------- | ---------------------------- | --------------------------------------- | |
|
| 8 | -| **Processor** | Single-core RISC-V (160 MHz) | Dual-core Xtensa LX7 (240 MHz) | |
|
| 9 | -| **Architecture** | RISC-V | Xtensa | |
|
| 10 | -| **Performance** | Moderate for basic IoT tasks | High-performance for AI/ML tasks | |
|
| 11 | -| **Wi-Fi** | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | |
|
| 12 | -| **Bluetooth** | Bluetooth 5.0 (LE + Mesh) | Bluetooth 5.0 (LE + Mesh) | |
|
| 13 | -| **SRAM** | 400 KB | 512 KB | |
|
| 14 | -| **Flash** | Up to 4 MB embedded | External Flash support up to 16 MB | |
|
| 15 | -| **PSRAM Support** | No | Yes | |
|
| 16 | -| **GPIO Pins** | 22 | 45 | |
|
| 17 | -| **USB Support** | No native USB support | Native USB OTG | |
|
| 18 | -| **Camera Interface** | No | Yes | |
|
| 19 | -| **AI/ML Acceleration** | Limited | Yes (vector instructions support) | |
|
| 20 | -| **LCD Interface** | No | Yes (parallel RGB or SPI) | |
|
| 21 | -| **I2S (Audio Support)** | Yes | Yes | |
|
| 22 | -| **Security** | RSA, AES, SHA, HMAC | RSA, AES, SHA, HMAC, Digital Signature | |
|
| 23 | -| **Temperature Range** | -40°C to 85°C | -40°C to 125°C | |
|
| 24 | -| **Power Efficiency** | Better for low-power needs | Higher power consumption when active | |
|
| 25 | -| **Deep Sleep Power** | ~5 µA | ~10 µA | |
|
| 26 | -| **Wake-Up Sources** | Timer, GPIO, ULP | Timer, GPIO, ULP, USB | |
|
| 27 | -| **Peripheral Interfaces** | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, CAN, Parallel | |
|
| 28 | -| **Clock Frequency** | 160 MHz | 240 MHz | |
|
| 29 | -| **Package Options** | QFN28, QFN32 | QFN48, QFN68 | |
|
| 30 | -| **Applications** | Basic IoT, BLE tasks | AI/ML, image processing, advanced IoT | |
|
| 31 | -| **Price** | Lower | Higher due to advanced features | |
|
| 32 | - |
|
| 33 | -## VS [[ESP32-Wrover-dat]] |
|
| 34 | - |
|
| 35 | -| Feature | **ESP32-C3** | **ESP32-S3** | **ESP32-WROVER** | |
|
| 36 | -| ------------------------- | ---------------------------- | --------------------------------------- | ------------------------------------ | |
|
| 37 | -| **Processor** | Single-core RISC-V (160 MHz) | Dual-core Xtensa LX7 (240 MHz) | Dual-core Xtensa LX6 (240 MHz) | |
|
| 38 | -| **Architecture** | RISC-V | Xtensa | Xtensa | |
|
| 39 | -| **Performance** | Moderate for basic IoT tasks | High-performance for AI/ML tasks | High-performance for general IoT | |
|
| 40 | -| **Wi-Fi** | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | |
|
| 41 | -| **Bluetooth** | Bluetooth 5.0 (LE + Mesh) | Bluetooth 5.0 (LE + Mesh) | Bluetooth 4.2 (LE + Mesh) | |
|
| 42 | -| **SRAM** | 400 KB | 512 KB | 520 KB | |
|
| 43 | -| **Flash** | Up to 4 MB embedded | External Flash support up to 16 MB | Up to 16 MB | |
|
| 44 | -| **PSRAM Support** | No | Yes | Yes (4 MB external PSRAM) | |
|
| 45 | -| **GPIO Pins** | 22 | 45 | 34 | |
|
| 46 | -| **USB Support** | No native USB support | Native USB OTG | No | |
|
| 47 | -| **Camera Interface** | No | Yes | Yes (with external modules) | |
|
| 48 | -| **AI/ML Acceleration** | Limited | Yes (vector instructions support) | No | |
|
| 49 | -| **LCD Interface** | No | Yes (parallel RGB or SPI) | Yes (SPI-based LCD support) | |
|
| 50 | -| **I2S (Audio Support)** | Yes | Yes | Yes | |
|
| 51 | -| **Security** | RSA, AES, SHA, HMAC | RSA, AES, SHA, HMAC, Digital Signature | RSA, AES, SHA, HMAC | |
|
| 52 | -| **Temperature Range** | -40°C to 85°C | -40°C to 125°C | -40°C to 85°C | |
|
| 53 | -| **Power Efficiency** | Better for low-power needs | Higher power consumption when active | Moderate | |
|
| 54 | -| **Deep Sleep Power** | ~5 µA | ~10 µA | ~6 µA | |
|
| 55 | -| **Wake-Up Sources** | Timer, GPIO, ULP | Timer, GPIO, ULP, USB | Timer, GPIO, ULP | |
|
| 56 | -| **Peripheral Interfaces** | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, CAN, Parallel | SPI, I2C, I2S, UART, ADC | |
|
| 57 | -| **Clock Frequency** | 160 MHz | 240 MHz | 240 MHz | |
|
| 58 | -| **Package Options** | QFN28, QFN32 | QFN48, QFN68 | Module with built-in PSRAM | |
|
| 59 | -| **Applications** | Basic IoT, BLE tasks | AI/ML, image processing, advanced IoT | General IoT, multimedia applications | |
|
| 60 | -| **Price** | Lower | Higher due to advanced features | Moderate | |
|
| 61 | - |
|
| 62 | - |
|
| 63 | -## VS [[ESP32-P4-dat]] |
|
| 64 | - |
|
| 65 | -| Feature | **ESP32-C3** | **ESP32-S3** | **ESP32-WROVER** | **ESP32-P4** | |
|
| 66 | -| ------------------------- | ---------------------------- | --------------------------------------- | ------------------------------------ | ---------------------------------------------- | |
|
| 67 | -| **Processor** | Single-core RISC-V (160 MHz) | Dual-core Xtensa LX7 (240 MHz) | Dual-core Xtensa LX6 (240 MHz) | Dual-core RISC-V (up to 400 MHz) | |
|
| 68 | -| **Architecture** | RISC-V | Xtensa | Xtensa | RISC-V | |
|
| 69 | -| **Performance** | Moderate for basic IoT tasks | High-performance for AI/ML tasks | High-performance for general IoT | High-performance for HMI and AIoT applications | |
|
| 70 | -| **Wi-Fi** | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | 2.4 GHz (802.11b/g/n) | Not integrated | |
|
| 71 | -| **Bluetooth** | Bluetooth 5.0 (LE + Mesh) | Bluetooth 5.0 (LE + Mesh) | Bluetooth 4.2 (LE + Mesh) | Not integrated | |
|
| 72 | -| **SRAM** | 400 KB | 512 KB | 520 KB | 768 KB HP L2MEM, 32 KB LP SRAM | |
|
| 73 | -| **Flash** | Up to 4 MB embedded | External Flash support up to 16 MB | Up to 16 MB | External Flash support | |
|
| 74 | -| **PSRAM Support** | No | Yes | Yes (4 MB external PSRAM) | Yes (up to 32 MB) | |
|
| 75 | -| **GPIO Pins** | 22 | 45 | 34 | 55 | |
|
| 76 | -| **USB Support** | No native USB support | Native USB OTG | No | USB 2.0 | |
|
| 77 | -| **Camera Interface** | No | Yes | Yes (with external modules) | MIPI-CSI | |
|
| 78 | -| **AI/ML Acceleration** | Limited | Yes (vector instructions support) | No | AI instruction extensions | |
|
| 79 | -| **LCD Interface** | No | Yes (parallel RGB or SPI) | Yes (SPI-based LCD support) | MIPI-DSI | |
|
| 80 | -| **I2S (Audio Support)** | Yes | Yes | Yes | Yes | |
|
| 81 | -| **Security** | RSA, AES, SHA, HMAC | RSA, AES, SHA, HMAC, Digital Signature | RSA, AES, SHA, HMAC | Advanced security features | |
|
| 82 | -| **Temperature Range** | -40°C to 85°C | -40°C to 125°C | -40°C to 85°C | -40°C to 85°C | |
|
| 83 | -| **Power Efficiency** | Better for low-power needs | Higher power consumption when active | Moderate | Ultra-low-power modes available | |
|
| 84 | -| **Deep Sleep Power** | ~5 µA | ~10 µA | ~6 µA | Data not specified | |
|
| 85 | -| **Wake-Up Sources** | Timer, GPIO, ULP | Timer, GPIO, ULP, USB | Timer, GPIO, ULP | Timer, GPIO, LP-Core | |
|
| 86 | -| **Peripheral Interfaces** | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, CAN, Parallel | SPI, I2C, I2S, UART, ADC | SPI, I2C, I2S, UART, ADC, MIPI | |
|
| 87 | -| **Clock Frequency** | 160 MHz | 240 MHz | 240 MHz | 400 MHz | |
|
| 88 | -| **Package Options** | QFN28, QFN32 | QFN48, QFN68 | Module with built-in PSRAM | Data not specified | |
|
| 89 | -| **Applications** | Basic IoT, BLE tasks | AI/ML, image processing, advanced IoT | General IoT, multimedia applications | HMI, AIoT, edge computing | |
|
| 90 | -| **Price** | Lower | Higher due to advanced features | Moderate | Data not specified | |
|
| 91 | - |
|
| 92 | - |
|
| 93 | -### New Features of ESP32-P4: |
|
| 94 | - |
|
| 95 | -- High-Performance Dual-Core RISC-V CPU: Operates up to 400 MHz, suitable for compute-intensive tasks. |
|
| 96 | -- AI Instruction Extensions: Enhances AI and machine learning capabilities. |
|
| 97 | -- Advanced Memory Subsystem: Includes 768 KB of HP L2MEM and 32 KB of LP SRAM, supporting large internal memory. |
|
| 98 | -- Integrated High-Speed Peripherals: Supports USB 2.0, MIPI-CSI for camera input, and MIPI-DSI for display output, facilitating rich Human-Machine Interfaces. |
|
| 99 | -- Low-Power Core (LP-Core): Operates up to 40 MHz, enabling ultra-low-power applications by allowing high-performance cores to remain dormant when not needed. |
|
| 100 | -- Enhanced Security Features: Provides robust security mechanisms suitable for applications requiring strong protection. |
|
| 101 | -- Extensive IO Connectivity: Offers 55 GPIOs, accommodating increased IO-connectivity demands. |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-dat.md
| ... | ... | @@ -2,28 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | # ESP32 |
| 4 | 4 | |
| 5 | -## software |
|
| 6 | - |
|
| 7 | -- [[ESP-SDK-dat]] - [[ESP32-SDK-dat]] - [[ESP8266-SDK-dat]] |
|
| 8 | - |
|
| 9 | -- [[ESP32-FAQ]] |
|
| 10 | - |
|
| 11 | -- [[ESP32-boot-log-dat]] |
|
| 12 | - |
|
| 13 | -- [[OTA-dat]] |
|
| 14 | - |
|
| 15 | -## Hardware |
|
| 16 | - |
|
| 17 | -- [[ESP32-HDK-dat]] |
|
| 18 | - |
|
| 19 | - |
|
| 20 | -### modules |
|
| 21 | - |
|
| 22 | -- [[ESP32-WROOM-dat]] - [[ESP32-WROVER-dat]] |
|
| 23 | - |
|
| 24 | -## chips |
|
| 25 | - |
|
| 26 | -- [[ESP32-chip-error-dat]] |
|
| 5 | +## new chip info |
|
| 27 | 6 | |
| 28 | 7 | - [[ESP32-S3-dat]] - [[ESP32-S2-dat]] |
| 29 | 8 | |
| ... | ... | @@ -33,52 +12,23 @@ |
| 33 | 12 | |
| 34 | 13 | - [[ESP32-P4-dat]] |
| 35 | 14 | |
| 36 | -| Feature | [[ESP32-S3-dat]] | [[ESP32-C3-dat]] | |
|
| 37 | -| ------------------- | ----------------------------------------------- | ----------------------------------------------- | |
|
| 38 | -| **CPU** | Dual-core Xtensa LX7, up to 240MHz | Single-core RISC-V, up to 160MHz | |
|
| 39 | -| **AI Acceleration** | Yes (vector instructions for AI) | No | |
|
| 40 | -| **RAM** | Up to 512KB SRAM | 400KB SRAM | |
|
| 41 | -| **Flash** | External (SPI/Quad SPI/Octal SPI) | External (SPI/Quad SPI) | |
|
| 42 | -| **Wireless** | Wi-Fi 4 (802.11 b/g/n), Bluetooth 5 (LE) | Wi-Fi 4 (802.11 b/g/n), Bluetooth 5 (LE) | |
|
| 43 | -| **GPIO** | Up to 44 | Up to 22 | |
|
| 44 | -| **USB** | USB OTG (Full Speed) | USB Serial/JTAG | |
|
| 45 | -| **Security** | Secure Boot, Flash Encryption, H/W Cryptography | Secure Boot, Flash Encryption, H/W Cryptography | |
|
| 46 | -| **Ultra Low Power** | Yes | Yes | |
|
| 47 | - |
|
| 48 | - |
|
| 49 | -Most ESP32 chips are dual-core. Here’s a summary: |
|
| 15 | +and more at [[espressif-dat]] |
|
| 50 | 16 | |
| 51 | -| Chip Series | Cores | Core Type | Pin Count | |
|
| 52 | -| ----------- | ------ | -------------------- | --------- | |
|
| 53 | -| ESP32 | Dual | Tensilica Xtensa LX6 | | |
|
| 54 | -| ESP32-S2 | Single | Tensilica Xtensa LX7 | | |
|
| 55 | -| ESP32-S3 | Dual | Tensilica Xtensa LX7 | 57 | |
|
| 56 | -| ESP32-C3 | Single | RISC-V | | |
|
| 57 | -| ESP32-C6 | Single | RISC-V | | |
|
| 58 | -| ESP32-C5 | Single | RISC-V | | |
|
| 59 | -| ESP32-H2 | Single | RISC-V | | |
|
| 60 | -| ESP32-P4 | Dual | RISC-V | | |
|
| 17 | +## ESP32 |
|
| 61 | 18 | |
| 62 | -**Dual-core ESP32 chips:** |
|
| 63 | -- ESP32 (original) |
|
| 64 | -- ESP32-S3 |
|
| 65 | -- ESP32-P4 |
|
| 19 | +- [[ESP32-chip-dat]] - [[ESP32-compare-dat]] - [[ESP32-old-dat]] - [[ESP32-chip-error-dat]] |
|
| 20 | + |
|
| 21 | +- [[ESP32-SDK-dat]] - [[ESP-SDK-dat]] |
|
| 66 | 22 | |
| 67 | -**Single-core ESP32 chips:** |
|
| 68 | -- ESP32-S2 |
|
| 69 | -- ESP32-C3 |
|
| 70 | -- ESP32-C6 |
|
| 71 | -- ESP32-C5 |
|
| 72 | -- ESP32-H2 |
|
| 23 | +- [[ESP32-HDK-dat]] - [[ESP32-modules-dat]] - [[ESP32-board-dat]] |
|
| 73 | 24 | |
| 74 | 25 | |
| 75 | - |
|
| 76 | - |
|
| 77 | -### Boards and APP |
|
| 26 | +## Boards and APP |
|
| 78 | 27 | |
| 79 | 28 | - [[IDD1023-dat]] - [[SCM1030-dat]] - [[ESP1000-dat]] |
| 80 | 29 | |
| 81 | 30 | DEV Baords |
| 31 | + |
|
| 82 | 32 | - [[NWI1100-dat]] - [[NWI1145-dat]] - [[NWI1206-dat]] |
| 83 | 33 | |
| 84 | 34 | - [[ESP32-S3-dat]] == [[NWI1243-dat]] |
| ... | ... | @@ -87,39 +37,10 @@ DEV Baords |
| 87 | 37 | |
| 88 | 38 | |
| 89 | 39 | |
| 90 | -### Shields (stack boards) |
|
| 91 | -- [[NWI1245-dat]] |
|
| 92 | - |
|
| 93 | -### In Development |
|
| 94 | -- [[ESP32-ISO-dat]] |
|
| 95 | - |
|
| 96 | - |
|
| 97 | -## Models selector 选型工具 |
|
| 98 | -- https://products.espressif.com/#/product-selector?language=zh&names= |
|
| 99 | -- https://products.espressif.com/#/product-selector?language=en |
|
| 100 | - |
|
| 101 | - |
|
| 102 | -## Chip Info |
|
| 103 | - |
|
| 104 | -### datasheet |
|
| 105 | - |
|
| 106 | -- chip datasheet |
|
| 107 | -- https://www.espressif.com.cn/sites/default/files/documentation/esp32_datasheet_en.pdf |
|
| 108 | - |
|
| 109 | -- esp32 technical_reference_manual CN |
|
| 110 | -- https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_cn.pdf |
|
| 111 | - |
|
| 112 | -- ESP32 Chip Revision v3.0 - User Guid |
|
| 113 | -- https://www.espressif.com/sites/default/files/documentation/esp32_chip_revision_v3_0_user_guide_en.pdf |
|
| 114 | - |
|
| 115 | - |
|
| 116 | - |
|
| 117 | - |
|
| 118 | - |
|
| 119 | - |
|
| 120 | - |
|
| 121 | 40 | ## ref |
| 122 | 41 | |
| 123 | -- [[ESP32-FAQ]] |
|
| 42 | +- [[ESP32-FAQ-dat]] |
|
| 43 | + |
|
| 44 | +- [[esp8266-dat]] - [[ESP8266-SDK-dat]] |
|
| 124 | 45 | |
| 125 | 46 | - [[ESP32]] |
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-modules-dat/ESP32-modules-dat.md
| ... | ... | @@ -1,6 +1,19 @@ |
| 1 | 1 | |
| 2 | 2 | # ESP32-modules-dat.md |
| 3 | 3 | |
| 4 | + |
|
| 5 | +## modules |
|
| 6 | + |
|
| 7 | +- [[ESP32-WROOM-dat]] - [[ESP32-WROVER-dat]] |
|
| 8 | + |
|
| 9 | +Models selector 选型工具 |
|
| 10 | +- https://products.espressif.com/#/product-selector?language=zh&names= |
|
| 11 | +- https://products.espressif.com/#/product-selector?language=en |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 4 | 17 | - [[ESP32-C3-dat]] - [[ESP32-S3-dat]] |
| 5 | 18 | |
| 6 | 19 | ## pins Template |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESP32-C2.md
| ... | ... | @@ -1,14 +0,0 @@ |
| 1 | - |
|
| 2 | - |
|
| 3 | -- flash do not support DFU |
|
| 4 | - |
|
| 5 | - |
|
| 6 | -## get-started |
|
| 7 | - |
|
| 8 | -https://docs.espressif.com/projects/esp-idf/en/latest/esp32c2/get-started/establish-serial-connection.html |
|
| 9 | - |
|
| 10 | -The default console baud rate on ESP32-C2 is 115200 when a 40 MHz XTAL is used, or 74880 when a 26 MHz XTAL is used. |
|
| 11 | - |
|
| 12 | -https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_en.pdf |
|
| 13 | - |
|
| 14 | -https://www.espressif.com/sites/default/files/documentation/esp8684_technical_reference_manual_en.pdf |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/06-36-14-15-12-2022.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/06-36-14-15-12-2022.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/16-36-14-15-12-2022.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/16-36-14-15-12-2022.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/24-36-14-15-12-2022.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/24-36-14-15-12-2022.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/33-36-14-15-12-2022.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/33-36-14-15-12-2022.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/39-36-14-15-12-2022.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/39-36-14-15-12-2022.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/ESPC2-12-DAT.md
| ... | ... | @@ -1,33 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESPC2-12-DAT |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | - |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | -left: |
|
| 16 | -- RST - EN |
|
| 17 | -- ADC - IO0 |
|
| 18 | -- EN - IO1 |
|
| 19 | -- IO16 - IO2 |
|
| 20 | -- IO14 - IO3 |
|
| 21 | -- IO12 - IO4 |
|
| 22 | -- IO13 - IO5 |
|
| 23 | -- VCC - VCC |
|
| 24 | - |
|
| 25 | -right: |
|
| 26 | -- TXD - TXD |
|
| 27 | -- RXD - RXD |
|
| 28 | -- IO5 - IO18 |
|
| 29 | -- IO4 - IO10 |
|
| 30 | -- IO0 - IO9 |
|
| 31 | -- IO2 - IO7 |
|
| 32 | -- IO15 - IO6 |
|
| 33 | -- GND - GND |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/ESPC2_12_User_Manual.pdf
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-C2-dat/ESPC2-12-DAT/ESPC2_12_User_Manual.pdf and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/21-28-23-05-03-2023.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/21-28-23-05-03-2023.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/42-28-23-05-03-2023.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/42-28-23-05-03-2023.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/43-14-15-29-12-2022.png
| ... | ... | Binary files a/Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/43-14-15-29-12-2022.png and /dev/null differ |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-S2-DAT/ESP32-S2-DAT.md
| ... | ... | @@ -1,95 +0,0 @@ |
| 1 | -# ESP32-S2-dat |
|
| 2 | - |
|
| 3 | -- single core |
|
| 4 | - |
|
| 5 | -## Common module |
|
| 6 | - |
|
| 7 | -Official |
|
| 8 | -- ESP32-S2-SOLO |
|
| 9 | -- ESP32-S2-SOLO-2 |
|
| 10 | -* [ESP32-S2-WROOM DS](https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_cn.pdf) |
|
| 11 | -* [ESP32-S2-WROVER DS](https://www.espressif.com/sites/default/files/documentation/esp32-s2-wrover_esp32-s2-wrover-i_datasheet_cn.pdf) |
|
| 12 | -* ESP32-S2-SOLO (old? ) |
|
| 13 | -* ESP32-S2-MINI (old? ) |
|
| 14 | - |
|
| 15 | -* Module Compare Guide - https://www.espressif.com/zh-hans/products/modules |
|
| 16 | - |
|
| 17 | -Other |
|
| 18 | - |
|
| 19 | -- [[ESP-12K-dat]] - [[NWI1226-dat]] |
|
| 20 | - |
|
| 21 | - |
|
| 22 | - |
|
| 23 | - |
|
| 24 | -## Compare ESP32 VS ESP32-S2 |
|
| 25 | - |
|
| 26 | -| Module | ESP32 | ESP32-S2 | |
|
| 27 | -| --------------------- | ----------------------------------------- | -------------------------------------------------------------------- | |
|
| 28 | -| Microcontroller | Xtensa dual-core 32-bit LX6 | Xtensa single-core 32-bit LX7 | |
|
| 29 | -| Clock Frequency | 160/240 MHz | 160/240 MHz | |
|
| 30 | -| Co-processor | ULP | ULP (RISC-V) | |
|
| 31 | -| SRAM | 520 KB | 320 KB | |
|
| 32 | -| ROM | 448 KB | 128 KB | |
|
| 33 | -| RTC Memory | 16 KB | 16 KB | |
|
| 34 | -| External SPIRAM | Up to 16MB | Up to 128MB | |
|
| 35 | -| External Flash | No | Up to 1G | |
|
| 36 | -| Wi-Fi (802.11 b/g/n) | HT20 | HT20 | |
|
| 37 | -| ESP-MESH | Yes | Yes | |
|
| 38 | -| Bluetooth | BT 4.2 BR/EDR & BLE | No | |
|
| 39 | -| Ethernet | 10/100 Mbps | No | |
|
| 40 | -| CAN | 2.0 | No | |
|
| 41 | -| Time of Flight | No | 43 | |
|
| 42 | -| GPIO (total) | 34 | No | |
|
| 43 | -| Touch Sensors | 10 | 14 | |
|
| 44 | -| SPI | 4 | 4 (OSPI) | |
|
| 45 | -| I2C | 2 | 2 | |
|
| 46 | -| I2S | 2 | 1 | |
|
| 47 | -| UART | 3 | 2 | |
|
| 48 | -| ADC | 18 (12-bit) | 20 (12-bit) | |
|
| 49 | -| DAC | 2 (8-bit) | 2 (8-bit) | |
|
| 50 | -| PWM (soft) | 16 | 8 | |
|
| 51 | -| SDMMC | Yes | No | |
|
| 52 | -| RMT (remote control) | Yes | Yes | |
|
| 53 | -| USB OTG | No | Yes | |
|
| 54 | -| LCD Interface | No | Yes | |
|
| 55 | -| Camera Interface | No | Yes | |
|
| 56 | -| Temperature sensor | Yes | Yes | |
|
| 57 | -| Hall sensor | Yes | No | |
|
| 58 | -| Security | Secure boot Flash encryption 1024-bit OTP | Secure boot Flash encryption 4096-bit OTP | |
|
| 59 | -| Crypto | AES, SHA-2, RSA, ECC, RNG | AES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature | |
|
| 60 | -| Low Power Consumption | 10uA deep sleep | Automatic RF power management 5uA in idle mode 24uA at 1% duty cycle | |
|
| 61 | - |
|
| 62 | -## Prog info |
|
| 63 | - |
|
| 64 | - |
|
| 65 | - |
|
| 66 | -## dev boards |
|
| 67 | - |
|
| 68 | -- [ESP32-S2-Kaluga-1](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html) |
|
| 69 | - |
|
| 70 | -- [[NWI1235-dat]] retired |
|
| 71 | - |
|
| 72 | -## ref esp32-s2-solo-u |
|
| 73 | - |
|
| 74 | -https://www.espressif.com.cn/sites/default/files/documentation/esp32-s2-solo_esp32-s2-solo-u_datasheet_en.pdf |
|
| 75 | - |
|
| 76 | - |
|
| 77 | - |
|
| 78 | - |
|
| 79 | - |
|
| 80 | - |
|
| 81 | -## ref Documents |
|
| 82 | - |
|
| 83 | -[esp32-s2 get-started](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/) |
|
| 84 | -* [esp32-s2 info](https://www.espressif.com/zh-hans/products/socs/esp32-s2) |
|
| 85 | -* Datasheet - https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf |
|
| 86 | -* Technical reference manual - https://www.espressif.com/sites/default/files/documentation/esp32-s2_technical_reference_manual_en.pdf |
|
| 87 | - |
|
| 88 | -- [[ESP-IDF-dat]] - [[ESP-SDK-dat]] |
|
| 89 | - |
|
| 90 | - |
|
| 91 | -## SDK arduino manual update |
|
| 92 | - |
|
| 93 | -* Arduino github branch ESP32-S2 https://github.com/espressif/arduino-esp32/tree/esp32s2 |
|
| 94 | -* update by tools/get.exe |
|
| 95 | -* copy whole folder into Arduino\hardware\espressif\arduino-esp32-esp32s2 |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/ESP32-old-dat.md
| ... | ... | @@ -1,3 +0,0 @@ |
| 1 | - |
|
| 2 | -# ESP32-old-dat |
|
| 3 | - |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-old-dat/esp32-pico-dat/esp32-pico-dat.md
| ... | ... | @@ -1,4 +0,0 @@ |
| 1 | - |
|
| 2 | -# esp32-pico-d4 |
|
| 3 | - |
|
| 4 | -- [[NWI1145-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/Espressif-dat.md
| ... | ... | @@ -3,18 +3,14 @@ |
| 3 | 3 | |
| 4 | 4 | ## Modules Series |
| 5 | 5 | |
| 6 | -- [[ESP32-dat]] - [[ESP32-compare-dat]] |
|
| 7 | - |
|
| 8 | -- [[ESP32-S3-dat]] - [[ESP32-C3-dat]] |
|
| 6 | +- [[ESP32-S3-dat]] - [[ESP32-C3-dat]] [[ESP32-P4-dat]] - [[ESP32-dat]] |
|
| 9 | 7 | |
| 10 | 8 | - [[ESP8266-dat]] |
| 11 | 9 | |
| 12 | 10 | - [[ESP8684-dat]] |
| 13 | 11 | |
| 14 | 12 | - [[ESP8685-dat]] |
| 15 | - |
|
| 16 | -- [[ESP-SDK-dat]] |
|
| 17 | - |
|
| 13 | + |
|
| 18 | 14 | ## Software and SDK |
| 19 | 15 | |
| 20 | 16 | - [[ESP-SDK-dat]] |
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-SDK-dat.md
| ... | ... | @@ -1,12 +1,17 @@ |
| 1 | 1 | # ESP32-SDK-dat |
| 2 | 2 | |
| 3 | -- [[ESP32-dat]] - [[ESP32-HDK-dat]] - [[ESP-SDK-dat]] |
|
| 3 | +- [[ESP32-dat]] |
|
| 4 | 4 | |
| 5 | +- [[ESP32-HDK-dat]] - [[ESP-SDK-dat]] |
|
| 5 | 6 | |
| 6 | -- [[ESP32-debug-log-dat]] |
|
| 7 | + |
|
| 8 | +- [[ESP32-debug-log-dat]] - [[ESP32-boot-log-dat]] |
|
| 7 | 9 | |
| 8 | 10 | - [[esp32-compiler-error-dat]] |
| 9 | 11 | |
| 12 | +- [[JTAG-dat]] - [[OTA-dat]] |
|
| 13 | + |
|
| 14 | + |
|
| 10 | 15 | |
| 11 | 16 | ## coding |
| 12 | 17 |
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-boot-log-dat/ESP32-boot-log-dat.md
| ... | ... | @@ -0,0 +1,72 @@ |
| 1 | + |
|
| 2 | +# ESP32-boot-log-dat.md |
|
| 3 | + |
|
| 4 | +## initiate log |
|
| 5 | + |
|
| 6 | + rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) |
|
| 7 | + configsip: 0, SPIWP:0xee |
|
| 8 | + clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 |
|
| 9 | + mode:DIO, clock div:1 |
|
| 10 | + load:0x3fff0030,len:4832 |
|
| 11 | + load:0x40078000,len:16460 |
|
| 12 | + load:0x40080400,len:4 |
|
| 13 | + load:0x40080404,len:3504 |
|
| 14 | + entry 0x400805cc |
|
| 15 | + |
|
| 16 | +> **rst:0x1**: This indicates the reset reason was a power-on reset. |
|
| 17 | + |
|
| 18 | +> **boot:0x13**: This indicates the boot mode is SPI fast flash boot, meaning it's booting from external flash over SPI. |
|
| 19 | + |
|
| 20 | +configsip: 0, SPIWP:0xee |
|
| 21 | + |
|
| 22 | +> SPI flash configuration, including the write protect pin. |
|
| 23 | + |
|
| 24 | +clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 |
|
| 25 | + |
|
| 26 | +> These are drive strength settings for various SPI flash pins (clock, data, etc.). |
|
| 27 | + |
|
| 28 | + |
|
| 29 | +mode:DIO, clock div:1 |
|
| 30 | + |
|
| 31 | +> mode:DIO: Flash is operating in Dual I/O mode. |
|
| 32 | +> clock div:1: Clock divider is set to 1 (max speed). |
|
| 33 | + |
|
| 34 | + |
|
| 35 | +load:0x3fff0030,len:4832 |
|
| 36 | +load:0x40078000,len:16460 |
|
| 37 | +load:0x40080400,len:4 |
|
| 38 | +load:0x40080404,len:3504 |
|
| 39 | +entry 0x400805cc |
|
| 40 | + |
|
| 41 | +> These lines show the loading of firmware segments into memory. |
|
| 42 | +> entry 0x400805cc is the starting address of the user code. |
|
| 43 | + |
|
| 44 | + |
|
| 45 | +## firmware log |
|
| 46 | + |
|
| 47 | + I (662) wifi: wifi firmware version: 703e53b |
|
| 48 | + I (663) wifi: config NVS flash: enabled |
|
| 49 | + I (663) wifi: config nano formating: disabled |
|
| 50 | + I (673) wifi: Init dynamic tx buffer num: 32 |
|
| 51 | + I (673) wifi: Init data frame dynamic rx buffer num: 32 |
|
| 52 | + I (673) wifi: Init management frame dynamic rx buffer num: 32 |
|
| 53 | + I (679) wifi: wifi driver task: 3ffdee34, prio:23, stack:3584 |
|
| 54 | + I (684) wifi: Init static rx buffer num: 10 |
|
| 55 | + I (687) wifi: Init dynamic rx buffer num: 32 |
|
| 56 | + I (692) wifi: wifi power manager task: 0x3ffe369c prio: 21 stack: 2560 |
|
| 57 | + I (726) wifi: mode : softAP (7c:9e:bd:5f:66:11) |
|
| 58 | + I (734) wifi: mode : sta (7c:9e:bd:5f:66:10) + softAP (7c:9e:bd:5f:66:11) |
|
| 59 | + I (738) wifi: mode : softAP (7c:9e:bd:5f:66:11) |
|
| 60 | + I (741) wifi: set country: cc=CN\0 schan=1 nchan=13 policy=1 |
|
| 61 | + |
|
| 62 | + |
|
| 63 | + |
|
| 64 | +## wait for download |
|
| 65 | + |
|
| 66 | + rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2)) |
|
| 67 | + waiting for download |
|
| 68 | + |
|
| 69 | + |
|
| 70 | +## ref |
|
| 71 | + |
|
| 72 | +- [[ESP32-dat]] |
|
| ... | ... | \ No newline at end of file |