[Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Various other hardware solutions.
User avatar
Badwolf
Posts: 2230
Joined: Tue Nov 19, 2019 12:09 pm

[Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by Badwolf »

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
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by stephen_usher »

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+.
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.
User avatar
Badwolf
Posts: 2230
Joined: Tue Nov 19, 2019 12:09 pm

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by Badwolf »

stephen_usher wrote: Fri Sep 10, 2021 12:16 pm 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+.
Thanks.

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
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
exxos
Site Admin
Site Admin
Posts: 23488
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by exxos »

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.
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
Steve
Posts: 2570
Joined: Fri Sep 15, 2017 11:49 am

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by Steve »

@Badwolf Sorry if I missed it, but I can't seem to find the BOM on github.
User avatar
Badwolf
Posts: 2230
Joined: Tue Nov 19, 2019 12:09 pm

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by Badwolf »

Steve wrote: Fri Sep 10, 2021 3:44 pm @Badwolf Sorry if I missed it, but I can't seem to find the BOM on github.
I've never really got on with BOM files. Never sure what format they should have or what they should say!

This is what KiCAD has spit out. Is this any use? If so, I'll add it to the repo.

Cheers,

BW.
Attachments
smalliermouse.csv
(4.19 KiB) Downloaded 102 times
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
stephen_usher
Posts: 5578
Joined: Mon Nov 13, 2017 7:19 pm
Location: Oxford, UK.
Contact:

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by stephen_usher »

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.
User avatar
Badwolf
Posts: 2230
Joined: Tue Nov 19, 2019 12:09 pm

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by Badwolf »

stephen_usher wrote: Fri Sep 10, 2021 5:39 pm 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.
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.

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
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
User avatar
Badwolf
Posts: 2230
Joined: Tue Nov 19, 2019 12:09 pm

Re: [Video] Building and testing the Smalliermouse (USB mouse adapter for ST and Falcon)

Post by Badwolf »

exxos wrote: Fri Sep 10, 2021 2:47 pm 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.
Sorry -- missed this earlier. Glad to hear it's performing well. :-)

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.
And of course personal preference will be somewhere betwixt those two.

Ultimately it's quart into a pint pot, isn't it? ;)

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
DSTB1 Open source 16Mhz 68k and AltRAM accelerator for the ST
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Post Reply

Return to “HARDWARE ESSENTIALS”