-
Notifications
You must be signed in to change notification settings - Fork 7.4k
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
Comments
when do you expect first P4 Docs and Samples ? |
Update on Feb. 2nd, 2024: support of MIPI DSI, 2DDMA, ESP-ROM, I2S legacy driver have been added. |
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. |
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. |
Update on March 12th, 2024: support of Console, as well as SPI Ethernet driver have been added. |
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. |
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. |
@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. |
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? |
@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. |
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. |
Update on May 7th, 2024: support of JPEG Encoder Driver and TCM have been added. |
|
No I think the ISP doesn't support HDR. |
Update on June 14th, 2024: support of Parallel IO RX Driver, USB Serial JTAG, Brownout Detector, XIP PSRAM, Pixel Processing Accelerator Driver, USB 2.0 Device Support, SPI Flash auto suspend, ADC oneshot mode driver, ADC continuous mode driver, H264 Encoder (New) and Touch Sensor driver have been added. |
Update on June 25th, 2024: support of GDB Stub, NimBLE Host, ESP8689 SDIO/SPI driver and Coexistence have been added. |
Update on July 3rd, 2024: support of Low-power SPI has been added. |
Update on July 22nd, 2024: support of Clock Glitch Detector and .bss PSRAM have been added. |
Does it mean we can already create applications using USB high speed host but full speed host support is still pending? |
The ESP32-P4 has two USB-OTG peripherals, with 2 dedicated PHYs. One peripheral (USB_HS) support High-Speed and Full-Speed host, while the other one (USB_FS) only supports Full-Speed host. Only USB_HS peripheral is supported now. (We have a know issue with Low-Speed devices not working ATM). Just for completeness Low-Speed only USB host is not allowed by the USB specification |
Noted, thank you. And USB_FS peripheral not supported just in host mode? I mean can it be used for device mode via tinyusb? |
USB_FS not supported at all at the moment :/ |
Ok, I will wait for updates;) |
I bought a couple of P4's just to try the KM, any chance i can trade them in for eco2's when that comes out? |
Hi @torntrousers, please contact our sales team: https://www.espressif.com/en/contact-us/sales-questions |
I have also 30 spare P4 chips, if anyone is interested. Shipping from Germany. |
Just curious - the Espressif site** states the P4 will have a single I3S Interface (which I assume to be SoundWire), yet I see nothing here that would indicate that is in ESP-IDF development. It is a typo (i3c maybe?) or... **Specifically on the Espressif Product Selector site/P4 Product Brief/Features/Communication Interfaces |
Hi @microfoundry, that indeed looks like a typo. Thank you for notifying us |
Update on October 8th, 2024: support of below features have been added.
|
Is there any doc or example code for that ECDSA driver that i can see? |
Hi @microfoundry , thanks for your question. It is supposed to be an I3C peripheral to work with camera sensors. Could you provide link to where you saw it on our official site, so that we can correct this error? |
@DatanoiseTV, Is it possible to ship to india? |
Hi @torntrousers, here is: |
I3C |
Understood - It was more about the typo that has since been corrected on Espressif's Product Selector site (as seen in the original screen shot I posted after the 2nd request for where I saw that...) -Terry |
Is there any information or reference about the so called "AI instructions"? Is it the same instruction set as the ESP32-S3 processor instruction extensions or a new one? |
@Emill I couldn’t find any official documentation/specification of the ISA implemented on the P4, but the Espressif LLVM toolchain already supports it. Feel free to look at the implemented instructions: https://github.com/espressif/llvm-project/blob/e9c8e60ee8d58e21a7f3582a4695eeb99ec4c5d7/llvm/lib/Target/RISCV/RISCVInstrInfoESP32P4.td |
Thanks! It seems they have mostly preserved the same instructions as in ESP32-S3 but added a few new instructions as well. |
Is there any ETA for RGB LCD driver (IDF-10962)? |
Update on November 15th, 2024: support of below features have been added.
|
@suda-morris Thank you for the good news. Yes! It was already added almost three weeks ago. Yep, once we use up our stock of tens of thousands of RGB LCDs, we will switch to MIPI LCDs. ;) |
Thanks for subscribing to this ticket, only remaining items are:
There will be updates for these remaining items when they are supported. We are closing the issue and unpinning it. Please open new issue if you have a feature request, question or any other problem. Thanks. |
Hi!
This issue was closed, but as i understand USB FS is still not working?
Is it software issue or some hardware problem with the current chip revision?
Regards,
Andrew
…________________________________
From: Alvin1Zhang ***@***.***>
Sent: Thursday, November 28, 2024 10:29
To: espressif/esp-idf ***@***.***>
Cc: AndyDevLat ***@***.***>; Comment ***@***.***>
Subject: Re: [espressif/esp-idf] ESP32-P4 support status (IDFGH-11914) (Issue #12996)
Closed #12996<#12996> as completed.
—
Reply to this email directly, view it on GitHub<#12996 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BJUNN2ZXUTBHEKVNY7RFVXT2C3H7XAVCNFSM6AAAAABB6LBCL6VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJVGQ3DCOJTGY4DIMI>.
You are receiving this because you commented.
|
You're correct. We have tested internal FS device mode, which will be added after we upgrade to TinyUSB v0.17, by end of December. FS Host is not yet fully tested, but there is no HW issue, only missing SW support |
Hi!
Thank you for information!
In fact i saw that TinyUSB already has some DWC2 support and to enable USB FS device (this is actually what we need in our project)
you need to set #define CFG_TUSB_RHPORT0_MODE OPT_MODE_DEVICE | OPT_MODE_FULL_SPEED
Then it uses USB FS registers, defined as #define DWC2_FS_PERIPH_BASE 0x60080000UL.
But it did not work for some reason - dcd_init failed to initialize controller.
Thus I assumed there could be some hardware problem or you also need to also enable it somehow via HAL.
Additionally it is not clear to me how to control pins for USB FS and USB Jtag/Serial: preliminary datasheet says they can be
GPIO24/25 or GPIO 26/2 but i could not figure out where it is controlled, so i thought i was missing something.
Hope this is sorted out soon.
Thank you!
Regards,
Andrew
…________________________________
From: Tomas Rezucha ***@***.***>
Sent: Thursday, November 28, 2024 13:19
To: espressif/esp-idf ***@***.***>
Cc: AndyDevLat ***@***.***>; Comment ***@***.***>
Subject: Re: [espressif/esp-idf] ESP32-P4 support status (IDFGH-11914) (Issue #12996)
This issue was closed, but as i understand USB FS is still not working?
You're correct. We have tested internal FS device mode, which will be added after we upgrade to TinyUSB v0.17, by end of December.
FS Host is not yet fully tested, but there is no HW issue, only missing SW support
—
Reply to this email directly, view it on GitHub<#12996 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BJUNN22Y6FRADJ5WFHUBOJ32C3345AVCNFSM6AAAAABB6LBCL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBVHA3TQMZYGY>.
You are receiving this because you commented.
|
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:
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.
The text was updated successfully, but these errors were encountered: