Last Updated on 15 September 2025 by Suffocation
USB Mäuse mit hoher Auflösung an alten Kisten zu verwenden, bedeutet selbst noch auf dem Pentium II eine Resourceneinbuße. Die Enthusiasten unter euch werden sagen „Wir können doch einfach die seriellen, mechanischen Mäuse weiter verwenden! Hier liegt leider der Hund begraben. Diese Art von Mäusen wird nicht mehr hergestellt und die noch exisitierenden werden tuer verkauft. Wer will schon 50€ für eine gebrauchte Maus mit Ballantrieb bezahlen, wenn die optischem Mäuse besser und robuster sind. Klar auch hierfür gibt es Enthusiasten die den Blockierenden Schmutz am Ball als noch mehr Retro empfinden. Für Ottonormalretrobenutzer ist dies aber nicht unbedingt eine Alternative. Optische Mäuse sind, zumindest aus meiner Sicht, günstiger, leichter zu bekommen und einfach besser ;). Warum also nicht einen Adapter nutzen? Die Auflösung der aktuellen optischen Mäuse wird man sicherlich nicht mit 1200 Baud übertragen können. Der Adapter löst das USB Problem und kommt ohne zusätzliche Steckkarte aus, vorausgesetzt eine Serielle Schnittstelle ist vorhanden.
Wie immer gibt es da schon was im Netz, solch ein Projekt habe ich mir herausgesucht, nachgebaut und getestet. Die gefunden Lösung basiert auf einem Raspberry Pi Pico (oder clone) und glänzt mit wenigen Komponenten. Es gibt eine Duchlochn- und eine SMD-Version der Platine. Ich habe mal beide bestell und mich mit minderen Erfolg an der SMD Version versucht.
Link to the project
Views








Facts
- Adapter von einer USB Mouse auf einen COM-Port für den PC
- Kernstück ist der Raspberry Pi Pico
- The interface is an RS232 or RS3232
- SMD (Oberflächen befestigt) und TH (Duchsteck) Bauteile gemischt
- Benötigt eine externe Stromversorgung, hierzu kann ein Laufwerksanschluss verwendet werden.
- Wird per Terminalprogramm über die serielle Schnittstelle konfiguriert.
Schaltpläne
Documentation
Der Adapter kann per serielle Schnittstelle konfiguriert werden. Hierzu zum Gerät per Terminal Applikation verbinden. Die Verbindungsdaten sind:
- 1200 Baut
- 7 data bits
- 1 Stopbit
- Flusskontrolle und Parität aus.
Wenn das Terminal offen ist einma ENTER drücken, nun sollte das Menü erscheinen.

