Alternative Bootloader Loading


Over the weekend I had an idea of an TinyFPGA connected to a “main” processor with WiFi capabilities. And this processor being able to load over-the-air style new configs for the FPGA. Is this possible? I guess I could just connect the flash chip in parallel with the host MCU, but I’d like to know if there is “safer” ways to load a compiled binary to it?


Have you seen this ESP32 loader ?
This may look similar to what you’re looking for.


This is exactly what I was looking for, thanks! I guess my only question would be how could I keep the tinyfpga bootloader while using this, because it looks like it just writes directly to the flash.


The only thing that pains me is that the RST pin on the TinyFPGA is not on the broken out as a pin but as a pad. I guess I’m gonna need to find a slightly more broken out ice40 dev board.