Skip to content
Date: Time:
Commodore
Mister / Pi
Nintendo
YT-Tutorials
frankybyte
Tutorials, Hardware, Modding, Retrogaming,
Welcome, Log in by clicking  Here!
frankybyte
Tutorials, Hardware, Modding, Retrogaming,
  • Mister & FPGA
    • TangNano20k – Amiga
    • Triple Controller
    • SNAC2IEC
    • HD Gehäuse
    • NES – Mister Gehäuse
  • Mini Konsolen
    • A500 Mini
    • C64Mini
  • Raspberry Pi
    • Amibian update Amiberry
  • Retro-Konsolen
    • Nintendo
      • Nintendo GC Modchip
    • Atari
      • Atari Pluscard
      • Atari MultiCartridge
    • ColecoVision
      • Colecovision Picoleco
      • Colecovision AV MOD
  • Commodore 64
    • C64 Hardware
      • C64-> HD-64
        • C64-> HD-64 Troubleshooting
      • C64-> Freezer
      • C64 -> 1533 Tape
      • C64-> Datasette Rec & Play
      • C64->Tapuino
      • C64->Tapuino Anleitung
      • C64->PlayOnTape
      • C64->XUM1541v2
      • C64 ->XUM1541
        • XUMflashing
      • C64->1541rebuild
      • C64->MegaSwitcher
      • C64 -> Trackduino
  • Amiga
    • Amiga Software
      • Amiga -> Datenaustausch PC
      • Amiga -> AGS
      • Amiga -> Siedler 2 Easy Install
      • Amiga -> CF,SD,HD Clone
    • Amiga Hardware
      • Amiga -> a314cp Erweiterung
      • Amiga 1200 MouseFix
      • Amiga -> Plipbox NetWork
      • Amiga 1 MB Chip-Ram
      • Amiga -> Kickstart Adapter
      • Amiga -> Burn Kickstart
      • Amiga -> SD-Box
        • Amiga SDflash
      • Amiga -> ADF Copy
    • Amiga PiStorm
      • Amiga -> PiStorm Info’s
      • Amiga -> Emu68 Imager
      • Amiga -> FrameThrower
      • Amiga -> Siedler 2 Easy Install
  • Hardware
    • Joystick USB Umbau
  • Youtube Tutorials

TangNano20k – Amiga

Tang Nano 20k FPGA 

ein „echter Amiga“ 

Ein ganzer Amiga auf einer Platine, kleiner als eine Kreditkarte.

Der Tang Nano 20K von Sipeed ist ein kleines FPGA-Board. Ein FPGA ist ein Chip, dessen Schaltung man per Software neu „verdrahten“ kann. Damit läuft hier kein Emulator wie auf dem PC oder dem Raspberry Pi, sondern der Chipsatz von Amiga, C64 & Co. wird direkt in Hardware nachgebaut. Das Ergebnis: original Timing, kaum Verzögerung beim Joystick und ein Startbildschirm, der sich anfühlt wie damals.

Mit dem passenden „Core“ wird aus dem Board wahlweise ein Amiga 500/1200 (NanoMig), ein Commodore 64 (C64Nano), ein Atari 2600, Atari ST, VIC-20, NES oder SNES. Den Core flasht man einfach per USB auf das Board, und schon hat man einen anderen Rechner.

Technische Daten

FPGA Gowin GW2AR-18 (GW2AR-LV18QN88C8/I7)
Logikzellen 20.736 LUT4, 15.552 Flip-Flops
Speicher im Chip 828 Kbit Block-RAM
Arbeitsspeicher 64 Mbit (8 MB) SDRAM
Flash 64 Mbit (8 MB), für Core und ROMs (z. B. Kickstart)
Bildausgabe HDMI, zusätzlich 40-pol. RGB-LCD-Anschluss
Speicherkarte microSD-Slot (für HDF, ADF, D64 & Co.)
Programmierung USB-C über den Onboard-Debugger BL616
Sonstiges 6 LEDs, 2 Taster, 1 RGB-LED (WS2812)
Größe 22,55 × 54,04 mm

Was man zusätzlich braucht

  • Einen Raspberry Pi Pico (RP2040) als „Companion“ für USB-Tastatur und Maus
  • Eine microSD-Karte und ein HDMI-Kabel
  • Optional: einen originalen Amiga- oder C64-Joystick (direkt an den Tang gelötet, nur 3,3 V!)
  • Für den Amiga: ein legales Kickstart-ROM

Mein Fazit

Für wenig Geld bekommt man ein Board, das sich wie echte Retro-Hardware anfühlt. Etwas Lötkenntnis und Geduld beim ersten Einrichten sollte man mitbringen. Wie das genau geht, zeige ich Schritt für Schritt im Video auf meinem YouTube-Kanal FrankyByte.

Amiga -> Tang Nano 20K: Software & Links

1. Hardware

  • Sipeed Tang Nano 20K – offizielles Wiki (Pinout, Datenblätter)
  • Raspberry Pi Pico (RP2040) als USB-Companion für Tastatur & Maus

2. Der Amiga-Core

  • NanoMig – Amiga-Core (Projektseite & Anleitung)
  • NanoMig – Downloads (Releases) – im Video verwendet: v0.15-beta, Datei NanoMig_1200_v0.15.bin

3. Companion-Firmware für den Pico

  • FPGA-Companion (MiSTle-Dev) – unter „Releases“ die Datei fpga_companion.uf2 für den RP2040 (im Video: v1.4.27). Achtung: Die .uf2 im NanoMig-Repo ist für den Pico 2 (RP2350)!