I will not elaborate on the details at this point; if you have questions, please check the project page or ask below.
Assembly
Record
https://github.com/LimeProgramming/USB-serial-mouse-adapter/tree/main/KiCad/Slim/gerber
| Description | Worth |
|---|---|
| Gerber available | Yes |
| Gerber file | Link |
| Ordered where | JLCPCB |
| Stück | 10 |
| Price | 8,90€ + Steuern und Versand |
| Special features | Leedfree, Paint |
Components
Die Bauteile habe ich beim schnellen Ali bestellt der Preis für 1 Einheiten lag bei ca. 4€.
Attention die Lötpunkte sind eher für 805 od. 603 SMDs gemacht. wer sich das Löten vereinfachen will nimmt diese.
| Component | Type | Größe | Description | Order quantity | Preis [€] |
|---|---|---|---|---|---|
| Pie | Pico | Raspberry Pi Pico | 1 | 2 | |
| Pin header | 20-pin female | Verbinder auf Board für Pico | 2 | 0,20 | |
| Pin header | 20 Pin männlich | Connector on the Pico | 2 | 0,20 | |
| 3V, 5V | Lötbrücke | 0 Ohm | Brücke für 5V/3,3V Wahl | 1 | 0,00 |
| C1, C2 | 10 microfarads | 1206/805 | 50V Ceramic Capacitor | 2 | 0,12 |
| C3 -C6 | 1µF | 1206/805 | 50V Ceramic Capacitor | 4 | 0,24 |
| R1, R2 | 10k Ohm | 1206/805 | +/- 1% 200V 250mW resistor | 2 | 0,10 |
| R3, R4 | 4.7k Ohm | 1206/805 | +/- 1% 200V 250mW resistor | 2 | 0,05 |
| R5, R6 | 1 kilohm | 1206/805 | +/- 1% 200V 250mW resistor | ? | 0,05 |
| U1 | MAX232 | SOIC-16 | RS232 | 1 | 0,30 |
| SUB-9 | Socket | COM port connection | 1 | 0,31 | |
| J2 | Pin header | 2x Male | Power supply | 1 | 0,14 |
| USB1 | USB A | Socket portrait Female | USB 2.0 4-Pin Female Vertical Type-A | 1 | 0,13 |
| D1 | LED Grün | D=3mm | 1 | 0,03 | |
| D2 | LED Red | D=3mm | 1 | 0,03 | |
| Reset | Taster | 6x6mm, SMD | 12V | 2 | 0,04 |
| TP2, TP3 | Cable | dünn, kurz | For the connection between the board and Pico TP2, TP3 | 2 | 0,02 |
| Summer | 3,96€ |
Structure
Variations
Die Platine kann mit einem RS232 order einem RS3232 bestückt werden. Laut Projektseite sollen diese wie folgt bestückt werden:
- Beim RS232 wird die kleine Brücke unter dem Pico USB Port von der Mitte zu den 5V Kontakt gebrückt und die Widerstände R1-R4 wie aufgedruckt bestückt.
- Wird der RS3232 verwendet muss der Mittelkontakt mit den 3Volt Kontakt gebrückt werden. Die Widerstände R1,R2 werden nicht eingelötet und R3,R4 gebrückt.
Caution, addendum
Ich hatte sowohl den RS3232 als auch den RS232 bestellt. Leider hat bei mir die o.a.g.g. Konfiguration für den RS3232 nicht funktioniert. Deshalb habe ich im Datenblatt nachtgesehen. Zum einen werden hier andere Kondesatorgrößen verwendet zum anderen funktioniert dieser auch mit 5V. So habe ich auf 5V Betrieb umgestellt und die 1uF Kondensatoren durch 0,1uF ersetzt. Dann lief es bei mir. Evtl. läuft es auch mit den 1uF Kondensatoren ich hatte diese aber schon getauscht.
Order
- SMD components
- Small TH components
- Pin-Buchsen für den Pi
- USB and Sub-9 port
- Connection between Pico and board at TP2 and TP3
- Plug in the Pico

















Here's how to connect the RPI


