Retro Projekt – greaseweazle 4.1

Last Updated on 22. October 2026 by SuffocationLink status: OK

Steuerplatine, um per USB ein bis zwei Floppy-Laufwerke ansprechen zu können. Es werden diverse Formate unterstützt und die Dokumentation ist wirklich ausführlich (siehe WikiLink status: OK). Man muss das Projekt nicht selbst aufbauen, es ist auch bei diversen europäischen Händlern für rund 30€ zu finden. Dafür gibt es dann für ein paar Euros mehr noch ein schickes Gehäuse dazu.

ADDENDUM Hätte ich mir mal die Beschreibung vorher durchgelesen, aber nein, ich wollte unbedingt die Platine noch bei einer Großbestellung mit drauf packen. Bei dieser Platine empfiehlt es sich aber, die Samenkörner (viele kleine Bauteile) schon vom PCB-Hersteller aufdampfen zu lassen, zumal hier super kleine (SMD 0402) verwendet werden. Ich habe mir nochmal ein paar bestückte Platinen bestellt. Wer die unbestückten haben will, sollte sich melden ;).

Nur zur Klarstellung: Das Projekt ist nicht mein geistiges Eigentum, sondern wurde vom Entwickler mit hohem zeitlichen Aufwand realisiert und der Allgemeinheit zur Verfügung gestellt. Sollte das Projekt gefallen, zollt dem Entwickler doch mal euren Respekt mit einem Like oder vielleicht sogar mit einer (Kaffee-)Spende.

greaseweazle-Projekt von Keir Fraser auf GitHubLink status: OK

Views

Facts

  • Unterstützt Lesen und Schreiben von Disketten
  • Kann Disketten für PC, Amiga, Amstrad, PDP-11, Musikinstrumente, Industrieequipment … beschreiben.
  • Es werden Formate wie ADF, IPF, DSK, IMG, HFE, … unterstützt.

Circuit diagrams

Source: greaseweazle-Repository auf GitHubLink status: OK

Positioning Plan

Auf die einzelnen Bauteile klicken, um mehr Informationen zu bekommen.

Documentation

Dokumentation im greaseweazle-Repository auf GitHubLink status: OK

Assembly

Record

DescriptionWorth
Gerber availableYes
Gerber fileGerberdateien v4.1 (GitHub-Wiki)Link status: OK
Ordered whereJLCPCB
Piece5 / 5 bestückt
Price16€ / 70€ inkl. Versand und Steuern im großen Paket
Special featuresLeadfree, Farbe Grün
Daten zur Platinenbestellung

Hier habe ich die Gerberdateien konserviert, bitte auf der Originalseite schauen, ob es etwas Neueres gibt.

Components

Bitte die Liste der Bauteile der Herstellerseite entnehmen, ich habe dieses Board nicht selbst bestückt.

Design Files v4.1 im greaseweazle-WikiLink status: OK

Thanks to George R. Mezzomo for the hardware layout and collaboration on schematic design. These designs may be freely reproduced, for example, in the manufacture of PCBs by your favourite board factory.

greaseweazle-Wiki: Design FilesLink status: OK

Structure

Ich habe nur noch die Pins für die Jumper und die Floppyanschlüsse aufgelötet.

Commissioning

Grüne Greaseweazle-V4.1-Platine, per Flachbandkabel mit einem Samsung-3,5-Zoll-Diskettenlaufwerk verbunden, Power-LED leuchtet
Greaseweazle V4.1 am Samsung-Diskettenlaufwerk (Flachbandkabel, 4-Pin-Strom, USB-C)

Firmware

Artery-Tool runterladen

Here at the manufacturer:

Artery AT32F435 Produktseite (Download Artery ISP Programmer)Link status: OK

and here it is again, preserved:

  • Unpack
  • DFU-Treiber installieren /Atery_DFU_DRiverInstaller/Artery_DFU_DriverInstall.exe
  • Jumper bei Write Enable setzen (siehe Bild unten)
  • Jumper bei 3.3V DFU setzen (siehe Bild unten)
  • Artery ISP Programmer starten /Artery ISP Programmer_V2.0.16/ArteryISPProgrammer.exe
  • Programmieren (siehe Bilder unten)
  • Afterwards remove the programming jumper
  • Done 😉
