Owszem, opis jest zły... Na szczęście podane kostki są dobre 
No to luzik

Czyli TL866, G540 lub CH341 wystarczą.
W takim razie będę potrzebował kupić zaprogramowany flash bo inaczej d...a.
Dzięki za odpowiedź.
...albo zaprogramujesz sobie sam

Jeśli ktoś jeszcze nie wie, to są dwie metody zaprogramowania pamięci flash:
• Gdy nie jest zamontowana, należy ją zapakować w adapter SOIC8 200-208 mils, całość wetknąć w gniazdo ZIF programatora i jazda. Adaptery występują w dwóch wersjach - z gniazdem sprężynowym (coś jak ZIF), oraz w formie laminatu, na który należy nalutować układ (totalnie bez sensu). Ten pierwszy, jedyny słuszny rodzaj kosztuje na wiadomych portalach 16-20 złotych. Uwaga na wartość "mils", bo SOIC8 występuje w kilku szerokościach obudowy (150, 200, 208, 300).
• Jeśli flash jest już wlutowany w płytkę ze Spartanem, to pozostaje programowanie in-circuit, czyli ICSP. Wnosząc po zdjęciu, służy do tego niewlutowane złącze J8. Trzeba w nie wlutować piny, ponadto trzeba posiadać/zrobić stosowny kabelek oraz mieć programator TL866A (czyli wzbogacony o ICSP - możesz o tym poczytać
tutaj).
Alternatywą dla TL866C/A jest znacznie tańszy (i znacznie mniej użyteczny) programator CH341/CH341A, do kupienia na wiadomych portalach za około 40 złotych. Można go użyć zarówno do zaprogramowania flasha w podstawce ZIF (ale znów potrzebny jest adapter SOIC8), jak i przez ICSP po kabelku. Do wariantu z ICSP mam zawsze pod ręką zewnętrzne źródło napięcia 3,3V jako Vref, bo to, co wychodzi z CH341 może być za mało (choć może nowsza wersja programatora ma ten problem rozwiązany).
W razie problemów z zaprogramowaniem - służę pomocą, w miarę moich możliwości/dostępności.