-
Notifications
You must be signed in to change notification settings - Fork 8
[Feature] Add Support for ESP32-C6 #30
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
Conversation
|
I am interested in following this pull request. I have invested a lot of time in doing a firmware update on the ESP32-WROOM-32E on my "AirLift Wifi Shield" (PID 4285.) Thanks to Mikey Sklar and Bruce Blake for showing me the path to success! I have an interest in the updates on other ESP-32 chips such as the C6. I am user 'bcochran1' on the Adafruit forums. I am happy to help with items related to this pull request. Thanks, Bob Cochran. |
|
@dhalbert in lieu of ladyada reviewing, could you review this PR for me? |
dhalbert
left a comment
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.
One requested change about setting the version.
Have you tested this version to confirm it's still working fine with plain ESP32? Thanks.
I do not see this review or comment. Could you check to ensure you submitted it?
✅ Tested on Adafruit PyPortal w. ESP32 AirLift Example Code: miniesptool_simpletest.py with nina-fw, latest |
Co-authored-by: Dan Halbert <[email protected]>
dhalbert
left a comment
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.
Great! Thanks!
Updating https://github.com/adafruit/Adafruit_CircuitPython_ENS160 to 1.1.0 from 1.0.13: > Merge pull request adafruit/Adafruit_CircuitPython_ENS160#8 from adafruit/ens161 Updating https://github.com/adafruit/Adafruit_CircuitPython_LIS3MDL to 1.2.6 from 1.2.5: > Merge pull request adafruit/Adafruit_CircuitPython_LIS3MDL#29 from dhalbert/lsm6dstrc Updating https://github.com/adafruit/Adafruit_CircuitPython_miniesptool to 0.2.26 from 0.2.25: > Merge pull request adafruit/Adafruit_CircuitPython_miniesptool#30 from brentru/add-c6 Updating https://github.com/adafruit/Adafruit_CircuitPython_USB_Host_Mouse to 1.6.0 from 1.5.1: > Merge pull request adafruit/Adafruit_CircuitPython_USB_Host_Mouse#14 from RetiredWizard/trackpad
This pull request adds support for the ESP32-C6 chip to this library.
Why? We've started using the ESP32-C6 chip as an "AirLift" Co-Processor!
The workflow for updating the ESP32-C6 onboard the FruitJam is non-beginner friendly and requires the following steps:
esptool.pyWhat we're proposing (cc @dhalbert): Provide a UF2 with CircuitPython, the latest nina-fw, and the flashing code for download. This would eliminate the need for another tool (Esptool/Webesptool) to just update nina-fw.
This pull request updates miniesptool to add compatibility for detecting and flashing a binary to an ESP32-C6:
Tests:
Board: Adafruit CircuitPython 10.0.3 on 2025-10-17; Adafruit Fruit Jam with rp2350b
Binary: NINA_ADAFRUIT-fruitjam_c6-3.2.0.bin
Test Result (115200 baud config, 912600 baud flash)