greaseweazle 4.1 - Jumper gesetzt zum Programmieren
greaseweazle 4.1 – Jumper gesetzt zum Programmieren

Nach dem Programmieren nicht vergessen, den DFU-Jumper zu entfernen.

Application

The console program is required to control the circuit board.

Download der Host-Tools im greaseweazle-WikiLink status: OK

Hier die Version, die ich für meine Tests verwendet habe. Windows 64-bit x64 greaseweazle-1.22-win64.zipLink status: OK

Configuration

Einfacher als das Konsolentool ist es, eine anständige Oberfläche zu verwenden. Auf der GitHub-Seite des Greaseweazle sind zwei Tools verlinkt:

FluxMyFluffyFloppy

Das Programm macht auf mich einen besseren Eindruck, deshalb habe ich dieses getestet. Programm nach Anleitung installieren und los geht’s. Es wird auch hier das Konsolentool benötigt, den Pfad zum Tool oben in Location eintragen.

Amiga-Diskette lesen
greaseweazle 4.1 - FluxMyFluffyFloppy Lesen von Amiga-Disketten
greaseweazle 4.1 – FluxMyFluffyFloppy Lesen von Amiga-Disketten
Amiga-Diskette schreiben
greaseweazle 4.1 - FluxMyFluffyFloppy Schreiben von Amiga-Disketten
greaseweazle 4.1 – FluxMyFluffyFloppy Schreiben von Amiga-Disketten

Linux (Konsolentool gw)

FluxMyFluffyFloppy und GreaseweazleGUI laufen nur unter Windows. Unter Linux (getestet unter Linux Mint mit Host-Tools 1.23) nimmt man direkt das Konsolentool gw. Es wird per pipx installiert, die udev-Regel (Zugriff als normaler Benutzer, keine Störung durch den ModemManager) lädt man direkt aus dem Repository. Alternativ liegt sie im ZIP „Mac, Linux“ der Download-Seite der Host-ToolsLink status: OK. Details stehen in der Installationsanleitung im Greaseweazle-WikiLink status: OK.

sudo apt install pipx gcc python3-dev
pipx ensurepath
pipx install git+https://github.com/keirf/greaseweazle@latest
sudo wget -O /etc/udev/rules.d/49-greaseweazle.rules https://raw.githubusercontent.com/keirf/greaseweazle/master/scripts/49-greaseweazle.rules
sudo udevadm control --reload-rules
gw info

Danach den Adapter einmal ab- und wieder anstecken, er erscheint dann als /dev/greaseweazle. Lesen und Schreiben geht zum Beispiel mit gw read --drive=A disk.adf and gw write --drive=A disk.adf, eine Übersicht aller Befehle zeigt gw --help.

Tipp: Gibt es beim Schreiben auf alte Disketten viele Fehler, hilft oft, die Diskette vorher einmal mit gw erase komplett zu löschen und dann neu zu schreiben (oder direkt gw write --pre-erase …). Ein Retry beim Verifizieren ist bei alter Lagerware normal.

Vorschlag, nicht getestet: Wer unter Linux unbedingt eine Oberfläche möchte, kann FluxMyFluffyFloppy unter Wine versuchen. Dazu den USB-Port als COM-Port einbinden und in FluxMyFluffyFloppy die Windows-Version gw.exe aus dem win64-ZIP als Location eintragen. Ob der Zugriff auf den Adapter über Wine klappt, habe ich nicht ausprobiert.

sudo apt install wine
ln -s /dev/ttyACM0 ~/.wine/dosdevices/com5
wine FluxMyFluffyFloppy.exe

FluxEngine (getestet): FluxEngineLink status: OK hat eine eigene Oberfläche und unterstützt den Greaseweazle direkt. Ein fertiges Linux-Paket gibt es nicht, laut Dokumentation baut man sich ein .deb selbst (Java-JDK und bazeliskLink status: OK nötig) und installiert es. Das Paket landet unter /opt/fluxengine, deshalb noch einen Link anlegen, dann startet die Oberfläche mit fluxengine gui.

