Skip to content

Add ThePiHut Baguette S3 - #11593

Merged
tannewt merged 2 commits into
adafruit:mainfrom
ThePiHut:thepihut-baguette-s3
Oct 28, 2026
Merged

tannewt merged 2 commits into
adafruit:mainfrom
ThePiHut:thepihut-baguette-s3

Conversation

@chickey999

Copy link
Copy Markdown

This adds a board definition for the ThePiHut Baguette S3, a breadboard-friendly ESP32-S3 prototyping board.

Hardware

  • ESP32-S3-MINI-1-N8 module, 8 MB flash, no PSRAM
  • Native USB
  • 30-pin breadboard header with 27 GPIOs
  • Qwiic / STEMMA QT connector on GPIO47 (SDA) and GPIO48 (SCL)
  • micro SD card slot on a dedicated SPI bus
  • WS2812 RGB LED on GPIO8
  • BOOT button on GPIO0

Board definition notes

  • Header pins are named after the board silkscreen (board.IO2 ... board.IO42, board.RX, board.TX, board.SCL, board.SDA), with Dxx aliases.
  • board.STEMMA_I2C() and board.I2C() use the Qwiic connector.
  • The SD card has its own bus, board.SD_SPI(), with board.SD_CS, board.SD_SCK, board.SD_MOSI and board.SD_MISO.
  • The NeoPixel library is frozen in.

Product page

USB PID

Could you please assign a USB PID under Adafruit's VID 0x239A? 0x80C9 is currently a placeholder and I'll update it once assigned.

The Creator ID is ThePiHut's own value, 0x20122012, which we'll register in the creationid/creators repository.

Testing

Built from this branch and tested on hardware with CircuitPython in Thonny:

  • Board ID, chip info and BOOT button
  • RGB LED colours
  • Qwiic with a BME280
  • SD card mount, write and read-back
  • WiFi scan, connect and HTTP
  • All 27 header pins: pull test, short test, and a check that each silkscreen label matches its pin

@tannewt

tannewt commented Oct 14, 2026

Copy link
Copy Markdown
Member

Could you please assign a USB PID under Adafruit's VID 0x239A?

No, you should request one from Espressif.

@chickey999

Copy link
Copy Markdown
Author

Updated to use Espressif's VID with PID 0x83E0, allocated in espressif/usb-pids#412

@tannewt tannewt 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.

Thank you!

@tannewt
tannewt merged commit 4e3de5b into adafruit:main Oct 28, 2026
16 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.

2 participants