Skip to content

Add Waveshare ESP32-S3-Tiny board support#474

Open
makermelissa-piclaw wants to merge 1 commit intoadafruit:masterfrom
makermelissa-piclaw:add-waveshare-esp32-s3-tiny
Open

Add Waveshare ESP32-S3-Tiny board support#474
makermelissa-piclaw wants to merge 1 commit intoadafruit:masterfrom
makermelissa-piclaw:add-waveshare-esp32-s3-tiny

Conversation

@makermelissa-piclaw
Copy link
Copy Markdown

Summary

Add tinyuf2 bootloader support for the Waveshare ESP32-S3-Tiny board.

The circuitpython.org board page references a tinyuf2 bootloader file (tinyuf2-waveshare_esp32_s3_tiny-0.35.0.zip) that doesn't exist because this board hasn't been added to the tinyuf2 build system yet.

Board Specs

  • Chip: ESP32-S3FH4R2 (dual-core Xtensa LX7, up to 240MHz)
  • Flash: 4MB
  • PSRAM: 2MB
  • Neopixel: GPIO38 (GRB color order)
  • Boot button: GPIO0
  • USB VID:PID: 0x303A:0x81F8

Changes

  • ports/espressif/boards/waveshare_esp32_s3_tiny/board.h — Board header with pin definitions and USB descriptors
  • ports/espressif/boards/waveshare_esp32_s3_tiny/board.cmake — CMake target config (esp32s3)
  • ports/espressif/boards/waveshare_esp32_s3_tiny/sdkconfig — 4MB flash, no-OTA partition table
  • supported_boards.md — Added board entry

References

Resolves adafruit/circuitpython-org#1692

Add tinyuf2 bootloader support for the Waveshare ESP32-S3-Tiny board.

Board specs:
- ESP32-S3FH4R2 (dual-core LX7, 240MHz)
- 4MB Flash, 2MB PSRAM
- Neopixel on GPIO38 (GRB color order)
- Boot button on GPIO0
- USB VID:PID 0x303A:0x81F8

Based on the existing waveshare_esp32_s3_zero board definition,
with pin and USB descriptor adjustments for the Tiny variant.

Resolves adafruit/circuitpython-org#1692
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.

Web Firmware Installer missing file for Waveshare ESP32-S3-Tiny

1 participant