4. Flash-Werkzeuge (Windows)

  • OSS CAD Suite – enthält openFPGALoader zum Flashen von Core und Kickstart
  • openFPGALoader – Projektseite & Doku
  • Zadig – WinUSB-Treiber für „USB Debugger (Interface 0)“ (0403:6010)
  • Gowin EDA / Programmer – Alternative zum openFPGALoader (Registrierung nötig)

5. Kickstart-ROM (legal)

  • Amiga Forever (Cloanto) – legale Kickstart-ROMs. Für Festplatten-Images nötig: Kickstart 3.1 A1200 (40.068), Offset 0x400000.

6. Festplatten-Images (HDF)

  • HST-Imager – HDFs mit RDB an Block 0 erstellen und prüfen
  • PFS3AIO auf Aminet – Dateisystem für große Partitionen
  • WinUAE – zum Vorbereiten und Testen von HDFs am PC

Bonus: Commodore 64 auf dem gleichen Board

  • C64Nano – C64-Core (im Video: v2.9.13, c64nano_ezflash.bin)

Amiga -> Tang Nano 20K: Einkaufsliste

Das alles braucht ihr für den Amiga auf dem Tang Nano 20K. „Produkt“ führt zu genau dem Artikel, den ich verwende. „Suche“ zeigt euch eine Auswahl, denn hier tut es fast jedes Modell.

Das Herzstück

  • Sipeed Tang Nano 20K – Suche bei Amazon
  • Raspberry Pi Pico (RP2040) – Suche bei Amazon
    Wichtig: der erste Pico mit RP2040, nicht der Pico 2. Ohne Löten: „Pico H“ mit fertigen Stiftleisten.
  • USB-C-Datenkabel – Suche bei Amazon
    Muss Daten übertragen können, ein reines Ladekabel funktioniert nicht.
  • microSD-Karte (32 GB) – Suche bei Amazon
    Formatiert als FAT32.

Eingabegeräte

  • USB-Tastatur (MediaRange Kompakt-Tastatur) – Produkt bei Amazon
  • USB-Maus – Suche bei Amazon
  • USB-2.0-Hub mit Schaltern – Produkt bei Amazon
    Damit Tastatur, Maus und Gamepad gleichzeitig am Pico hängen.

Joystick-Anschluss

  • 9-pol. Sub-D-Stecker (männlich) – Suche bei Amazon
    Ohne Löten: Sub-D-Adapter mit Schraubklemmen. Pin 7 (5 V) bleibt frei, der FPGA verträgt nur 3,3 V!
  • Dazu ein originaler Amiga- oder Atari-Joystick (9-polig)

Verkabelung & Aufbau

  • Jumper-/Flachbandkabel (Dupont) – Produkt bei Amazon
  • Breadboard-Kit (für den Aufbau ohne Löten) – Produkt bei Amazon

Was ihr sonst noch braucht

  • USB-A-Buchse als Platine (Breakout) für Tastatur/Hub am Pico – Suche bei Amazon
  • HDMI-Kabel und ein Monitor oder TV (Spielmodus an!) – Suche bei Amazon
  • USB-Netzteil 5 V (mind. 1 A) oder einfach den PC
  • Optional: Lötkolben, Lötzinn, Stiftleisten und Schrumpfschlauch

FPGA -> Tang Nano 20K: Befehle zum Testen und Flashen

Alle Befehle laufen unter Windows in der Eingabeaufforderung (cmd) mit dem openFPGALoader aus der OSS CAD Suite. Vorher muss der Treiber mit Zadig eingerichtet sein (siehe unten).

1. OSS CAD Suite starten

Eingabeaufforderung öffnen, in den Ordner der OSS CAD Suite wechseln und die Umgebung laden. Den Pfad passt ihr an euren Speicherort an:

cd /d C:\oss-cad-suite
environment.bat

Erst danach kennt Windows den Befehl openFPGALoader. Das muss in jedem neuen Fenster wiederholt werden.

Anschließend in den Ordner wechseln, in dem eure Core- und ROM-Dateien liegen:

cd /d C:\Tang

2. Testen, ob der Tang Nano 20K erkannt wird

openFPGALoader --scan-usb

Zeigt die angeschlossenen Programmier-Adapter. Der Tang erscheint als 0x0403:0x6010.

openFPGALoader -b tangnano20k --detect

Liest den FPGA aus. Alles in Ordnung, wenn dort GW2AR-18 steht (idcode 0x0000081b).

Fehler „ftdi -4“ oder „unable to open“?

  • Zadig starten, unter Options „List All Devices“ aktivieren.
  • „USB Debugger (Interface 0)“ (USB-ID 0403 6010 00) auswählen und auf WinUSB setzen.
  • Genau hinschauen: Nicht versehentlich Maus oder Tastatur umstellen!
  • Den Tang immer am selben USB-Port anschließen, denn der Treiber gilt nur für diesen Port.

3. Amiga flashen (NanoMig)

openFPGALoader -b tangnano20k -f NanoMig_1200_v0.15.bin
openFPGALoader -b tangnano20k --external-flash -o 0x400000 Kickstart31A1200.rom
Kickstart Adresse
3.1 (A1200, 40.068), nötig für Festplatten-Images (HDF) 0x400000
1.3 0x700000 oder 0x740000
3.2 0x780000
Posted on 2026-10-11 in Amiga,Amiga Hardware,AmigaSoftware,Commodore,Mister FPGA by admin

Comments on 'TangNano20k – Amiga' (0)

Kommentar-Feed

Comments are closed.

Beitragsnavigation

« Amiga -> a314cp-Teil5
Tutorials , Hardware, Modding, Retrogaming,

© 2026 frankybyte
Powered by WordPress Theme Micronix By DesignWicked