Your clock. Your choice.
Choose Normal mode or a 20, 30, 40, 50 or 60 MHz Turbo profile in the OSD. The footer shows the clock actually applied. The default Turbo profile is approximately 50 MHz.
MINIMIG V1.98 / SOFTWARE · SEPTEMBER 19, 2026
The S6 FPGA core and MM2609S5 ARM firmware bring a redesigned setup menu, selectable CPU clocks, native Amiga mouse support and improved timing to the six-SRAM Minimig.
Target: XC3S400-4-PQ208 FPGA and AT91SAM7S256 ARM controller.
Choose Normal mode or a 20, 30, 40, 50 or 60 MHz Turbo profile in the OSD. The footer shows the clock actually applied. The default Turbo profile is approximately 50 MHz.
Connect an Amiga quadrature mouse to DB9 port 1. Motion or a left click selects it automatically; a PS/2 left click switches back to your PS/2 mouse.
S6 improves CPU read completion and the floppy FIFO path. The exact released core completed a reported 48-hour Armour-Geddon run at 60 MHz without glitches.
Back up the SD card’s current MINIMIG1.BIN and settings before replacing files.
Extract the download and copy MINIMIG1.BIN to the SD-card root, replacing the previous core. Restart the board. The matching MINIMIG1.bit is supplied for Xilinx programming; SD-card boot uses the BIN file.
If MM2609S5 is already installed, no ARM update is required. Otherwise, place FIRMWARE.UPG in the SD-card root and install it using the existing ARM upgrade menu. The included ARM_MM2609S5.bin is a raw SAM-BA flash image, not the menu-updater file.
The OSD should show ARM MM2609S5 and FPGA PI FMG260917S650Mhz. Open Settings → Chipset, choose Turbo and a speed, then select Apply clock & reset. Use Save Settings to retain the choice.
“50Mhz” in the FPGA version identifies the build default. Read the CPU clock footer for the active speed.
DB9 port 1 accepts Amiga quadrature signals with left and right buttons. The decoder preserves the joystick direction logic and port 2 operation. A USB mouse needs an adapter that generates Amiga quadrature; a passive connector adapter alone is insufficient. The native six-signal interface has no middle-button input.
| OSD selection | Applied frequency |
|---|---|
| Normal | 7.0937904 MHz |
| Turbo 20 | 20.0990728 MHz |
| Turbo 30 | 30.1486092 MHz |
| Turbo 40 | 40.1981456 MHz |
| Turbo 50 · default | 49.6565328 MHz |
| Turbo 60 | 60.2972184 MHz |
The September 19 release preserves the original, tested binaries. Its records report zero routed timing errors, seven passing route audits, FPGA regressions and 100,000-transfer stress runs at 40, 50 and 60 MHz. CPU slack improved from +0.511 to +2.576 ns, and the 28 MHz chipset path from +0.281 to +3.798 ns. The detailed report also records paths with reduced margins.
The ARM build is warning free; the FPGA retains 61 synthesis warnings, with none suppressed. The 48-hour result applies to the owner’s board and Armour-Geddon workload. It does not qualify every board, CPU, temperature or peripheral.
Read the complete release notes ↗ · Verify download checksums ↗
FPGA BIN SHA-256:14750733c8013bf55370ad2f76af5d0f8ee72e75ed1603f654c328452970b686
ARM upgrade SHA-256:cf9d0949eacf810d34c7d66c60acf164702361aaff30bb78916a81b7d1a1afd5