Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32-P4 support status (IDFGH-11914) #12996

Open
igrr opened this issue Jan 17, 2024 · 12 comments
Open

ESP32-P4 support status (IDFGH-11914) #12996

igrr opened this issue Jan 17, 2024 · 12 comments
Labels
Status: In Progress Work is in progress

Comments

@igrr
Copy link
Member

igrr commented Jan 17, 2024

ESP32-P4 support status in ESP-IDF

ESP-IDF v5.3, currently in development, will include initial support for the mass production version of the ESP32-P4 chip.

In the list below, supported features are marked with a checked checkbox, unsupported features have an unchecked checkbox. An internal issue reference (such as "IDF-1234") is listed at the end of the feature description to help us keep this list up to date:

  • ⏳ Unsupported feature (IDF-1234)
  • ✅ Supported feature

This list will be updated as the support for ESP32-P4 is being developed.

Reporting issues about ESP32-P4

If you have an issue to report about any of the ESP32-P4 features, please create a separate issue. This issue is only intended for announcements of ESP32-P4 support status.


  • Low Power System
    • ✅ Low Power Core (RISC-V)
    • ⏳ Low-power ADC (IDF-6875)
    • ✅ Low-power GPIO
    • ✅ Low-power I2C Master
    • ⏳ Low-power I2S (IDF-7537)
      • ⏳ Voice Activity Detection (IDF-6517)
    • ⏳ Low-power SPI (IDF-7538)
    • ⏳ Low-power Temperature Sensor (IDF-7535)
    • ✅ Low-power Timer
    • ✅ Low-power UART
    • ✅ Low-power Watchdog Timer
  • Peripherals
    • ADC
      • ⏳ ADC Calibration (IDF-7467)
      • ⏳ ADC continuous mode driver (IDF-6497)
        • ADC continuous mode digital monitor
      • ⏳ ADC oneshot mode driver (IDF-6496)
      • ⏳ Support Low Power ADC instance (IDF-7468)
    • DMA (Direct Memory Access)
      • ✅ 2DDMA
      • ✅ DMA channel allocator
      • ✅ GDMA
        • ⏳ Bit Scrambler (IDF-6877)
        • ✅ CRC Calculator
      • ✅ GDMA2
    • Ethernet driver
      • ✅ SPI Ethernet driver
      • ✅ internal MAC driver
    • ✅ Event Task Matrix
    • ✅ GPIO driver
      • ✅ Analog Comparator
      • ✅ GPIO ETM
      • ✅ Glitch Filter
      • ✅ RTC IO (LP IO) driver
    • ✅ GPIO sigma delta driver
    • GPSPI
      • ✅ SPI Master driver
      • ✅ SPI Slave HD driver
      • ✅ SPI Slave driver
      • ⏳ Support Low Power SPI instance (IDF-7504)
    • ✅ GPTimer driver
    • ⏳ H264 Encoder (New) (IDF-6876)
    • I2C
      • ✅ I2C master driver
        • ⏳ Support Low Power I2C instance (IDF-7490)
      • ✅ I2C slave driver
    • I2S
      • ✅ I2S driver
        • I2S PDM rx mode
        • I2S PDM tx mode
        • I2S STD mode
        • I2S TDM mode
      • ✅ I2S legacy driver
    • I3C
      • ⏳ I3C Master Driver (IDF-6871)
      • ⏳ I3C Slave Driver (IDF-6872)
    • ⏳ Image Signal Processor (IDF-6503)
    • JPEG
      • ✅ JPEG Decoder Driver
      • ✅ JPEG Encoder Driver
    • ⏳ LCD driver (IDF-7465)
      • I2C LCD driver
      • ✅ MIPI DSI (New)
      • RGB LCD driver
      • SPI LCD driver
      • i80 LCD driver
    • ✅ LEDC driver
      • Gamma Curve Generation
    • ✅ MCPWM driver
    • ✅ MIPI CSI (New)
    • ✅ PCNT driver
    • PSRAM
      • ⏳ .bss PSRAM (IDF-7557)
      • ✅ PSRAM Device Driver
      • ⏳ XIP PSRAM (IDF-7556)
    • Parallel IO
      • ⏳ Parallel IO RX Driver (IDF-7471)
      • ✅ Parallel IO TX Driver
    • ⏳ Pixel Processing Accelorator Driver (IDF-6878)
    • ✅ RMT driver
    • SD/SDIO/MMC driver
      • ✅ SDMMC Host driver
        • ⏳ UHS-I support (IDF-6874)
      • ✅ SDSPI Host driver
    • ✅ SPI Flash driver
    • Systimer driver
      • ✅ Esptimer implementation over systimer
      • ✅ OS tick port over systimer
    • ✅ Temperature Sensor driver
    • ⏳ Touch Sensor driver (IDF-7477)
    • UART
      • ✅ Support Low Power UART instance
      • ✅ UART FIFO mode driver
      • ⏳ UHCI (UART DMA mode) driver (IDF-7507)
    • USB OTG
      • ✅ USB Device (TinyUSB) driver (IDF-7474)
        • ✅ USB 2.0 Device Support
      • ⏳ USB Host driver (IDF-7473)
        • ✅ USB 2.0 Host Support
    • ⏳ USB Serial JTAG (IDF-7496)
    • ✅ memory copy by DMA
  • Power management
    • ✅ Auto Light Sleep
    • ✅ Deep Sleep
    • ✅ Dynamic Frequency Switch
    • ✅ Light Sleep
  • Security Features
    • ✅ AES accelerator
    • ✅ Digital Signature driver
    • ✅ ECC accelerator
    • ✅ ECDSA driver
    • ✅ Flash encryption
    • ✅ HMAC driver
    • ✅ HUK Generator (New)
    • ✅ Key Manager (New)
    • ✅ RNG
    • ✅ RSA hardware accelerator driver
    • ✅ SHA accelerator
    • ✅ Secure boot
  • System Features
    • ✅ Bootloader Support
    • ⏳ Brownout Detector (IDF-7519)
    • Cache
      • ✅ Cache Driver
    • ⏳ Clock Glitch Detector (IDF-7508)
    • ✅ Console
    • ✅ Cxx Component
    • ✅ ESP Event
    • ✅ ESP ROM
    • ✅ ESP Ringbuffer
    • ✅ ESP Timer
    • ✅ Efuse controller driver
    • ✅ Floating Point Unit
    • ✅ FreeRTOS
    • ✅ MMU
    • MSPI
      • ✅ MSPI tuning (Flash & PSRAM DDR and/or over 80 MHz)
      • ⏳ SPI Flash auto suspend (IDF-7518)
    • ✅ POSIX Threads
    • Panic Handling Features
      • ✅ Core Dump
      • ✅ Debug Watchpoint
      • ⏳ GDB Stub (IDF-7510)
      • ✅ Panic Handler
      • ✅ Stack Guard
    • ✅ Ram App
    • ✅ TCM
    • ✅ Watch Dog Timers
    • ⏳ app trace (IDF-8107)
    • ✅ newlib
  • Wireless Expansion
    • ⏳ Wi-Fi Host(IDF-7865)
    • ✅ Bluedroid Host
    • ⏳ NimBLE Host(IDF-8277)
    • ⏳ ESP8689 SDIO/SPI driver(IDF-7867)
    • ⏳ Coexistence(IDF-9062)
