Showing posts with label Amiga. Show all posts
Showing posts with label Amiga. Show all posts

Friday, 8 April 2022

Amiga 500 USB keyboard and dual joystick and the A500 Mini

It had to be done, didn't it.

This is an Amiga 500 case and keyboard, fitted with one of my Amiga 500 USB keyboard and dual joystick controller boards.

They are designed to allow the keyboard to be used as a USB keyboard with a modern PC or Raspberry Pi etc., and also provide two 9 way D joystick ports that act as USB game controllers. (no support for Amiga mice or another other than Atari / Commodore 9 way D joysticks). Handy if your Amiga 500+ board has been ruined by Varta juice.

It's not the nicest of Amiga cases and a very yellowed keyboard, but it does the job. All of my nicer Amiga 500 cases have Amiga 500s in them.

In the past I have built these with a Raspberry Pi inside. Someone even designed a 3D printed mounting kit to install a Raspberry Pi very neatly (and reversibly) in an Amiga 500 case.

Today we see the launch of the A500 Mini, an Amiga 500 emulator in a small Amiga 500 style case.

The keyboard is fake, all moulded in a single piece, but it will support a USB keyboard, so lets see what we can do with it.

1) The easiest option

Just keep the A500 mini outside the case and use the external connection version of the Amiga 500 USB keyboard / joystick board.

The keyboard works, but it seems USB game controllers are not supported on the A500 Mini - maybe in a future revision of the A500 Mini firmware?

This is the "Amiga 500 Keyboard with dual joystick - external USB connection" version.

2) Loopback

This also uses the external connection version, but has the A500 mini inside the case with a short USB cable looping back

The connectors all line up within the spaces for the parallel and serial ports.

It would probably sit better with the case of the A500 mini removed.

There are a lot of wires already with the mouse and game controller, power and HMDI, so you don't really notice the loopback USB cable.

3) A neater solution

This involves extending the cables of the A500 mini to external connectors. Here I have adapted the 3D printed mounting set. This gives external power, 2x USB and HMDI. The keyboard / joystick controller connects to the third USB port inside the case, so there is no loopback required.

This is the "Amiga 500 Keyboard with dual joystick - internal USB connection" version.

Ideally I would have changed the power for an external USB C connection, but I went for the easier option of using a USB C to micro USB adapter.

The A500 Mini is now hidden under the keyboard, but it all fits.

4) With audio passthrough

There is a third version of the USB keyboard adapter, which provides two phono jacks where the original audio out jacks were. These are connected through to an internal 3.5mm jack. That is ideal for passing out the audio from a Raspberry Pi etc. There is no headphone out on the A500 Mini, but if you needed audio, you may be able to add a USB sound card (if that is supported??)

This is the "Amiga 500 Keyboard with dual joystick - internal USB connection with audio passthrough" version.

Alternative Blog Post

Alternatively, maybe I can borrow the concept of DIY or buy?

DO you buy the A500 Mini?

OR do you buy an Amiga 500 + USB keyboard controller + Rapsberry Pi?

OR do you buy a Raspberry Pi 400?

It's £30 cheaper than the A500 Mini, includes a functioning keyboard and a power supply, but no game controller.

You can still use 9 way D joysticks with the Raspberry Pi 400, using one of my USB Joystick adapters.

Conclusion

I might follow this up with full review of the A500 Mini, or I might just keep on playing Lemmings.

or Stunt Car Racer.

Advertisements

All my USB keyboard controllers are available from my Tindie store in a single listing, just select the type you want from the dropdown:

All of the Minstrel kits and PET parts are also available there:

If you want more of this nonsense, you can support me on Patreon and follow along behind the scenes with new projects and advance previews of upcoming posts.

Thursday, 20 July 2017

Commodore Amiga 600 and 1200 USB keyboard kit

I have had few requests for USB keyboard kits for Amiga 600s and 1200s, so here they are.
The A600 and A1200 are very different from the Amiga 500. The A500 had a keyboard controller board on the back of the keyboard, and a serial interface to the mainboard. The Amiga 500 USB keyboard controller I built for that was a lot simpler in hardware terms, but a bit more effort to implement the serial protocol in the microcontroller.
The A600 and A1200 have no keyboard controller, and just a simple membrane connection to the mainboard. These have more connections and a smaller pitch than any of my previous USB keyboard controllers, so I have made a custom board.
The A600 cable is 30 way and the A1200 is 31 way, with a slightly different pinout.
 I found matching 30 way sockets for the A600, but I have not been able to get 31 way sockets, so I have used 32 way sockets for the A1200, just make sure the cable is aligned to the left of the connector.

The board mounts on the back of the keyboard using some self adhesive pillars. The cable on the LED board is not long enough to reach, so I supply a short extension cable.
The power LED is lit whenever the keyboard is plugged in. I have set the floppy and disk activity LEDs to act as scroll lock and num lock. You could drive these from software if you wanted to use them for another purpose.
They keyboard has a built in caps lock LED which shows the current state.
As usual the kit does not include an Amiga or keyboard, you need to provide those yourself, and please try to use a broken one.
The kit does include the USB keyboard controller, the LED cable, mounting pillars and a USB lead, and is available to buy from my Tindie Store.

I also have various single and dual 9 way D to USB joystick adapters that would fit nicely in the A600 or A1200 cases. These allow you to use original 9 way D joysticks (like Zip Stik or Competition Pro etc.) as USB joystick devices, contact me for more info.
Or if you are short of space inside an A600 with a Raspberry Pi and associated items, you can go for a single or dual port USB joystick adapter which sits externally to the case.

If you want to support this blog, you can donate via Patreon or Paypal, or buy something from my store.

2023 Update

USB Keyboard Controller Kits are available from my Sell My Retro store (LED cables no longer included as no one appeared to use them):