Eigene Computermaus mit STM32
Entwicklung einer eigenen Computermaus – vom Schaltplan und PCB-Design bis zur handgelöteten, funktionsfähigen Platine.
Für dieses Projekt habe ich eine Computermaus von Grund auf selbst entwickelt. Statt auf ein fertiges Entwicklungsboard zurückzugreifen, habe ich die gesamte Elektronik als eigene Leiterplatte konzipiert und umgesetzt.
Schaltplan und PCB-Layout entstanden in EasyEDA. Herzstück der Maus ist ein STM32-Mikrocontroller, der mit dem optischen PMW3360DM-T2QU-Sensor zusammenarbeitet. Zusätzlich befinden sich eine USB-C-Buchse, linke und rechte Maustaste, ein klickbares Mausrad, eine DPI-Taste sowie zwei LEDs direkt auf der Platine.
Da die Maus über USB mit 5 V versorgt wird, habe ich außerdem zwei separate Spannungsregler integriert. Diese stellen die benötigten 3,3 V für den STM32 und 1,8 V für den Sensor bereit.
Bis zur funktionierenden Version waren mehrere Iterationen notwendig. Schaltung, Bauteilauswahl und PCB-Layout musste ich immer wieder überprüfen, Fehler finden und einzelne Teile überarbeiten. Gerade dieser Prozess war ein wichtiger Teil des Projekts, da ich dadurch nicht nur das fertige Design, sondern auch die systematische Fehlersuche an eigener Hardware gelernt habe.
Nachdem das finale PCB fertig war, ließ ich die Platine bei JLCPCB fertigen. Die anschließende Bestückung habe ich selbst übernommen und alle Komponenten von Hand auf die Platine gelötet.
Die Hardware ist dabei nur ein Teil des Gesamtprojekts: In einem separaten Softwareprojekt habe ich auch die Embedded Software für die Maus entwickelt, über die der STM32-Mikrocontroller den Sensor, die Tasten und das Mausrad verarbeitet und die Maus mit dem Computer kommuniziert.