Commissioning
Firmware
Following the precompiled firmware I have used (version 1.2.3), but also looking at the Project page 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
Kein Teiber nötig wird auf die serielle Schnittstelle aufgesteckt. Für Dos wird der Treiber für eine Serielle Maus benötigt.
Configuration
Der Adapter kann entweder direkt über den Seriellen Port mit einem Terminalprogramm, wie beispielsweise Kermit programmiert werden oder über einen USB zu Serial Adapter.
Connection details are:
- 1200 Baut
- 7 data bits
- 1 Stopbit
- Flusskontrolle und Parität aus.
TIP
Datenblätter
Nach der Verbindung einmal enter drücken.
Max3232
MAX232
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.
Use USB-A socket for programming the PI
Es ist möglich den angelöteten und augesteckten Pico mit der USB A Buchse zu programmieren. Hierzu einfach ein USB-A auf USB-A Kabel verwenden, das Board wie oben beschrieben programmieren. Funktioniert es, ist der PI richtig angeschlossen bzw. die USB Buchse richtig eingelötet.
Directly plugging the adapter into the computer without a cable
Damit der Adapter dirkt an den Computer passt müssen die beiden Schrauben links und rechts des Sub-D 9 Ports entfernt werden.
Tools
| Name | Instructions | Download | Website | Description |
| Kermit | Instructions | Download | Website | Terminal Programm für DOS |
| PROCOMM | Instructions | Download | — | Terminal Programm für DOS |
| Putty | Download | Website | Windows | |
| Hyper Terminal | Windows 3.x included | |||
Problems
USB-A
RPI lässt sich nicht über USB-A programieren
- Lötstellen überprüfen
- Kabel zum RPI Überprüfen – befestigt, nicht vertauscht
No reaction from the PI.
- Einsteckrichtung überprüfen
- RPI Funktion überrüfen
Serial port
Menü erscheint nicht nach dem Enter drücken
Die Verbindung des RS232 zum RPI geht über die Widerstände R1-R4 deren Verbindung überprüfen
| Resistance | Connection 1 | Connection 2 |
|---|---|---|
| R1 | Mass | R3 and RPI Pin 7 |
| R2 | Mass | R4 and RPI Pin 9 |
| R3 | RS232 Pin 12 | R1 and R1 Pin 7 |
| R4 | RS232 Pin 9 | R2 and RPI Pin 9 |
Character salad on the console
Die Kondensatoren C6, C5 sowie C3,C4 sind für das Timing wichtig. Überprüfen ob diese anständig eingelötet sind und die richtigen Werte besitzen.
| Capacitor | Connection 1 | Connection 2 |
|---|---|---|
| C5 | RS232 Pin 4 | RS232 Pin 5 |
| C6 | RS232 Pin 1 | RS232 Pin 3 |
| C3 | Mass | RS232 Pin 2 |
| C4 | Mass | RS232 Pin 6 |
Reset button not working
- Verbindungen nachlöten, diese sind etwas zu nahe beieinander.
- Verbindung zu Masse bzw zu Pin 30 prüfen
- Reset manuell prüfen ( Masse auf Pin 30).
Conclusion
Funktioniert gut, und ich kann jetzt günstige und gute optische USB Mäuse am XT benutzen.
| Description | Worth |
|---|---|
| Successful | Yes |
| Difficulty | Middle |
| Preis Pro stück | ~6€ + Pi Pico |
| Lötdauer | 1/2 – 1 hour |
| Function | Gut |
| Einschränkung | Man benötigt eine 5V Spannungsquelle, entweder es muss ein USB Netzteil bequemt werden oder die Spannung wird vom Mainboard abgezweig. Steht ein freier ISA Slot zur Verfügung würde ich eher die ISA-Blaster card recommend. |
Verwandte Beiträge
- Retro Projekt – DiskBuddy 64
- Retro Projekt – Joystick Tester
- Retro Project - ISA 8-Bit Backplane
- Retro Project – Voltage Blaster
- Retro Project – 8-Bit ISA Ethernet Card (isa8_eth)
- Retro Project – FDC USB Floppy Disk Controller
- Retro Project – Floppy Disk Controller (isa-fdc)
- Retro Project – ROMOS
- Retro Project – Monotech ISA Double ROM
- Retro Project - Greaseweazle 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, PCB ordered from JLCPCB |
| 24.08.2024 | SUB-D 9 Pol Weiblich bestellt 10st ~3€ |
| 30.08.2024 | Order from Speedy Ali C 1uF 50V 100st ~2€ C 10uF 50V 100st ~2€ R 10K 100st ges ~3€ R 4K7 100st ges ~3€ R 1K 100st ges ~3€ MAX232ESE 10st ~3€ DIP SW 6Pol 10st ~2€ USB-AF 10st ~4€ LED Grün – Stock LED Red -Stock Taster – 100st ~1,9€ |
| 01.09.2024 | Put one together after the weekend |
| 22.03.2025 | Beitrag vervollständigt, Adapter funktioniert gut. |
| 19.07.2025 | Set up a few more and refined the post. |
| 21.07.2025 | Post finalised. |
| 22.07.2025 | Bilder und Tips eingefügt |
| 15.09.2025 | Permalink geändert |
| Date | Change | Author |
|---|---|---|
| 08.03.2025 | Post created | Suffocation |