Here's a guide to my Smalliermouse project, based on Simon Inns' Smally Mouse 2.
I demonstrate its use, discuss its advantages, build one, flash the firmware and show how to tweak the settings of this open-source hardware Atari-focused USB mouse adapter.
https://github.com/dh219/SmallyMouse2
https://oshpark.com/shared_projects/GFtooovG
BW
[Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
[Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
MegaSTEarian
- Posts: 82
- Joined: 19 Aug 2020 12:56
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
Just to note that this won't work on the original ST (external floppy only) as the mouse and joystick ports are recessed into the case and close together, meaning that even having the tabs on each side of the DB9 make the devices too wide.
Otherwise it looks interesting. Does it have a diode on the right button connection so that it can't override the joystick button? This is a problem with the Tom+.
Otherwise it looks interesting. Does it have a diode on the right button connection so that it can't override the joystick button? This is a problem with the Tom+.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
Thanks.stephen_usher wrote: 10 Sep 2021 12:16 Otherwise it looks interesting. Does it have a diode on the right button connection so that it can't override the joystick button? This is a problem with the Tom+.
The buttons are driven with an open drain arrangement. This was an early improvement over the original firmware which has been adopted upstream.
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
exxos
- Site Admin

- Posts: 28354
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
The one you sent me I have used a fair bit now. It seems to work very well overall. I know we was talking about the bandwidth limits of the port and such previously.. There does seem to be a tiny bit of "lag" but of course that is versus the actual movement on the mouse by how much it actually moves. So less lag would mean " more mouse work". We had the same problem with PeST in fact. It's why overall we had four selectable modes so people could choose which one they wanted.
-
Steve
- Posts: 3305
- Joined: 15 Sep 2017 11:49
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
@Badwolf Sorry if I missed it, but I can't seem to find the BOM on github.
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
I've never really got on with BOM files. Never sure what format they should have or what they should say!Steve wrote: 10 Sep 2021 15:44 @Badwolf Sorry if I missed it, but I can't seem to find the BOM on github.
This is what KiCAD has spit out. Is this any use? If so, I'll add it to the repo.
Cheers,
BW.
You do not have the required permissions to view the files attached to this post.
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
stephen_usher
- Site sponsor

- Posts: 7376
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
The BOM files depend upon the manufacturer. PCBWay require a CSV file in their own format, which has different columns to that which KiCAD produces.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
Yeah, exactly. I've always seen them as a bit of a personal thing. What you put in them depends on the circumstances so I'm never sure what should be in a published one.stephen_usher wrote: 10 Sep 2021 17:39 The BOM files depend upon the manufacturer. PCBWay require a CSV file in their own format, which has different columns to that which KiCAD produces.
I suppose the only key component is: 1x Amphenol Right Angle SMT Socket Type A 2.0 USB Connector (eg. RS component number 771-0050)
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)
Sorry -- missed this earlier. Glad to hear it's performing well. :-)exxos wrote: 10 Sep 2021 14:47 The one you sent me I have used a fair bit now. It seems to work very well overall. I know we was talking about the bandwidth limits of the port and such previously.. There does seem to be a tiny bit of "lag" but of course that is versus the actual movement on the mouse by how much it actually moves. So less lag would mean " more mouse work". We had the same problem with PeST in fact. It's why overall we had four selectable modes so people could choose which one they wanted.
The only 'lag' you ought to see is in the buffered ('overflow') movements if the divisor is too low. Out of the box it's set to 1/4 second max. It's the 'bufferlimit' setting in the firmware. Lower lag doesn't have to mean more mouse travel, though. It's a coupled sliding scale, but it's not reciprocal.
The two extremes are:
- Set bufferlimit to 0 to have no lag -- you might have lost travel instead.
- Raise the divisor so that your most rapid movement doesn't exceed 400 Hz -- that's the one that trades movement against lag.
Ultimately it's quart into a pint pot, isn't it? ;)
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Who is online
Users browsing this forum: ClaudeBot and 3 guests