sudo apt install default-jdk git
sudo wget -O /usr/local/bin/bazelisk https://github.com/bazelbuild/bazelisk/releases/latest/download/bazelisk-linux-amd64
sudo chmod +x /usr/local/bin/bazelisk
git clone https://github.com/davidgiven/fluxengine
cd fluxengine
bazelisk build //:fluxengine_deb
sudo apt install ./bazel-bin/java/com/cowlark/fluxengine/fluxengine.deb
sudo ln -s /opt/fluxengine/bin/fluxengine /usr/local/bin/fluxengine
fluxengine gui

Bedienung über die Oberfläche:

In der Oberfläche links unter „Device“ den Greaseweazle auswählen (ggf. „Rescan USB“), Format „Amiga“ einstellen und „Read disk“ starten. Die Spuren erscheinen unten in der Übersicht, rechts zeigt der Visualiser beide Seiten der Diskette. Eine nette Oberfläche, wenn man sich einmal daran gewöhnt hat.

FluxEngine-Oberfläche unter Linux: links Format Amiga und Gerät Greaseweazle, Mitte Hex-Ansicht des Bootblocks, rechts Visualiser beider Diskettenseiten, unten Spurübersicht, alle Spuren fehlerfrei gelesen
greaseweazle 4.1 – FluxEngine-Oberfläche unter Linux nach dem Lesen einer Amiga-Diskette (alle Spuren grün)

Hex-Ansicht fast nur „00“? Das ist normal. Die Ansicht beginnt am Anfang des Images, bei Amiga-Disketten also beim Bootblock (die ersten 1024 Bytes). Dort stehen meist nur die Kennung „DOS“ und ein kurzer Bootcode, der Rest ist ungenutzt und deshalb mit Nullen gefüllt. Die eigentlichen Daten folgen weiter unten, ab Adresse 0x400. Wo im Image tatsächlich Daten stehen, zeigt im Terminal:

xxd test.adf | grep -v "0000 0000 0000 0000 0000 0000 0000 0000" | head -40
FluxEngine-Hex-Ansicht eines Amiga-ADF: bis Adresse 0x3F0 nur Nullen, ab 0x400 beginnen die Daten
greaseweazle 4.1 – FluxEngine: nach dem Bootblock beginnen ab 0x400 die Daten

Auf der Kommandozeile prüft fluxengine devices, ob der Greaseweazle erkannt wird. Lesen und Schreiben einer Amiga-Diskette (das gelesene ADF war bei mir bitgleich mit dem von gw):

fluxengine read -c amiga -s drive:0 -o test.adf
fluxengine write -c amiga -i test.adf -d drive:0
Beispiel: Amiga-Diskette löschen, schreiben und zurücklesen
Greaseweazle V4.1 im orange-schwarzen 3D-Druck-Gehäuse, per Flachbandkabel und 4-Pin-Stromkabel an einem beigen 3,5-Zoll-Diskettenlaufwerk
greaseweazle 4.1 – Testaufbau unter Linux Mint mit 3,5-Zoll-Laufwerk
Terminalausgabe von gw erase: alle Spuren 0 bis 81 beider Seiten werden gelöscht
greaseweazle 4.1 – Diskette löschen mit gw erase
Terminalausgabe von gw write: Amiga-ADF wird Spur für Spur geschrieben, am Ende „All tracks verified“
greaseweazle 4.1 – Amiga-ADF schreiben mit gw write
Terminalausgabe von gw read: alle 1760 Sektoren der Amiga-Diskette fehlerfrei gelesen
greaseweazle 4.1 – Amiga-Diskette zurücklesen mit gw read

Miscellaneous

Case

Complete solution

Hier die Komplettlösung mit Platz für ein 3,5-Zoll-Laufwerk.

Slimline Enclosure for Greaseweazle 4.1 and 3.5 inch (Printables)Link status: Unknown

For the board only

A small, plain package.

Greaseweazle V4.1 Slimline Case (Printables)Link status: Unknown

