ESP32-P4 revision 3.0 gains new power rail, requires new PCB design and firmware

Espressif’s ESP32-P4 revision 3.0 and greater converts pin 54 of the chip from NC (not connected) to a power rail (VDD_HP_1), requires a few extra passives, and an updated firmware.

Espressif Systems first unveiled the 400 MHz ESP32-P4 dual-core RISC-V SoC in January 2023, and the official ESP32-P4-Function-EV development board was launched in August 2024, with commercial solutions slowly ramping up last year. You’d think the silicon and related hardware would now be frozen, but apparently not.

ESP32-P4

The pin 54 was likely converted from NC (not connected) to VDD_HP_1 to improve the stability of the high-performance digital domain. The old revisions 1.0, 1.1, and 1.3 are not recommended for new designs, and the company advises people to use revision 3.0 or 3.1. They also provided updated reference schematics with the following key changes:

The main differences between chip revisions v1.0/v1.3 (not recommended for new designs) and v3.0 and later versions include the definition of pin 54, the 1 MΩ resistor on the DP pin, the two 499 kΩ resistors and one 22 pF capacitor in the DCDC circuit.

ESP32-P4 pin 54 old vs new schematics
Pin 54 becomes VDD_HP_1

 

ESP32 P4 Revision 3.0 R1 R2 resistors
R1 and R2 (499kΩ) resistors and C2 must now be connected. Before “Please do not mount…”
ESP32-P4 Revision 3.0 schematics 1M ohm resistor USB DP
The 1MΩ resistor (R41) for USB DP now shows as NC

The last two diagrams do not require a new PCB layout, as it’s just a matter of adding or removing components, but the new VDD_HP_1 pin and components around it may require a new PCB layout or an ugly rework with a few wires and components. [Update: on a positive side, a Rev 3.x PCB should also work with an ESP32-P4 Rev 1.x SoC. See comments section]

Since Rev 3.x is a major revision of Rev 1.x, the firmware needs to be recompiled as well by setting CONFIG_ESP32P4_REV_MIN accordingly in the ESP-IDF framework. Most vendors sell the ESP32-P4 as “ESP32-P4” so it’s not always obvious to find out which exact revision you will get. The revision is embedded in the manufacturing code, where Revision 3.0 shows as XFXX and Revision 3.1 as XGXX.

 

ESP32-P4 chip marking

Via Hackaday

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard

4 Replies to “ESP32-P4 revision 3.0 gains new power rail, requires new PCB design and firmware”

  1. It seems that after more than three years since the announcement, the chip has finally been revised to operate at the promised 400MHz instead of the limited 360MHz.

  2. I’ve chatted with Espressif FAE and also verified by myself, you can design a PCB for Rev 3.x but load a Rev 1.x chip on it. According to the FAE it may waste a bit power at sleep mode due to the Pin 54’s extra 1.2v, but it won’t cause any damage to the chip.

  3. NC means “No Connect”. It doesn’t necessarily mean that there is nothing on that pin.

    It’s an instruction for the user to not connect that pin to anything.

  4. Espressif has officially announced the launch of the ESP32-P4 v3.x:
    https://www.espressif.com/en/news/ESP32_P4_v3.x_Upgrade

    Highlights:

    • Improved Computing Performance: The dual-core RISC-V processor in the high-performance (HP) system now reaches a maximum clock speed of 400 MHz (up from 360 MHz). New support for Zb bit manipulation extensions and optimized PIE acceleration units significantly enhances device efficiency in complex algorithms and real-time data processing.
    • Enhanced Multimedia Experience: The Image Signal Processor (ISP) now includes Black level correction (BLC), Dead pixel correction (DPC), White balance gain (WBG) and Cropping (CROP). These features ensure high-quality image in various lighting conditions. The Pixel Processing Accelerator (PPA) now supports processing blocks of 32×32 and adds broad support for formats like YUV422/YUV420, improving UI and video fluidity. A 160 MHz clock source has been added for I2S, fully meeting the needs of state-of-the-art audio applications.
    • Strengthened Security Protection: The AES accelerator now includes pseudo-round Differential Power Analysis (DPA) resistance to effectively counter side-channel attacks. The ECC accelerator now supports higher-level P-384 elliptic curves. A dedicated Random Number Generator (RNG) module has been introduced, providing stronger protection for security-sensitive applications.

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC