Building the USB-Mouse adapter

Posted by

It’s been a long time since last post… Here are some photos of the latest adapter revision.

From components to finished product :

Bare PCB (JLCPCB) – CH554 chips (LCSC)
SMD components soldered (oven)
Hand soldered : USB, D-SUB9, Dip switch
Firmware Programming “WCHISPStudio”
Test Rig : individual test (AMR920 wireless mouse)


  1. Hi there

    I have installed the Win version WCHISTOOL, but I can’t find the firmware ‘BIN’ file in your GitHub file. I have read something about Python and Linux, but it’s all above my head. Also, will it work with the Amiga? As I remember the Amiga and Atari having one the mouse buttons wired up differently.

    Great project btw

    1. Also, Atari/Amiga have same pinout for buttons. Only quadrature signals are different, but the firmware allows switching mode via the p3.1 pin (floating->atari, grounded->amiga).

  2. Bravo pour ce magnifique travail pour mon ami l’Atari TT030 retrouvé dans ma cave…
    Existe t il un moyen logiciel de faire fonctionner la molette roulette de la souris ?

    1. Bonjour,

      Merci – vous m’avez acheté un adaptateur, ou vous l’avez fait vous meme ?
      Pour le support de la molette : l’USB fournit bien l’info, et ca serait possible (meme si ce n’est pas dans le protocole ‘boot’, la plupart des souris retournent bien l’info), mais du cote Atari, le uC qui gère le clavier ne prévoit pas autre chose que X/Y et l’état du bouton…


Leave a Reply

Your email address will not be published. Required fields are marked *