I hope my answers are not too naive, as I am quite new to this platform.
Looking at the UF2 format, other UF2 flashing parameters that are platform dependent are:
- the address where the data should be written
- board family ID
Do you also have that covered already, or is that something to further investigate?