Last Updated on 14. August 2025 by Suffocation
Warum ScrapComputing aus seinen Projekten immer einen Blaster macht weiss ich nicht, jedoch sind sie alle Hilfreich. Der ISA Blaster ist ein 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 …
Link to the project
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 runter zu brechen
Circuit diagrams
Documentation
https://github.com/scrapcomputing/ISABlaster/blob/main/README.md
Assembly
Record
| Description | Worth |
|---|---|
| Gerber available | JA/Nein |
| Gerber file | ISABlaster_rev0.1_gerbers.zip |
| Ordered where | JLCPCB |
| Piece | 10 |
| Price | 16€ |
| Special features | LeedFree, Farbe |
Bauteile Selbstlöten
Die Bauteile habe ich beim schnellen ALI bestellt der Preis für 10 Einheiten lag bei ca. 29€ ohne die Picos.
| Bauteil | Type | Größe | Anzahl | Description | Price |
|---|---|---|---|---|---|
| Raspberry Pi Pico | – | 1 | Raspberry Pi Pico mit Stiftleisten männlich | 2,00€ | |
| J1 | 20-pin Pinleiste weiblich | 2.54mm | 2 | Zum aufstecken des Pico. (Optional kann auch direct auftgelötet werden aber nicht vergessen vorher die USB Verbinder aufzulöten. | 0,10€ |
| U3,U4,U5 | TXS0108EPW | TSSOP-20 | 3 | Bidirectional level-shifters 3.3V/5V | 1,86€ (geht auch billiger) |
| J2 | 6-Pin Stifleiste | 2.54mm | 2 | Zur IRQ Auswahl | 0,10€ |
| J4 | 2-Pin Stifleiste | 2.54mm | 2 | Aktivierung Debug Schnittstelle | 0,05€ |
| J5 | 3-Pin Stifleiste | 2.54mm | 1 | Debug Schnittstelle | 0,05€ |
| Jumper | 2.54mm | 3 | Zur IRQ Auswahl, Debug Schnittstelle | 0,06€ | |
| C1-C6 | 0.1uF SMD Kondensator | 1206 | 6 | Entkopplungskondensator (Keramik) für ICs C1-6 | 0,18€ |
| R1,R3*,R5* | 2.2K Widerstand SMD | 0850 | 3 | RE,R5 Sollte man weglassen kann zu Problemen führen | 0,03€ |
| R2,R4*,R6* | 3.3K Widerstand 1/8W | Durchloch | 3 | R4, R6 Sollte man weglassen kann zu Problemen führen | 0,03€ |
| C7 | 1uF Keramik Kondensator | Durchloch | 1 | Glättungskondensator | 0,06€ |
| J3 | Horizontale USB A Buchse, weiblich | – | 1 | Zum Anschluss der Mouse | 0,21€ |
| Q1 | 2N3904 | Durchloch | 1 | Transistor für Reset | 0,12€ |
| TP2,TP3 | Dünnes Kabel | 3-4cm | 2 | Diese dienen dazu die Testpunkte TP2,TP3 auf dem Pico mit den entsprechnden Kontakten auf der Platine zu verbinden. Diese erweitert den Pico Micro Anschluss um einen USB A Anschluss. | 0,10€ |
| Summe | 4,95€ |
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€ inclusive Steuern und Versand gekostet. Somit wären wir bei einem Gesamtbetrag von rund 8,50€/Stück
| Bauteil | Type | Größe | Anzahl | Description | Price |
|---|---|---|---|---|---|
| Raspberry Pi Pico | – | 1 | Raspberry Pi Pico mit Stiftleisten männlich | 2,00€ | |
| J1 | 20-pin Pinleiste weiblich | 2.54mm | 2 | Zum aufstecken des Pico. (Optional kann auch direct auftgelötet werden aber nicht vergessen vorher die USB Verbinder aufzulöten. | 0,10€ |
| J2 | 6-Pin Stifleiste | 2.54mm | 2 | Zur IRQ Auswahl | 0,10€ |
| J4 | 2-Pin Stifleiste | 2.54mm | 2 | Aktivierung Debug Schnittstelle | 0,05€ |
| J5 | 3-Pin Stifleiste | 2.54mm | 1 | Debug Schnittstelle | 0,05€ |
| Jumper | 2.54mm | 3 | Zur IRQ Auswahl, Debug Schnittstelle | 0,06€ | |
| R1,R3*,R5* | 2.2K Widerstand SMD | 0850 | 3 | R3,R5 Sollte man weglassen kann zu Problemen führen | 0,03€ |
| R2,R4*,R6* | 3.3K Widerstand 1/8W | Durchloch | 3 | R4, R6 Sollte man weglassen kann zu Problemen führen | 0,03€ |
| C7 | 1uF Keramik Kondensator | Durchloch | 1 | Glättungskondensator | 0,06€ |
| J3 | Horizontale USB A Buchse, weiblich | – | 1 | Zum Anschluss der Mouse | 0,21€ |
| Q1 | 2N3904 | Durchloch | 1 | Transistor für Reset | 0,12€ |
| TP2,TP3 | Dünnes Kabel | 3-4cm | 2 | Diese dienen dazu die Testpunkte TP2,TP3 auf dem Pico mit den entsprechnden Kontakten auf der Platine zu verbinden. Diese erweitert den Pico Micro Anschluss um einen USB A Anschluss. | 0,10€ |
| Summe | 2,91€ |
Structure
Zeit
Ich habe ca. eine Stunde in aller Ruhe gebraucht.
Reichenfolge
- SMD Teile
- Diskrete Teile
- Stiftleisten männlich
- Optional Stifleiste weiblich für Pico
- USB Buchse
- Zwei Kabel USB Verbinder zum Pico
- 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, vorcompilierte Firmware-Version 0.1 pio. Schaut aber auch auf der Seite des Projektes nach neueren Versionen.
Haltet den Bootselect Knopf auf dem Raspberry gedrückt und verbindet den Pico dann mit dem USB. Der Pico wird nun als externes Laufwerk erkannt. Entpackt die Firmware und schiebt sie per Drag/Drop od. copy/paste auf das Pico Laufwerk. Nach dem Hochladen startet der Pico neu und die Firmware ist aufgespielt.
Driver
Das Projekt verwendet einen modifizierten Treiber von CuteMouse.
| 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> | Interupt zum Beispiel /I3 /I7 |
| /? | Hilfe |
Configuration
Treiber in die Autoexec.BAT aufnehmen, bitte Pfad anpassen.
REM Autoexec.BAT
LH c:\driver\drat\DRTRAT.EXE /A2E8 /I3
Fehlersuche
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 and 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:
| Type | ISA | Levelshifter | LCL. Pin In | LCL. Pin Out | PICO Port | PICO Pin |
|---|---|---|---|---|---|---|
| Datenbus | DB0 | U3 | B1 | A1 | GP15 | 20 |
| Datenbus | DB1 | U3 | B2 | A2 | GP16 | 21 |
| Datenbus | DB2 | U3 | B3 | A3 | GP17 | 22 |
| Datenbus | DB3 | U3 | B4 | A4 | GP18 | 24 |
| Datenbus | DB4 | U3 | B5 | A5 | GP19 | 25 |
| Datenbus | DB5 | U3 | B6 | A6 | GP20 | 26 |
| Datenbus | DB6 | U3 | B7 | A7 | GP21 | 27 |
| Datenbus | DB7 | U3 | B8 | A8 | GP22 | 29 |
| Type | ISA | Levelshifter | LCL. Pin In | LCL. Pin Out | PICO Port | PICO Pin |
|---|---|---|---|---|---|---|
| Adressbus | BA0 | U4 | B1 | A1 | GP0 | 1 |
| Adressbus | BA1 | U4 | B2 | A2 | GP1 | 2 |
| Adressbus | BA2 | U4 | B3 | A3 | GP2 | 4 |
| Adressbus | BA3 | U4 | B4 | A4 | GP3 | 5 |
| Adressbus | BA4 | U4 | B5 | A5 | GP4 | 6 |
| Adressbus | BA5 | U4 | B6 | A6 | GP5 | 7 |
| Adressbus | BA6 | U4 | B7 | A7 | GP6 | 9 |
| Adressbus | BA7 | U4 | B8 | A8 | GP7 | 10 |
| Adressbus | BA8 | U5 | B1 | A1 | GP8 | 11 |
| Adressbus | BA9 | U5 | B2 | A2 | GP9 | 12 |
| Adressbus | BA10 | U5 | B3 | A3 | GP10 | 14 |
| Adressbus | BA11 | U5 | B4 | A4 | GP11 | 15 |
| Type | ISA | Jumper | Bauteil | LVL. Pin In | LVL. Pin Out | PICO Port | PICO Pin |
|---|---|---|---|---|---|---|---|
| IRQ | IRQ2 | J2 – 1/2 | LevelShifter U5 | B5 | A5 | GP12 | 16 |
| IRQ | IRQ3 | J2 – 3/4 | LevelShifter U5 | B5 | A5 | GP12 | 16 |
| IRQ | IRQ4 | J2 – 5/6 | LevelShifter U5 | B5 | A5 | GP12 | 16 |
| IRQ | IRQ5 | J2 – 7/8 | LevelShifter U5 | B5 | A5 | GP12 | 16 |
| IRQ | IRQ6 | J2 – 9/10 | LevelShifter U5 | B5 | A5 | GP12 | 16 |
| IRQ | IRQ7 | J2 – 11/12 | LevelShifter U5 | B5 | A5 | GP12 | 16 |
| BUS OK | IO_READY | – | LevelShifter U5 | B6 | A6 | GP28 | 34 |
| Bus Read | IOR | – | LevelShifter U5 | B7 | A7 | GP26 | 32 |
| Bus Write | IOW | – | LevelShifter U5 | B8 | A8 | GP27 | 31 |
| SMEMR | Spannungsteiler | GP13 | 17 | ||||
| SMEMW | Spannungsteiler | GP14 | 19 | ||||
| RESET | Q1 2N3904 | RUN | 30 |
Miscellaneous
Getestet mit Mainboard
| Mainboard/CPU | Funktioniert |
|---|---|
| FIC 486-HC-HD | Yes |
| VIA-4386-VC-HD | Yes |
| GA-586ATE Rev 4.D | No |
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.
General Tips
Soldering points
Check the solder joints on the ICs again carefully, preferably with a microscope or magnifying glass, for short circuits and contact. Measure with a multimeter or continuity tester.
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 Blick würdig.
| Description | Worth |
|---|---|
| Successful | Yes |
| Schwierigkeitsgrad | Mittel |
| Preis Pro stück selbst löten / vorbestückt | ~6,55€ / ~8,50€ |
| Soldering time | 1- 1,5 Stunden |
| Function | Klasse – aber leider nicht mit allen PCs. |
Related Posts
- Retro Project – FDC USB Floppy Disk Controller
- Retro Project – Floppy Disk Controller (isa-fdc)
- Retro Project – ROMOS
- Retro Project – USB to RS232 Mouse Adapter
- Retro Project – Monotech ISA DoubleROM
- Retro Project - Greaseweazle 4.1
- Retro Project – ATX Form Card
- Retro Project – ISA Boot EEPROM Card
- Retro Project – Mini ISA ROM Card
- Retro Project – XT-CF-Lite Version 4.1
Sources
To the project
Retro pages
https://archive.org – Old software, magazines, manuals, and much more.
https://theretroweb.com – PC Hardware Directory.
https://www.winhistory.de/index.php – DOS, Windows Version Descriptions.
Win 3.1x Tools and Tricks
Retro Forensics
https://forum.classic-computing.de/forum – German/English forum with many retro computer enthusiasts.
https://www.vogons.org – I have found many tips on hardware here, they also have a driver directory.
https://www.dosforum.de – Forum with strict rules and very helpful regarding DOS, Windows questions are not welcome.
https://dosreloaded.de – DOS, hardware repairs, BIOS files and more.
https://www.winhistory-forum.net DOS and Windows history.
Retro Shops
https://ram-co-shop.de - PC parts, including newer ones, have ordered a lot from there and it's always worked.
http://www.amoretro.de – Sold on eBay and has a nice directory of old hardware
https://retroreiz.de – Atari, Nintendo, Sega and others.
https://www.retroworld.info/de – Stickers, signs and more.
https://retesa-nb.de – Older PC hardware
https://www.retro8bitshop.com – C64 tricky
Log
| Date | Description |
|---|---|
| 15.07.2024 | Post Created |
| 22.10.2024 | 10 Platine by JLCPCB bestellt für rund 13€ mit Porto |
| 30.10.2024 | Platine Erhalten |
| Teile Erhalten und zusammengebaut | |
| 01.03.2025 | Pico aufgelöltet und erster Test, leider erfolglos. Alle Lötstellen nochmal überprüft sahen aber gut aus. |
| 08.03.2025 | Beitrag in neues Template umgezogen und um ein paar Details ergänzt. |
| 22.03.2025 | Beitrag vervollständigt und live gesetzt. |
| 24.03.2025 | Nochmal Korrektur gelesen. |
| 08.07.2025 | Nochmal 10 teilbestückte Platinen bestellt. 10 Stück 55€ incl. Porto und Steuern. Rücksetie nicht bestückt, Pins, Buchsen und Transistor fehlen. |
| 22.07.2025 | Bestellung erhalten |
| 26.07.2025 | Beitrag erweitert auf die Vorbestückte Version. |