Retro Project – ISA Blaster

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

Warum ScrapComputing aus seinen Projekten immer einen Blaster macht, weiß ich nicht, jedoch sind sie alle hilfreich. Der ISA Blaster ist eine ISA Platine mit USB Anschluss für eine Maus. Eingesteckt, den modifizierten Treiber installiert und schon soll es funktionieren. Toll, oder? Eine moderne optische USB Mouse an alter Hardware, muss ich ausprobieren, habe ich mir gedacht …

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.

ISA Blaster bei GITLink status: OK

Views

Facts

  • Isa 8 Bit Slot Anschluss
  • USB Anschluss aktuell nur für Mäuse
  • Raspberry Pi Pico für die Umsetzung ISA auf USB
  • 3x Bidir. Levelshifter SMD um die 5V auf 3.3V Pi runterzubrechen

Circuit diagrams

Documentation

https://github.com/scrapcomputing/ISABlaster/blob/main/README.mdLink status: OK

Assembly

Record

DescriptionWorth
Gerber available JA/Nein
Gerber fileISABlaster_rev0.1_gerbers.zipLink status: OK
Ordered whereJLCPCB
Piece10
Price16€
Special featuresLeadFree, Farbe
Daten zur Platinenbestellung

Bauteile Selbstlöten

Die Bauteile habe ich beim schnellen ALI bestellt, der Preis für 10 Einheiten lag bei ca. 29€ ohne die Picos.

ComponentTypeSizeNumberDescriptionPrice
Raspberry Pi Pico–1Raspberry Pi Pico mit Stiftleisten männlich2,00€
J120-pin Pinleiste weiblich2.54mm2Zum Aufstecken des Pico. (Optional kann auch direkt aufgelötet werden, aber nicht vergessen, vorher die USB Verbinder aufzulöten.0,10€
U3,U4,U5TXS0108EPWTSSOP-203Bidirectional level-shifters 3.3V/5V1,86€ (geht auch billiger)
J26-Pin Stiftleiste2.54mm 2Zur IRQ Auswahl0,10€
J42-Pin Stiftleiste2.54mm2Aktivierung Debug Schnittstelle0,05€
J53-Pin Stiftleiste2.54mm1Debug Schnittstelle0,05€
Jumper2.54mm3Zur IRQ Auswahl, Debug Schnittstelle0,06€
C1-C60.1uF SMD Kondensator12066Entkopplungskondensator (Keramik) für ICs C1-60,18€
R1,R3*,R5*2.2K Widerstand SMD 08503RE,R5 Sollte man weglassen, kann zu Problemen führen0,03€
R2,R4*,R6*3.3K Widerstand 1/8WDurchloch3R4, R6 Sollte man weglassen, kann zu Problemen führen
0,03€
C71uF Keramik Kondensator Durchloch1Glättungskondensator0,06€
J3Horizontale USB A Buchse, weiblich–1Zum Anschluss der Mouse0,21€
Q12N3904Durchloch1Transistor für Reset0,12€
TP2, TP3Dünnes Kabel3-4cm2Diese dienen dazu, die Testpunkte TP2,TP3 auf dem Pico mit den entsprechenden Kontakten auf der Platine zu verbinden. Diese erweitert den Pico Micro Anschluss um einen USB A Anschluss.0,10€
Summer4,95€
Bill of materials

Bauteile Teilbestückt

Ich habe nochmal Platinen bestellt teilbestückt mit den Level Shiftern und den SMD Kondensatoren. Hier hat 1 Stück 5,50€ inklusive Steuern und Versand gekostet. Somit wären wir bei einem Gesamtbetrag von rund 8,50€/Stück

ComponentTypeSizeNumberDescriptionPrice
Raspberry Pi Pico–1Raspberry Pi Pico mit Stiftleisten männlich2,00€
J120-pin Pinleiste weiblich2.54mm2Zum Aufstecken des Pico. (Optional kann auch direkt aufgelötet werden, aber nicht vergessen, vorher die USB Verbinder aufzulöten.0,10€
J26-Pin Stiftleiste2.54mm 2Zur IRQ Auswahl0,10€
J42-Pin Stiftleiste2.54mm2Aktivierung Debug Schnittstelle0,05€
J53-Pin Stiftleiste2.54mm1Debug Schnittstelle0,05€
Jumper2.54mm3Zur IRQ Auswahl, Debug Schnittstelle0,06€
R1,R3*,R5*2.2K Widerstand SMD 08503R3,R5 Sollte man weglassen, kann zu Problemen führen0,03€
R2,R4*,R6*3.3K Widerstand 1/8WDurchloch3R4, R6 Sollte man weglassen, kann zu Problemen führen
0,03€
C71uF Keramik Kondensator Durchloch1Glättungskondensator0,06€
J3Horizontale USB A Buchse, weiblich–1Zum Anschluss der Mouse0,21€
Q12N3904Durchloch1Transistor für Reset0,12€
TP2, TP3Dünnes Kabel3-4cm2Diese dienen dazu, die Testpunkte TP2,TP3 auf dem Pico mit den entsprechenden Kontakten auf der Platine zu verbinden. Diese erweitert den Pico Micro Anschluss um einen USB A Anschluss.0,10€
Summer2,91€
Bill of materials

Structure

Zeit

Ich habe ca. eine Stunde in aller Ruhe gebraucht.

Order

  1. SMD Teile
  2. Diskrete Teile
  3. Stiftleisten männlich
  4. Optional Stiftleiste weiblich für Pico
  5. USB Buchse
  6. Zwei Kabel USB Verbinder zum Pico
  7. Pico aufstecken oder auflöten (6. nicht vergessen 😉 )

Commissioning

Firmware

Ich verwende die DirtyRat (Dreckige Ratte) Firmware, auch wenn meine Mouse recht sauber aber etwas vergilbt ist. Folgend die von mir verwendete, vorkompilierte Firmware-Version 0.1 pio. Schaut aber auch auf der Project pageLink status: OK according to newer versions.

Hold down the boot select button on the Raspberry and then connect the Pico via USB. The Pico will now be recognised as a removable drive. Unzip the firmware and drag and drop or copy and paste it onto the Pico drive. After uploading, the Pico will restart and the firmware will be installed.

Driver

Das Projekt verwendet einen modifizierten Treiber von CuteMouse.

Treiber auf GitHubLink status: OK

Option Description
/A<nnn>Bus-Adresse zum Beispiel /A300 /A2E8 Standard 2E8 Achtung kann nur in der Firmware geändert werden. (Die Option scheint nicht zu funktionieren)
/I<nn>Interrupt zum Beispiel /I3 /I7
/?Help
Driver options

Configuration

Treiber in die Autoexec.BAT aufnehmen, bitte Pfad anpassen.

REM Autoexec.BAT
LH c:\driver\drat\DRTRAT.EXE /A2E8 /I3

Troubleshooting

Die Platine ist verständlich und systematisch aufgebaut. Der Datenbus liegt am Levelshifter U3 und ist auf der anderen Seite mit GP15 – GP22 verbunden. Der Adressbus ist nur bis zu Bit 11 belegt und hängt von BA0 – BA07 über den Levelshifter U4 an und GP0-GP7. BA08 – BA11 sind mit den ersten Pins von Levelshifter U5 verbunden und diese wiederum am Ausgang mit GP08-G11. Die IRQ Auswahl hängt an U5 Pin B5 und geht auf GP12. IO Ready liegt an U5-B6 und geht auf GP28. IO-Read/IO-Write liegen an U5-B7/B8 und landen am PI auf GP26/27. Hier nochmal das Ganze in der Übersichtstabelle:

TypeISALevelshifterLCL. Pin InLCL. Pin OutPICO PortPICO Pin
DatenbusDB0U3B1A1GP1520
DatenbusDB1U3B2A2GP1621
DatenbusDB2U3B3A3GP1722
DatenbusDB3U3B4A4GP1824
DatenbusDB4U3B5A5GP1925
DatenbusDB5U3B6A6GP2026
DatenbusDB6U3B7A7GP2127
DatenbusDB7U3B8A8GP2229
Datenbus
TypeISALevelshifterLCL. Pin InLCL. Pin OutPICO PortPICO Pin
AdressbusBA0U4B1A1GP01
AdressbusBA1U4B2A2GP12
AdressbusBA2U4B3A3GP24
AdressbusBA3U4B4A4GP35
AdressbusBA4U4B5A5GP46
AdressbusBA5U4B6A6GP57
AdressbusBA6U4B7A7GP69
AdressbusBA7U4B8A8GP710
AdressbusBA8U5B1A1GP811
AdressbusBA9U5B2A2GP912
AdressbusBA10U5B3A3GP1014
AdressbusBA11U5B4A4GP1115
Adressbus
TypeISAJumperComponentLVL. Pin InLVL. Pin OutPICO PortPICO Pin
IRQIRQ2J2 – 1/2LevelShifter U5B5A5GP1216
IRQIRQ3J2 – 3/4LevelShifter U5B5A5GP1216
IRQIRQ4J2 – 5/6LevelShifter U5B5A5GP1216
IRQIRQ5J2 – 7/8LevelShifter U5B5A5GP1216
IRQIRQ6J2 – 9/10LevelShifter U5B5A5GP1216
IRQIRQ7J2 – 11/12LevelShifter U5B5A5GP1216
BUS OKIO_READY–LevelShifter U5B6A6GP2834
Bus ReadIOR–LevelShifter U5B7A7GP2632
Bus WriteIOW–LevelShifter U5B8A8GP2731
SMEMRSpannungsteilerGP1317
SMEMWSpannungsteilerGP1419
RESETQ1 2N3904RUN30
Rest

Miscellaneous

Getestet mit Mainboard

Mainboard/CPUFunktioniert
FIC 486-HC-HDLink status: Unknown Yes
VIA-4386-VC-HDLink status: UnknownYes
GA-586ATE Rev 4.DLink status: UnknownNo

ISA-Karte ist recht tief

Die Platine mit dem aufgesteckten Pico ist recht tief und es könnte zum Kontakt mit der Karte im Nachbar-Slot kommen. Die Lösung wäre, den Pico direkt einzulöten oder kürzere Stiftverbinder zu verwenden.

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

ISA Blaster wird nicht als COM-Port erkannt

Der ISA Blaster wird nicht als COM Port erkannt, weil er als Bus-Mouse arbeitet, also kein Fehler, sondern works as designed.

Firmware funktioniert nicht

Es gibt zwei unterschiedliche Firmwares im Github Verzeichnis, beide mal ausprobieren. Ggf. die Firmware nochmal aufspielen. Wenn sie funktioniert, sollte beim Bewegen der Mouse oder beim Drücken der Tasten, die LED auf dem PI blinken.

Computer startet nicht

  • Die Lötstellen auf Kurzschlüsse überprüfen.
  • Widerstände R3-R6 auslöten, diese können dazu führen, dass der Computer nicht startet.

Mouse wird beim Einstecken nicht erkannt

Mouse am besten schon beim Systemstart eingesteckt haben.

Conclusion

Günstige kleine Platine. Nach meinem Geschmack bräuchte sie nicht so klein sein und könnte auch ohne SMD funktionieren. Meine Augen werden halt auch nicht besser. Dafür noch zwei Löcher und ein Slot-Blech spendiert und es wäre perfekt. Sie kann aktuell nur eine Mouse ansteuern, bietet aber gerade für Bastler einen leichten Einstieg für weiterführende Projekte. Einfach die Firmware neu geschrieben und schon hat man eine „neue“ Karte. Zum Beispiel als Post-Code-Analyser oder als Wifi „Modem“ mit einem Pico W. Der ISA Blaster ist nicht so vielfältig wie der Pico MEM oder Pico Guz, aber auch nur 1/10 so teuer. Somit finde ich dieses Projekt eines genaueren Blickes würdig.

DescriptionWorth
SuccessfulYes
DifficultyMiddle
Preis pro Stück selbst löten / vorbestückt~6,55€ / ~8,50€
Soldering time1- 1,5 Stunden
FunctionKlasse – aber leider nicht mit allen PCs.
Conclusion to the project

Licence

Stand 10.10.2026, laut Projektseite bzw. Repository.

  • Hardware: offen, GPLv2Link status: OK
  • Software/Firmware: Firmware DirtyRat und Treiber (CuteMouse-Basis): GPLv2
  • Marken: Genannte Marken- und Produktnamen gehören ihren jeweiligen Inhabern.

Related Posts

Sources

To the project

Git Link zum ProjektLink status: OK

GIT Release OrdnerLink status: Unknown

Driver Link status: OK

FirmwareLink status: Unknown

Retro pages

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

https://theretroweb.comLink status: Broken – 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: OK – 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

Log

DateChangeAuthor
-Teile Erhalten und zusammengebautSuffocation
10.10.2026Abschnitt Lizenz ergänzt (Hardware/Software)
Block Klarstellung unter Link zum Projekt eingefügt
Suffocation
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/KleinschreibungSuffocation
03.10.2026Logbuch-Tabelle auf Log-Liste umgestelltSuffocation
26.07.2025Beitrag erweitert auf die Vorbestückte Version.Suffocation
22.07.2025Bestellung erhaltenSuffocation
08.07.2025Nochmal 10 teilbestückte Platinen bestellt. 10 Stück 55€ incl. Porto und Steuern. Rücksetie nicht bestückt, Pins, Buchsen und Transistor fehlen.Suffocation
24.03.2025Nochmal Korrektur gelesen.Suffocation
22.03.2025Beitrag vervollständigt und live gesetzt.Suffocation
08.03.2025Beitrag in neues Template umgezogen und um ein paar Details ergänzt.Suffocation
01.03.2025Pico aufgelöltet und erster Test, leider erfolglos. Alle Lötstellen nochmal überprüft sahen aber gut aus.Suffocation
30.10.2024Platine ErhaltenSuffocation
22.10.202410 Platine by JLCPCB bestellt für rund 13€ mit Porto
Post created
Suffocation
Changelog