adafruit / circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers
https://circuitpython.org
MIT License
3.96k stars 1.16k forks source link

esp32s3: Implement sdioio #8498

Open RetiredWizard opened 8 months ago

RetiredWizard commented 8 months ago

I'm going to steal Jeff's train of thought from #5179 but for the esp32s3 chip.

The Makerfabs MaTouch TFT 7" board has an SD card slot wired up for 1bit SDIO and using the link Jeff referenced and example code from the esp-idf, I will take a stab at implementing sdioio in the esp32s3 port but this is definitely a reach for me and I don't expect any usable results soon, so if someone likes this idea and thinks they can throw it together easily, please feel free to speak up and take it over :grin:.

jacobcrigby commented 1 week ago

Just as a notice, I'm starting to implement this myself. I'll use this issue to keep everyone up to date with my progress.

jacobcrigby commented 5 days ago

Just finished up a first draft you can see at https://github.com/jacobcrigby/circuitpython/tree/espressif-sdioio

Still to-do:

RetiredWizard commented 5 days ago

I can't wait to start testing this, unfortunately I'm on the road for the next few days and I'm not sure I'll be able to figure out how to build your repo locally so I'll probably have to wait until Monday.... I will bring the MaTouch with me just in case I have more time than I expect or you get a PR posted so the artifacts are available. Thanks for the work on this!!!

By the way, if you do post a PR to Adafruit this weekend, it would make my day if you could enable the CIRCUITPY_SDIOIO flag on the "makerfabs_tft7" port :grin: