ESPRESSIF ESP32 Chip Revision v3.0 User Guide
- October 27, 2023
- ESPRESSIF
Table of Contents
ESPRESSIF ESP32 Chip Revision v3.0
Design Change in Chip Revision v3.0
Espressif has released one wafer-level change on ESP32 Series of products (chip revision v3.0). This document describes differences between chip revision v3.0 and previous ESP32 chip revisions. Below are the main design changes in chip revision v3.0:
-
PSRAM Cache Bug Fix: Fixed “When the CPU accesses the external SRAM in a certain sequence, read & write errors can occur.”. Details of the issue can be found in item 3.9 in ESP32 Series SoC Errata.
-
Fixed “When each CPU reads certain different address spaces simultaneously, a read error can occur.” Details of the issue can be found in item 3.10 in ESP32 Series SoC Errata.
-
Optimized 32.768 KHz crystal oscillator stability, the issue was reported by client that there is a low probability that under chip revision v1.0 hardware, the 32.768 KHz crystal oscillator couldn’t start properly.
-
Fixed Fault injection issues regarding secure boot and flash encryption are fixed. Reference: Security Advisory concerning fault injection and eFuse protections
(CVE-2019-17391) & Espressif Security Advisory Concerning Fault Injection and Secure Boot (CVE-2019-15894) -
Improvement: Changed the minimum baud rate supported by the TWAI module from 25 kHz to 12.5 kHz.
-
Allowed Download Boot mode to be permanently disabled by programming new eFuse bit UART_DOWNLOAD_DIS. When this bit is programmed to 1, Download Boot mode cannot be used and booting will fail if the strapping pins are set for this mode. Software program this bit by writing to bit 27 of EFUSE_BLK0_WDATA0_REG, and read this bit by reading bit 27 of EFUSE_BLK0_RDATA0_REG. Write disable for this bit is shared with write disable for the flash_crypt_cnt eFuse field.
Impact on Customer Projects
This section is intended to help our customers to understand the impact of using chip revision v3.0 in a new design or replacing older version SoC with chip revision v3.0 in existing design.
Use Case 1: Hardware and Software Upgrade
This is the use-case where the new project is being initiated or upgrade
for hardware and software in an existing project is a possible option. In such
a case, the project can benefit from protection against fault injection attack
and can also take advantage of newer secure boot mechanism and PSRAM cache bug
fix with slightly enhanced PSRAM performance.
-
Hardware Design Changes:
Please follow the latest Espressif Hardware Design Guideline. For 32.768 KHz crystal oscillator stability issue optimization, please refer to Section Crystal Oscillator for more information. -
Software Design Changes:
- Select Minimum configuration to Rev3: Go to menuconfig > Conponent config > ESP32-specific, and set the Minimum Supported ESP32 Revision option to “Rev 3”.
- Software version: Recommend to use RSA-based secure boot from ESP-IDF v4.1 and later. ESP-IDF v3.X Release version can also work with application with original secure boot V1.
Use Case 2: Hardware Upgrade Only
This is the use-case where customers have existing project which can allow
hardware upgrade but software needs to remain the same across hardware
revisions. In this case the project gets benefit of security to fault injection
attacks, PSRAM cache bug fix and 32.768KHz crystal oscillator stability issue.
The PSRAM performance continues to remain the same though.
-
Hardware Design Changes:
Please follow latest Espressif Hardware Design Guideline. -
Software Design Changes:
Client can continue to use the same software and binary for the deployed products. The same application binary will work on both chip revision v1.0 and chip revision v3.0.
Label Specification
The label of ESP32-D0WD-V3 is shown below:
The label of ESP32-D0WDQ6-V3 is shown below:
Ordering Information
For product ordering, please refer to: ESP Product Selector.
Disclaimer and Copyright Notice
Information in this document, including URL references, is subject to change
without notice.
THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY
WARRANTY OF MERCHANTABILITY, NON-INFRINGEMENT, FITNESS FOR ANY PARTICULAR
PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION
OR SAMPLE.
All liability, including liability for infringement of any proprietary rights,
relating to use of information in this document is disclaimed. No licenses
express or implied, by estoppel or otherwise, to any intellectual property
rights are granted herein. The Wi-Fi Alliance Member logo is a trademark of
the Wi-Fi Alliance. The Bluetooth logo is a registered trademark of Bluetooth
SIG.
All trade names, trademarks and registered trademarks mentioned in this
document are property of their respective owners, and are hereby acknowledged.
Copyright © 2022 Espressif Inc. All rights reserved.
Espressif IoT Team www.espressif.com
References
- Wi-Fi & Bluetooth MCUs and AIoT Solutions I Espressif Systems
- Wi-Fi & Bluetooth MCUs and AIoT Solutions I Espressif Systems
- Certificates | Espressif Systems
- Documentation Feedback | Espressif Systems
- Espressif Security Advisory Concerning Fault Injection and Secure Boot (CVE-2019-15894) | Espressif Systems
- Security Advisory concerning fault injection and eFuse protections (CVE-2019-17391) | Espressif Systems
- Subscribe | Espressif Systems