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
Add ESP32-S3 support #2410
Add ESP32-S3 support #2410
Conversation
773d8f6
to
7927201
Compare
It should be noted that a 2nd UART is also available to be used, in addition to the usual RX uart, which is useful for things like a GPS connection, or a UART based OSD which downstream projects like @MUSTARDTIGERFPV 's FormationFlight will find useful. And also, that unlike the PicoD4, the JTAG pins can be used as PWM pins as they're not 'strapping pins'. |
Also, for people not following along with my new hardware design on discord, I'd like to say that I've been using the changes in this PR for a while now. The PWM changes in this PR are especially helpful. |
7927201
to
c7f6e58
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems pretty harmless to the existing ESP32 platform (the changes are mostly all behind #defines so shouldn't have too much of an impact). LGTM!
Using an S3 allows us to have more GPIO pins available, 45 of them, 9 of them are reserved for Flash & PSRAM, leaving 37 usable IO pins!
The following features are available all at the same time!
And still 2 pins available!