Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding support for the Adafruit QT Py ESP32-S3 #81857

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

raveious
Copy link
Contributor

This adds support for the Adafruit QT Py ESP32-S3 board for both the "non-psram" variant as well as the "with psram" variant. The QT Py ecosystem is designed to be compatible with Seeedstudio's Xiao ecosystem, while bringing integration with the rest of Adafruit's STEMMA QT system.

@raveious raveious force-pushed the adafruit_qtpy_esp32s3 branch 2 times, most recently from b4f6678 to 3e7f203 Compare November 25, 2024 10:51
This adds support for the ESP32s3 based Adafruit QT Py, as well as its
PSRAM variant.

Signed-off-by: Ian Wakely <[email protected]>
The Adafruit QT Py ESP32-S3 needs to have GPIO hogs enabled in order to
use the onboard RBG LED with the led_strip sample code.

Signed-off-by: Ian Wakely <[email protected]>
@raveious raveious marked this pull request as ready for review November 25, 2024 12:07
@zephyrbot zephyrbot added area: Samples Samples area: LED Label to identify LED subsystem labels Nov 25, 2024
line-idle-low;

led_strip: ws2812@0 {
compatible = "worldsemi,ws2812-spi";
Copy link
Collaborator

Choose a reason for hiding this comment

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

too much indent

Copy link
Contributor Author

Choose a reason for hiding this comment

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

globally or specifically right here?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

oh, I see it now. this whole section.

Comment on lines +5 to +11
socs:
- name: esp32s3
variants:
- name: 'psram'
cpucluster: 'procpu'
- name: 'psram'
cpucluster: 'appcpu'
Copy link
Collaborator

Choose a reason for hiding this comment

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

if this comes in 2 designs then it should be using hardware versions not variants unless you mean there is only 1 board and you can pick if you use the psram or not

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Adafruit offers 2 boards with the same name, with the only difference being that one has "with PSRAM" in the name. The best I can tell, they use the same schematic and use a BOM swap to have the different SOCs placed in manufacturing.

Both products are still in active production:

Copy link
Collaborator

Choose a reason for hiding this comment

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

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Except the boards aren't revisions of each other, they are distinct products and don't fall into a semantic versioning scheme. Unless you're trying to suggest that using the amount of flash a board has should be using the revision scheme?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: LED Label to identify LED subsystem area: Samples Samples
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants