Workbench About Me Imprint Contact My Account
DE EN
18:57:28
RETROPROJECTS
×

RETROPROJECTS

16-BIT. 100 % HERZ // KICKSTART 3.1 // WORKBENCH LOADED

Projects
Projects
Database
Database
Shop
Shop
AMIGO
AMIGO
Downloads
Downloads
Upload
Upload
Main Content - 📚 Topics
_
68%
CPU Usage
512KB
Chip RAM
42
Processes

Gotek + FlashFloppy

The original Amiga floppy drive is 30 years old, jams, loses head alignment and eats your favourite disks. For ~25 euros you can get the Gotek emulator — USB stick instead of floppy, with the open-source FlashFloppy firmware it reads ADF files directly. Complete guide.

What is Gotek and why FlashFloppy?

The Gotek SFR1M44-U100K is a Chinese floppy emulator, originally for industrial machines (embroidery machines, CNC). The original Cortex firmware cannot handle Amiga disks — therefore you flash FlashFloppy by Keir Fraser (GPL v3) over it. With this:

  • Reads ADF files directly (the standard Amiga disk format)
  • Supports HFE, IMG, DSK, IPF (with capsimg), SCP and 20+ other formats
  • Emulates Amiga MFM timing cleanly
  • Current version: v3.44 (April 2025), release cycle every 3-6 months

Shopping list

Part Price Required?
Gotek SFR1M44-U100K (white)20-30 €yes
OLED display 0.91" I2C (SSD1306)4-6 €recommended
Rotary encoder KY-0402-3 €recommended
USB stick 8-32 GB (FAT32)5-10 €yes
USB-TTL adapter CP2102 / FT2325-8 €first flash only
⚠ Chip check: Check the chip when buying — STM32F105RBT6 (old, best compatibility), AT32F415 (newer) or AT32F435 (2023+, OFW-locked, harder to flash). The chip date should be shown in the listing on eBay/AliExpress.

Flashing procedure

The hardest step. Two ways, depending on chip status:

Method A: HxC bootloader trick (without soldering)

If your Gotek already has an HxC bootloader (or FlashFloppy update mode):

  1. Format USB stick FAT32 (4K cluster, no exFAT/NTFS).
  2. Copy FF_Gotek-v3.44.upd to root (from the FlashFloppy ZIP).
  3. Power Gotek with 5V (plugged into the Amiga is enough), holding both buttons pressed.
  4. Display shows UPD → update running (3-5 sec) → END. Done.

Method B: USB-TTL (first flash)

  1. Install STM32CubeProgrammer (STM32) or Artery ICP (AT32).
  2. Matching hex file: STM32F105 → FF_Gotek-v3.44.hex, AT32F415 → FF_AT32F415-v3.44.hex.
  3. Wiring:
    • TX (PC) → RX (Gotek, PA10, on JP4 header)
    • RX (PC) → TX (Gotek, PA9)
    • GND → GND
    • Do NOT connect 3.3V — power comes from the 5V floppy cable
  4. Set jumper BOOT0 to high (3.3V) — otherwise it boots from flash.
  5. Switch on Gotek → in CubeProgrammer select UART, 115200 baud, Connect.
  6. Erase + Program → select hex → Start Programming.
  7. After success: BOOT0 back to GND, power off/on. Display shows F-F → running.
💡 Shortcut: No desire to solder and use USB-TTL? Buy a pre-flashed Gotek (eBay/Classifieds, search term "FlashFloppy flashed", +5 €). From then on updates via USB stick in 5 seconds.

Installation in the Amiga

Amiga 500 (classic)

  1. Open Amiga (6 screws, Torx T10), detach keyboard ribbon cable.
  2. Remove old drive (4 screws, ribbon and power cable).
  3. Gotek jumper for DF0: to S0 (often JA), for external DF1: to S1.
  4. Gotek into the bay. Aluminium mounting frame 3.5" (~3 €) if none included.
  5. Connect 34-pin ribbon cable 1:1, Pin 1 = red wire — reversed it won't boot (but destroys nothing).
  6. 4-pin Berg power connector +5V + GND. Gotek doesn't need 12V.

Amiga 600 / 1200

The internal cable is a 34-pin mini ribbon cable. Two options:

  • Buy adapter cable (10-15 € at Amiga shops, Amibay) — 3.5" Gotek to A1200 connector.
  • Crimps cable yourself with IDC connectors.

With expanded A1200 (accelerator card, RAM) the PSU may be insufficient — with READ errors: replace PSU.

Prepare USB stick

  1. Format FAT32 (4-8 KB cluster). Max size: 32 GB (Windows format tool limit).
  2. FF.CFG to root. Amiga-specific important settings:
    interface = shugart
    display-type = auto
    rotary = full
    autoselect-folder-secs = 2
  3. ADF files directly into subfolders, e.g.:
    /Games/Turrican2.adf
    /Games/Lemmings.adf
    /Workbench/WB31.adf
    /Demos/...
  4. Autoboot: DSKA0000.ADF or AUTOBOOT.ADF in root → auto-insert on power-up.
  5. No HFE conversion needed! FlashFloppy reads ADF natively.

Daily operation

Without display (two buttons):

  • Left button: next file
  • Right button: previous file
  • Both 1 sec: confirm
  • Long press: back to root

With rotary encoder + OLED:

  • Turn: scroll through files
  • Press: confirm / open folder
  • Long press: back

Troubleshooting

  • Amiga won't boot: Cable rotated 180°? Check pin 1. Jumper S0 for DF0?
  • ADF not recognised: ADF must be exactly 901,120 bytes (880 KB DD).
  • Copy-protected games (Turrican, Lotus, Lemmings): plain ADF covers ~80%, for the rest IPF + capsimg.dll from softpres.org to USB root.
  • Drive ready blinks irregularly: Ribbon cable too long or poor quality. 50 cm is the limit.
  • Kickstart 1.3 with seek problems: set step-delay = 6000 in FF.CFG.

Alternative: HxC SD card emulator

Feature Gotek+FlashFloppy HxC SD
Price25-40 €80-120 €
SetupFlash requiredPlug & Play
DisplayOLED retrofitLCD included
FormatsADF + 20 othersHFE primary

Gotek = the cheap way, HxC = the hassle-free. For ~75% of Amiga users, the Gotek is the right choice.

Sources & further reading

← To the Amiga world