Skip to content

Porting to waveshare esp32c5 n16r8#2415

Open
XII-MENG wants to merge 4 commits into
BruceDevices:mainfrom
XII-MENG:main
Open

Porting to waveshare esp32c5 n16r8#2415
XII-MENG wants to merge 4 commits into
BruceDevices:mainfrom
XII-MENG:main

Conversation

@XII-MENG

@XII-MENG XII-MENG commented Apr 29, 2026

Copy link
Copy Markdown

Proposed Changes

Adds initial support for the Waveshare ESP32-C5 N16R8 board by porting the firmware to the ESP32-C5 (RISC-V) platform.
All core features (WiFi, filesystem, display, buttons, and networking) are functional.

5 Buttons
1.47 320x172 ST7789

Identified a limitation where the SD card is only recognized when inserted before boot. While the SD interface initializes correctly, it is not dynamically exposed in the Files UI when inserted after startup.

Types of Changes

New Feature (ESP32-C5 board support)
Platform Port

Verification

Device boots successfully
Display and buttons input working
SD card:
Detected and usable if inserted before boot
Not shown in Files UI when inserted after boot

Testing

Manual testing performed on hardware:
Boot with/without SD card
File browsing via internal storage and SD
Network-related features tested
CC1101
NRF24

Linked Issues

SD card is only detected when inserted before boot.

User-Facing Change

Adds experimental support for ESP32-C5 (Waveshare N16R8 board).


Further Comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant