Skip to content

boards/esp32p4: add support to M5Stack Tab5 board#19219

Merged
acassis merged 1 commit into
apache:masterfrom
JorgeGzm:add_tab5_esp32p4
Jun 26, 2026
Merged

boards/esp32p4: add support to M5Stack Tab5 board#19219
acassis merged 1 commit into
apache:masterfrom
JorgeGzm:add_tab5_esp32p4

Conversation

@JorgeGzm

Copy link
Copy Markdown
Contributor

Summary

Initial NuttX board port for the M5Stack Tab5 (ESP32-P4, dual RISC-V).

  • NSH console over USB Serial/JTAG (/dev/ttyACM0)
  • 32 MB Octal PSRAM

Impact

With this initial bring-up, users can start developing M5Stack Tab5 support for its many peripherals: MIPI-DSI display with touch, Wi-Fi (ESP32-C6), I2C IO expanders, microSD, audio and camera, using the documented pin and I2C address maps as a starting point.

Testing

Build:

$ ./tools/configure.sh esp32p4-tab5:nsh
$ make -j
$ esptool.py -c esp32p4 -p /dev/ttyACM0 -b 921600 write_flash 0x2000 nuttx.bin

Console test:

nsh> uname -a
NuttX 12.13.0 abae9c0fda Jun 26 2026 00:04:04 risc-v esp32p4-tab5
nsh> free
total       used       free    maxused    maxfree  nused  nfree name
34039820       6796   34033024       9104   33554416     49      4 Umem

This initial port supports NSH and the I2C0 bus; all board pins are
documented for future drivers.

Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com>
@github-actions

Copy link
Copy Markdown

MemBrowse Memory Report

No memory changes detected for:

Comment thread boards/Kconfig

@eren-terzioglu eren-terzioglu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, congrats

Comment thread boards/Kconfig
@acassis acassis merged commit f5e3bb2 into apache:master Jun 26, 2026
53 of 54 checks passed
@JorgeGzm JorgeGzm deleted the add_tab5_esp32p4 branch June 26, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Build system Board: risc-v Size: L The size of the change in this PR is large

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants