Skip to content

add Waveshare ESP32-S3-Tiny-N8R8 board - #475

Merged
hathach merged 1 commit into
adafruit:masterfrom
stolen:waveshare_esp32_s3_tiny_n8r8
Jun 2, 2026
Merged

add Waveshare ESP32-S3-Tiny-N8R8 board#475
hathach merged 1 commit into
adafruit:masterfrom
stolen:waveshare_esp32_s3_tiny_n8r8

Conversation

@stolen

@stolen stolen commented May 26, 2026

Copy link
Copy Markdown
Contributor

Checklist

By completing this PR sufficiently, you help us to review this Pull Request quicker and also help improve the quality of Release Notes

  • Please provide specific title of the PR describing the change
  • If you are adding an new boards, please make sure
    • Provide link to your allocated VID/PID if applicable
    • UF2_BOARD_ID in your board.h follow correct format from uf2 specs

This checklist items that are not applicable to your PR can be deleted.


Added a definition for Waveshare ESP32-S3-Tiny-N8R8 board.
It is similar to older ESP32-S3-Tiny, but uses ESP32-PICO-N8R8 chip.
https://docs.waveshare.com/ESP32-S3-Tiny?variant=ESP32-S3-Tiny-N8R8

USB PID 0x837A
espressif/usb-pids@862f878

@stolen
stolen force-pushed the waveshare_esp32_s3_tiny_n8r8 branch from 07db9ad to 65faa75 Compare May 26, 2026 21:48
@hathach
hathach requested a review from Copilot May 27, 2026 08:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds a new Espressif board definition for the Waveshare ESP32-S3-Tiny-N8R8 variant (ESP32-PICO-N8R8), enabling TinyUF2 builds targeting this specific hardware configuration.

Changes:

  • Introduces a new waveshare_esp32_s3_tiny_n8r8 board directory with board metadata (USB/UF2 identifiers and pin definitions).
  • Sets the ESP-IDF target to esp32s3 for the new board.
  • Configures an 8MB flash partition table and flasher size settings for the new board.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
ports/espressif/boards/waveshare_esp32_s3_tiny_n8r8/board.h Defines pins and USB/UF2 identification strings for the new board.
ports/espressif/boards/waveshare_esp32_s3_tiny_n8r8/board.cmake Sets the ESP-IDF target for this board definition.
ports/espressif/boards/waveshare_esp32_s3_tiny_n8r8/sdkconfig Selects the 8MB partition table and flash size for the N8R8 variant.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread ports/espressif/boards/waveshare_esp32_s3_tiny_n8r8/board.h Outdated

@hathach hathach left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

look good, thank you

@stolen

stolen commented May 27, 2026

Copy link
Copy Markdown
Contributor Author

Maybe we should wait until Circuitpython PR is OK too.
CI thinks it's bad to have two boards with identical VID/PID

adafruit/circuitpython#11033

@hathach

hathach commented May 27, 2026

Copy link
Copy Markdown
Member

Maybe we should wait until Circuitpython PR is OK too. CI thinks it's bad to have two boards with identical VID/PID

adafruit/circuitpython#11033

ok, bump me when there is an update on this.

@stolen
stolen marked this pull request as draft May 27, 2026 13:42
@stolen
stolen force-pushed the waveshare_esp32_s3_tiny_n8r8 branch from 8939723 to 5b4c8d0 Compare May 30, 2026 12:37
@stolen
stolen force-pushed the waveshare_esp32_s3_tiny_n8r8 branch from 5b4c8d0 to 54d9416 Compare May 30, 2026 12:39
@stolen
stolen marked this pull request as ready for review May 30, 2026 21:46
@stolen

stolen commented May 30, 2026

Copy link
Copy Markdown
Contributor Author

@hathach I updated USB PID (allocated that PIDs in espressif repo).
CircuitPython PR merged.

@hathach
hathach merged commit 0207d70 into adafruit:master Jun 2, 2026
161 checks passed
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.

3 participants