Ever wonder how to program an FPGA through an MCU?
That is what I showed people how to do in my workshop at @crowdsupply Teardown 2024. The participants didn't even need to install any software as the method emulates a USB thumb drive for drag-n-drop programming.
If you are interested in how this works or where I got the idea, I will be speaking with @helenleigh in a Teardown Session on YouTube at noon Pacific Time on December 5th.
https://www.youtube.com/watch?v=Ns5RiT4F2Mw
I'll talk about where I got the idea, and how a failed first attempt lead to an even better solution. Along the way, I'll cover some of the various methods for loading an FPGA and their tradeoffs and other background details. This will also touch on my favorite UF2 file format.
Let me know in the comments if there is something specific you wold like me to cover.
The instructions and code from the workshop are available on GitHub if you want to try it yourself:
https://github.com/gsteiert/pico-dirty-blaster-workshop
A few lucky viewers of the live-stream will get a workshop kit including the MAX10 FPGA based 10M08 Evaluation Kit courtesy of Altera.