A mini ST keyboard

WinSTon, Nostalgia, MSA Converter, FloImg, Makedisk and all the others.

Moderators: Mug UK, Moderator Team

Post Reply
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

A mini ST keyboard

Post by MasterOfGizmo »

For the MiSTeryNano I've started to build a mini ST keyboard which is planned to be 50% in each dimension (so actually a 1/8 sized keyboard):
keyboard.jpg
The interface is SPI based and it's supposed to run at 3.3 or 5V. While this is primarily intended to be used with a MiSTeryNano FPGA setup it can probably quite easily be connected to e.g. a Arduino Pro Micro to become a USB keyboard. It can then for example be used with the Raspberry Pi ... at least that's the plan ...

So far the PCB has just been finished and will be sent to manufacturing asap. The keys are those ubiquitous 7x7 mm push buttons available on ebay etc. These are probably not very robust but this keyboard is not intended to be used to write lengthy texts. Instead the idea is to have something that primarily looks cool and which will allow for those sporadic key presses needed to run ST games. As a matching mouse I'd also like to build something equially sized but I have yet to find a widely available wireless mouse small enough to salvage for that. Initially this will probably do the job quite nicely: https://makerworld.com/de/models/92380
You do not have the required permissions to view the files attached to this post.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
RealLarry
Captain Atari
Captain Atari
Posts: 274
Joined: Sat Jan 31, 2015 12:05 pm
Location: San Junipero

Re: A mini ST keyboard

Post by RealLarry »

Great plan - as always! :cheers:
On the other side of the screen, it all looks so easy.
joska
Hardware Guru
Hardware Guru
Posts: 5885
Joined: Tue Oct 30, 2007 2:55 pm
Location: Florø, Norway
Contact:

Re: A mini ST keyboard

Post by joska »

Where do you get keycaps for something like this? 3D-printed?
Jo Even

VanillaMiNT - Falcon060 - Milan060 - Falcon040 - MIST - Mega STE - Mega ST - STM - STE - Amiga 600 - Sharp MZ700 - MSX - Amstrad CPC - C64
User avatar
Entuzio
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 148
Joined: Mon Jan 31, 2011 7:00 pm
Location: Slovenia
Contact:

Re: A mini ST keyboard

Post by Entuzio »

Awesome
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

The keycaps are 3d printed. I have printed a few with a bambulab carbon x1 and they came out better than expected. Definitely not perfect but absolutely usable. I have recently written some script for freecad that allows me to design the basic key shapes and the script will generate the 95 key caps. That allows me to do adjustments without having to redo all caps manually.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

These are some keycaps
keys.jpg.jpeg
Printed with a Bambulab Carbon X1 in PETG they IMHO look ok ...
You do not have the required permissions to view the files attached to this post.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
RealLarry
Captain Atari
Captain Atari
Posts: 274
Joined: Sat Jan 31, 2015 12:05 pm
Location: San Junipero

Re: A mini ST keyboard

Post by RealLarry »

For the A2600 I'm going to do the Lazy Man's Job and to use a ch57x Macro Keyboard, which is available in different sizes (a few or a few more keys) and this tool to set 'em up. Device already arrived and is waiting...

Edit: Programmed, attached and is working as expected :angel:
montage.jpg
You do not have the required permissions to view the files attached to this post.
On the other side of the screen, it all looks so easy.
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

RealLarry wrote: Fri Nov 08, 2024 5:42 am .. to use a ch57x Macro Keyboard, which is available in different sizes (a few or a few more keys)
Very funny, I just ordered one of these from far east (the one with the rotary wheel and three buttons) and was going to suggest that to you :D
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
RealLarry
Captain Atari
Captain Atari
Posts: 274
Joined: Sat Jan 31, 2015 12:05 pm
Location: San Junipero

Re: A mini ST keyboard

Post by RealLarry »

MasterOfGizmo wrote: Fri Nov 08, 2024 11:23 am
RealLarry wrote: Fri Nov 08, 2024 5:42 am .. to use a ch57x Macro Keyboard, which is available in different sizes (a few or a few more keys)
Very funny, I just ordered one of these from far east (the one with the rotary wheel and three buttons) and was going to suggest that to you :D
Ha, very funny indeed! This is probably because of our similar interests, hobbies and location :cheers:
On the other side of the screen, it all looks so easy.
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

The full US keyset has now been designed:
keyboard_us.jpg
All files can be found at https://github.com/harbaum/MiSTeryNano/ ... d/keyboard

The PCB has the additional button right to the left shift key to support international layouts as well. Since there's only the US keycaps, yet, I've added a generic "menu" keycap for that. Together with the smaller left ship keycap this would look like this:
keyboard_us_intl.jpg
The PCB itself has been manufactured and seems to be working. For now I am running it from a Arduino Nano:
keyboard_pcb.jpg
In the long term this is supposed to be driven directly from the FPGA or e.g. from a Arduino Leonardo or compatible to give a real USB keyboard for use with a raspberry pi or the like.
You do not have the required permissions to view the files attached to this post.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

It's getting alive ...
keyboard_partly.jpeg
You do not have the required permissions to view the files attached to this post.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
viking272
Atari Super Hero
Atari Super Hero
Posts: 935
Joined: Mon Oct 13, 2008 12:50 pm
Location: west of London, UK

Re: A mini ST keyboard

Post by viking272 »

This looks incredible! I presume it could work on TT/Mega STE, Falcon and ST/STEs?
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

The keyboard itself is "passive" and you'd have to add something that behaves like an IKBD to be recognized by a real st. But I am pretty sure a Arduino will just be able to do that. You probably will also want to add a mouse and joystick port.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1826
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: A mini ST keyboard

Post by MasterOfGizmo »

The first keyboard has been built and is mostly working fine. The space bar needs some additional mechanics for proper guiding. But the PCB as well as the spacebar cap already have some holes to allow for that. But before that I'll use a sparkfun pro micro Arduino which will allow the keyboard to be used as a standard USB keyboard.
IMG_20241215_134800.jpg
You do not have the required permissions to view the files attached to this post.
MISTeryNano, tiny FPGA based STE: https://github.com/Harbaum/MiSTeryNano
Post Reply

Return to “Other emulators & tools”