Generelle Tipps

Soldering points

Lötstellen gerade an den ICs nochmal genau, am besten mit dem Mikroskop oder Lupe, auf Kurzschlüsse und Kontakt prüfen. Durchmessen mit Multifunktionsmeter bzw. Durchgangsprüfer.

For small solder joints on through-hole components, use flux if possible; it makes life easier and increases the quality of the connection.

Problems

Floppy disk

Is not written

Jumper Write Enable einstecken und nochmal versuchen.

Spannung zu niedrig am USB-Port, anderen Port oder Kabel wählen.

Kann auf Computer nicht gelesen werden

Tracks und Format überprüfen, mit dem die Diskette geschrieben wurde.

Spannung zu niedrig am USB-Port, anderen Port oder Kabel wählen.

Schreibfehler bei alten Disketten

Neue Disketten gibt es nicht mehr, gekaufte sind Lagerware oder gebraucht. Treten beim Schreiben (z. B. Amiga-ADF auf DD) Verify-Fehler an wechselnden Stellen auf, hilft es, die Diskette vorher mit gw erase komplett zu löschen oder direkt mit gw write --pre-erase datei.adf zu schreiben. Danach liefen die Schreibvorgänge bei mir fehlerfrei. Einzelne Retries sind normal, kaputt ist das Image nur, wenn gw am Ende einen Track als fehlerhaft meldet.

Zur Kontrolle die Diskette wieder als ADF zurücklesen und mit dem Original vergleichen:

gw read silkworm-check.adf
cmp silkworm.adf silkworm-check.adf && echo identisch

Artery Tool

Surface with Asian characters

greaseweazle 4.1 - Tool nicht lesbar
greaseweazle 4.1 – Tool nicht lesbar

Die Datei ArteryISPProgrammer.exe.config in einem Editor öffnen und in die Zeile mit Language ein en-EN eintragen.

greaseweazle 4.1 - ArteryISPProgrammer.exe.config
greaseweazle 4.1 – ArteryISPProgrammer.exe.config

Fehler nach Auswahl des USB-Gerätes

greaseweazle 4.1 - Fehler nach Geräteauswahl
greaseweazle 4.1 – Fehler nach Geräteauswahl

Dies scheint mit einem Windowsupdate zusammenzuhängen, ich habe die aktuelle Version der Artery-Software installiert, danach ging es.

Adapter

Not recognised properly

ZADIG kann helfen, den Treiber zu ändern, damit sollte die Platine dann richtig erkannt werden.

You can find more on this topic here.Link status: OK

Welcher USB-Port wird verwendet

Unter Windows kann im Gerätemanager geschaut werden, welcher USB-Port verwendet wird. Durch Anschließen und Abziehen sollte klar werden, welcher Port der richtige ist.

greaseweazle 4.1 - Gerätemanager mit seriellem USB-Gerät (COM7)
greaseweazle 4.1 – Gerätemanager mit seriellem USB-Gerät (COM7)

Conclusion

DescriptionWorth
SuccessfulYes
Preis pro Stück~18 €
Soldering timeHalf an hour with a pre-populated circuit board
FunctionClass
Is it worth itJa – Disketten für diverse Retrorechner am Arbeits-PC vorbereiten ist unschlagbar.
Restrictions–
Conclusion to the project

Licence

Stand 10.10.2026, laut Projektseite bzw. Repository.

  • Hardware: Design-Dateien im WikiLink status: OK veröffentlicht, Lizenz nicht angegeben
  • Software/Firmware: Host-Tools und Firmware: UnlicenseLink status: OK (gemeinfrei)
  • Marken: Genannte Marken- und Produktnamen gehören ihren jeweiligen Inhabern.

Related Posts

Sources

Retro pages

https://archive.orgLink status: OK – Alte Software, Magazine, Handbücher und viele mehr.

https://theretroweb.comLink status: Unknown – PC Hardwareverzeichnis.

https://www.winhistory.de/index.phpLink status: OK – Dos, Windows Versions Beschreibungen.

