arch/risc-v/espressif/esp32p4: Support ESP32-P4 on NuttX#18516
Merged
cederom merged 2 commits intoapache:masterfrom Mar 9, 2026
Merged
arch/risc-v/espressif/esp32p4: Support ESP32-P4 on NuttX#18516cederom merged 2 commits intoapache:masterfrom
cederom merged 2 commits intoapache:masterfrom
Conversation
This commit adds support for the Espressif's RISC-V-based ESP32-P4 chip along with its ESP32-P4-Function-EV-Board board. Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
This commit adds documentation entries for ESP32-P4 chip and its board (ESP32-P4 Function-EV-Board). Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
fdcavalcanti
approved these changes
Mar 9, 2026
jerpelea
approved these changes
Mar 9, 2026
Contributor
Author
|
I don't really know why the pipeline was cancelled. Do you think we should trigger it once again? |
eren-terzioglu
approved these changes
Mar 9, 2026
xiaoxiang781216
approved these changes
Mar 9, 2026
acassis
approved these changes
Mar 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Following #18492, say hello to ESP32-P4 on NuttX!
This PR adds support for Espressif's RISC-V-based ESP32-P4 chip on NuttX, supporting its ESP32-P4-Function-EV-Board board.
Impact
Impact on user: Yes. They now can start designing applications using NuttX on the brand new ESP32-P4 SoC.
Impact on build: No.
Impact on hardware: Yes. New hardware is being add!
Impact on documentation: Yes. Documentation is provided for ESP32-P4 and ESP32-P4-Function-EV-Board.
Impact on security: No.
Impact on compatibility: No.
Testing
All provided defconfigs are already being tested on our internal CI with HW in the loop. As an example,
ostestcan be tested manually.Building
Build and flash using UART0. Please note that, depending on the board version, it might be necessary to attach an external USB-to-UART bridge connected to UARTO pins and set the board to download mode. Please, check the
Flashingsection atDocumentation/platforms/risc-v/esp32p4/boards/esp32p4-function-ev-board/index.rst(in this very same PR).Running
Run it with
picocom, for instance.And, on NuttShell, run
ostest:Results