Porting iCE40 cores to ECP5: Checklist and primitive map (SB_* to ECP5) for reusing iCE40 cores on the ULX3S.
USB DFU bootloaders and DFU programming flows: USB DFU bootloaders and flows: the ULX3S/ULX4M US2 bootloader (source, alt settings, flash layout, recovery) and OrangeCrab, Fomu, no2bootloader, pico-ice, BlackIce.