http://www.win31.de/links.htm – Win 3.1x Tools und Tricks

Retro Forensics

https://forum.classic-computing.de/forumLink status: OK – Deutsch/Englische Forum mit vielen Retro-Computer Enthusiasten.

https://www.vogons.orgLink status: OK – Hier habe ich schon viele Tipps zu Hardware gefunden, sie haben auch eine Treiber Verzeichnis.

https://www.dosforum.deLink status: OK – Forum mit strikten Regeln und sehr hilfreich in Bezug zu DOS, Windows-Fragen werden nicht gerne gesehen.

https://dosreloaded.deLink status: OK – Dos, Hardware Reparatur, Bios Dateien und mehr.

https://www.winhistory-forum.netLink status: OK DOS and Windows history.

Retro Shops

https://ram-co-shop.deLink status: Broken – PC Teile auch neuere, schon viel dort bestellt hat immer funktioniert.

http://www.amoretro.deLink status: OK – Verkauft auf EBay und hat ein nettes Verzeichnis alter Hardware

https://retroreiz.deLink status: OK – Atari, Nintendo, Sega und anderes.

https://www.retroworld.info/deLink status: Broken – Aufkleber, Schilder und mehr.

https://retesa-nb.deLink status: OK – Alte Hardware rund um den PC

https://www.retro8bitshop.comLink status: Unknown – C64 lastig

Logbook

DateChangeAuthor
22.10.2026FluxEngine: Reihenfolge Text/Befehle korrigiert
Hinweis zur Hex-Ansicht (Bootblock) ergänzt
FluxEngine unter Linux getestet (GUI + Kommandozeile), Screenshot ergänzt
FluxEngine-Vorschlag (ungetestet) ergänzt
Wine-Vorschlag (ungetestet) ergänzt
Screenshots gw erase/write/read (Amiga) ergänzt
Probleme: Schreibfehler bei alten Disketten (gw erase) ergänzt
Abschnitt „Linux (Konsolentool gw)“ unter Konfiguration ergänzt (Installation per pipx, udev-Regel, Tipp gw erase bei alten Disketten)
Suffocation
19.10.2026Foto Greaseweazle am Diskettenlaufwerk unter „Inbetriebnahme“ ergänztSuffocation
10.10.2026Abschnitt Lizenz ergänzt (Hardware/Software)Suffocation
09.10.2026List-of-Sources-Block unter Quellen eingefügt
Falsche Quelle (F7 Slim BoM) entfernt
Quelle Teileliste korrigiert (zeigt jetzt auf greaseweazle v4.1 Assets mit bom.csv)
Eigenen Auszug gesetzt
Slug von retro_pojekt-template-4 auf retro_projekt-greaseweazle-4-1 geändert
Formaler Standard: Titel-Gedankenstrich, Bildunterschriften und Alt-Texte ergänzt, Linktexte und Dateititel sinnvoll benannt, Quellen auf Weitere Quellen umgestellt, Gehäuse-Galerien 2-spaltig ohne Beitragsbild, Tippfehler korrigiert
Suffocation
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Bindestriche, Formulierungen
Block Klarstellung unter Link zum Projekt eingefügt
Suffocation
03.10.2026Logbuch-Tabelle auf Log-Liste umgestelltSuffocation
27.3.2026Error added due to insufficient voltage to the device.Suffocation
30.12.2025Pictures of the case addedSuffocation
29.11.2025Images of the housing print have been addedSuffocation
28.11.20252 housings addedSuffocation
20.09.2025- Neue Lieferung bekommen, mit Pins versehen und die Firmware aufgespielt. - Für die neuen Boards über 50€ Zoll bezahlt. - Hierbei ein paar Probleme gehabt und dokumentiert.Suffocation
06.07.2025Post finalised, next steps testing with 5 1/4 inch driveSuffocation
05.07.2025Remaining circuit boards fitted with pins and floppy connectorsSuffocation
12.04.2025Boards ordered populated again.Suffocation
11.04.2025Record received, post created.Suffocation
30.08.2024ReceiveSuffocation
21.08.2024Record ordered
Post created
Suffocation
Changelog