@igrr igrr pinned this issue Jan 17, 2024
@espressif-bot espressif-bot added the Status: Opened Issue is new label Jan 17, 2024
@github-actions github-actions bot changed the title ESP32-P4 support status ESP32-P4 support status (IDFGH-11914) Jan 17, 2024
@espressif-bot espressif-bot added Status: In Progress Work is in progress and removed Status: Opened Issue is new labels Jan 17, 2024
@diplfranzhoepfinger
Copy link
Contributor

when do you expect first P4 Docs and Samples ?

@Alvin1Zhang
Copy link
Collaborator

Update on Feb. 2nd, 2024: support of MIPI DSI, 2DDMA, Key Manager, HUK Generator, ESP-ROM, I2S legacy driver have been added.

@Alvin1Zhang
Copy link
Collaborator

when do you expect first P4 Docs and Samples ?

Thanks for asking and sorry for reply late, please help write to https://www.espressif.com/en/contact-us/sales-questions for more support. Thanks.

@Alvin1Zhang
Copy link
Collaborator

Update on Feb. 20th, 2024: support of USB 2.0 Device Support, USB 2.0 Host Support, Low-power GPIO and Low-power Timer have been added.

@Alvin1Zhang
Copy link
Collaborator

Update on March 12th, 2024: support of Console, as well as SPI Ethernet driver have been added.

@TD-er
Copy link
Contributor

TD-er commented Mar 25, 2024

when do you expect first P4 Docs and Samples ?

Thanks for asking and sorry for reply late, please help write to https://www.espressif.com/en/contact-us/sales-questions for more support. Thanks.

I have seen similar references to the Espressif site like these as a reply on questions to get samples, but you can't apply for non-released samples on that site and also not on the linked sample distributors.
The P4/C5/C61 are not present as an option, nor some generic "pre-production" label.

@Alvin1Zhang
Copy link
Collaborator

Update on March 27th, 2024: support of Light Sleep, Dynamic Frequency Switch, AES Accelerator, Low-power UART, Stack Guard, Glitch Filter, Low-power I2C Master have been added.

@Espressif-yangxi
Copy link

when do you expect first P4 Docs and Samples ?

Thanks for asking and sorry for reply late, please help write to https://www.espressif.com/en/contact-us/sales-questions for more support. Thanks.

I have seen similar references to the Espressif site like these as a reply on questions to get samples, but you can't apply for non-released samples on that site and also not on the linked sample distributors. The P4/C5/C61 are not present as an option, nor some generic "pre-production" label.

@TD-er We are pleased to take your feedback into account. The new product options ESP32-P4/C5/C61 has been released on the page_contact us. If you are interested in these products and would like to request samples or obtain more information, please don't hesitate to reach out to Espressif customer support team through this link. We are ready to provide support. Thank you.

@edbek
Copy link

edbek commented Apr 12, 2024

What will be the consumption of the ESP32-P4 processor in BLE mode? Will the same large 40mA remain or will it be within 5mA, like Nordic?
What consumption ESP32-P4 is planned in deep-sleep mode?

@igrr
Copy link
Member Author

igrr commented Apr 12, 2024

@edbek ESP32-P4 doesn't include any wireless peripherals (Wi-Fi or BLE). Regarding the deep sleep current, please wait a bit for the details, they will be available when the datasheet is published.

@Alvin1Zhang
Copy link
Collaborator

Update on April 15th, 2024: support of Panic Handler, MIPI CSI (New), JPEG Decoder Driver, Deep Sleep, SHA Accelerator, Debug Watchpoint, Auto Light Sleep and RNG have been added.

@Alvin1Zhang
Copy link
Collaborator

Update on May 7th, 2024: support of JPEG Encoder Driver and TCM have been added.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: In Progress Work is in progress
Projects
None yet
Development

No branches or pull requests

7 participants