-
Notifications
You must be signed in to change notification settings - Fork 53
Add s3 devkitc 1 n8 #763
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 s3 devkitc 1 n8 #763
Conversation
I think I now fully understand the issue(s). I've updated the offset in the board def and file size to match the partition I'm using locally (https://github.com/espressif/arduino-esp32/blob/master/tools/partitions/tinyuf2-partitions-8MB-noota.csv). esp32s3 devkit available partitions (expand)
There is also no tinyuf2.bin for both this board and xiaoS3 in the ardu repo but they do exist. My temptation is to add the tinyuf2.bin and bootloader-tinyuf2.bin to the boards variants folders, and add the new partitionscheme entries to boards.txt, then PR espressif (but with it in our adafruit repo, main and wipper branches).
although it might be a good idea to add these 4mb sizes too as the board is a generic S3 dev module from 4-32mb.
|
the uf2 installation works (after manually installing tinyuf2), as does the platformIO upload. Flashing the bin at offset 0x0 does not, so I probably need to update the board def to match the non tinyuf2 partition offset/sizes rather than the tinyuf2 csv. |
I should probably migrate this to an issue, and leave it as UF2 only for now. With the instruction to install tinyuf2. Details
|
Seems resolved. The merge_bin step was using qio from our board defs, but wasn't acceptable. I copied the dio option from tinyuf2 and now the merge_bin asset seems to work. Tested it flashes to an erased board via IO web installer. did not test secret usage again but should be fine (yellow neopixel shown). |
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.
@tyeth approving with the condition that you gotta merge the board def and remove the commented step :)
Adds No PSRAM variant of the esp32s3 official devkits. The Espressif ESP32-S3 DevkitC-1 N8.
Also includes provision for the psram version, just needs the option specified in arduino ide menu or pio.
Tested saw I2C sensors, via a PlatformIO local build (mentioned in commit title).
Updates build task to have different offsets but same build task as funhouse-noota builds (unnecessary non-harmful lvgl clone, but gets us the zip build + UF2 in one task).
I stuck the built assets (renamed) into the 103 release so I could test the web-native-usb installer for something non-funhouse. Installer now works on staging. I used web-native-usb so that we get the partition set correctly for mass storage and tinyUF2 installed too. It did not work, must have differences in the ci build flags/options.