Last Updated on 10. October 2026 by SuffocationLink status: OK
USB Mäuse mit hoher Auflösung an alten Kisten zu verwenden, bedeutet selbst noch auf dem Pentium II eine Ressourceneinbuß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 existierenden werden teuer verkauft. Wer will schon 50€ für eine gebrauchte Maus mit Ballantrieb bezahlen, wenn die optischen 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 gefundene Lösung basiert auf einem Raspberry Pi Pico (oder clone) und glänzt mit wenigen Komponenten. Es gibt eine Durchloch- und eine SMD-Version der Platine. Ich habe mal beide bestellt und mich mit minderem Erfolg an der SMD Version versucht.
Link to the project
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.
GitHub Project PageLink status: OK
Views








Facts
- Adapter from a USB mouse to a COM port for the PC
- The core is the Raspberry Pi Pico
- Die Schnittstelle bildet ein RS232 oder RS3232
- SMD (Oberflächen befestigt) und TH (Durchsteck) Bauteile gemischt
- Requires an external power supply, for which a drive connection can be used.
- Configured via terminal program over the serial interface.
Circuit diagrams
Documentation
The adapter can be configured via the serial interface. To do this, connect to the device using a terminal application. The connection data are:
- 1200 Baud
- 7 data bits
- 1 Stopbit
- Flow control and parity off.
Wenn das Terminal offen ist, einmal ENTER drücken, nun sollte das Menü erscheinen.

Ich gehe an dieser Stelle nicht weiter auf die Details ein, wenn Fragen sind, entweder auf der Projektseite nachsehen oder Fragen unten stellen.
Assembly
Record
https://github.com/LimeProgramming/USB-serial-mouse-adapter/tree/main/KiCad/Slim/gerberLink status: OK
gerber.zipLink status: OK
| Description | Worth |
|---|---|
| Gerber available | Yes |
| Gerber file | LinkLink status: Broken |
| Ordered where | JLCPCB |
| Piece | 10 |
| Price | 8,90€ + tax and shipping |
| Special features | Leadfree, Farbe |
Components
Die Bauteile habe ich beim schnellen Ali bestellt, der Preis für 1 Einheit 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 | Size | Description | Order quantity | Price [€] |
|---|---|---|---|---|---|
| Pie | Pico | Raspberry Pi Pico | 1 | 2 | |
| Pin header | 20-pin female | Connector on board for Pico | 2 | 0,20 | |
| Pin header | 20-pin male | Connector on the Pico | 2 | 0,20 | |
| 3V, 5V | Solder bridge | 0 Ohm | Bridge for 5V/3.3V selection | 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 | Green LED | D=3mm | 1 | 0,03 | |
| D2 | LED Red | D=3mm | 1 | 0,03 | |
| Reset | Taster | 6x6mm, SMD | 12V | 2 | 0,04 |
| TP2, TP3 | Cable | Thin, short | For the connection between the board and Pico TP2, TP3 | 2 | 0,02 |
| Summer | 3,96€ |
Structure
Variations
Die Platine kann mit einem RS232 oder 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 dem 5V Kontakt gebrückt und die Widerstände R1-R4 wie aufgedruckt bestückt.
- Wird der RS3232 verwendet, muss der Mittelkontakt mit dem 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 nachgesehen. Zum einen werden hier andere Kondensatorgröß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
- Pi header pins
- 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 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
Kein Treiber 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 Baud
- 7 data bits
- 1 Stopbit
- Flow control and parity off.
TIP
Data sheets
Nach der Verbindung einmal Enter drücken.
Max3232
MAX232
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.
Use USB-A socket for programming the PI
Es ist möglich, den angelöteten und aufgesteckten 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 direkt 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 | InstructionsLink status: OK | DownloadLink status: Unknown | WebsiteLink status: OK | Terminal programme for DOS |
| PROCOMM | InstructionsLink status: OK | DownloadLink status: OK | — | Terminal programme for DOS |
| Putty | DownloadLink status: Broken | WebsiteLink status: OK | Windows | |
| Hyper Terminal | Windows 3.x included | |||
Problems
USB-A
RPI lässt sich nicht über USB-A programmieren
- Check solder joints
- Kabel zum RPI überprüfen – befestigt, nicht vertauscht
No reaction from the PI.
- Check insertion direction
- RPI Funktion überprüfen
Serial port
The menu does not appear after pressing Enter
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
The capacitors C6, C5 and C3, C4 are important for the timing. Check whether they are properly soldered and have the correct values.
| 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
- Resolder the connections, they are a bit too close together.
- Verbindung zu Masse bzw. zu Pin 30 prüfen
- Manual reset check (ground on pin 30).
Conclusion
It works well, and I can now use cheap and good optical USB mice on the XT.
| Description | Worth |
|---|---|
| Successful | Yes |
| Difficulty | Middle |
| Preis pro Stück | ~€6 + Pi Pico |
| Soldering time | 1/2 – 1 Stunde |
| Function | Gut |
| Restriction | Man benötigt eine 5V Spannungsquelle, entweder es muss ein USB Netzteil bequemt werden oder die Spannung wird vom Mainboard abgezweigt. Steht ein freier ISA Slot zur Verfügung, würde ich eher die ISA-Blaster cardLink status: Unknown recommend. |
Licence
Stand 10.10.2026, laut Projektseite bzw. Repository.
- Hardware: offen, MPL 2.0Link status: OK
- Software/Firmware: Firmware ebenfalls MPL 2.0
- Marken: Genannte Marken- und Produktnamen gehören ihren jeweiligen Inhabern.
Related Posts
- Retro Projekt – LaufwerksalternativenLink status: OK
- Retro Projekt – Micro 8088Link status: OK
- Retro Projekt – Real Time Clock – RTC8088 (skiselev/RTC8088)Link status: OK
- Retro Projekt – DiskBuddy 64Link status: OK
- Retro Projekt – Joystick TesterLink status: OK
- Retro Projekt – ISA 8Bit BackplaneLink status: OK
- Retro Projekt – Voltage BlasterLink status: OK
- Retro Projekt – 8Bit ISA Ethernet Card (isa8_eth)Link status: OK
- Retro Projekt – FDC USB Floppy Disk ControllerLink status: OK
- Retro Projekt – Floppy Disk Controller (isa-fdc)Link status: OK
Sources
To the project
Link status: OKGitHub Project PageLink status: OK
Parts listLink status: OK
Gerber filesLink status: OK
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
Log
| Date | Change | Author |
|---|---|---|
| 10.10.2026 | Abschnitt 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.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Grammatik | Suffocation |
| 03.10.2026 | Logbuch-Tabelle auf Log-Liste umgestellt | Suffocation |
| 15.09.2025 | Permalink changed | Suffocation |
| 22.07.2025 | Pictures and tips inserted | Suffocation |
| 21.07.2025 | Post finalised. | Suffocation |
| 19.07.2025 | Set up a few more and refined the post. | Suffocation |
| 22.03.2025 | Contribution completed, adapter works well. | Suffocation |
| 01.09.2024 | Put one together after the weekend | Suffocation |
| 30.08.2024 | Bestellung beim schnellen 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 Rot -Stock Taster - 100st ~1,9€ | Suffocation |
| 24.08.2024 | SUB-D 9 Pin Female ordered 10 pcs ~3€ Post created | Suffocation |