Could you shear the pictures in high res as a zip file then I can edit your post cos I can post hi res pictures.The pictures of the keyboard upside down with the wires and diodes on you can't see properly,the pictures are too small.
I can use Cloudinary on the forum,everyone can use it but you have to sign up on there website and add the settings from there site on the forum for the plugin to work,it would be easier for me to edit your post,If you share the original photos...?
Yes, I'll get the hi res versions of the images when I've got time.
I'm no hardware buff so what made you choose the Arduino micro ATmega32U4? I was going to try and use a off the shelf wireless keyboard decoder (JeTech). Once I read your post I now find that I'm looking at all sorts including the Adafriut Feather (Blue tooth) option to fulfil my wireless requirement. I'm not even sure how I'm going to sync the existing dongle I have for the keyboard I purchased. Totally confused as to which way to jump. So many flavours to choose from. Help that's what I need.
The Atmega32U4 seems to be one of the most 'plug and play' Arduinos meant for this purpose and the one likely for most people to turn to for this kind of project. You can't really solder a wireless keyboard decoder in with a hardware keyboard without a wireless encoder which sort of makes little sense for a short range project like this, though if you can find off the shelf components that can be wired in this manner, more power to you!
I'm working on a variant of this that has a 4 port USB hub built in, so I have two more external USB ports, and I'm going to wire the second port on the right to one of the unsoldered pads on the internal hub so I'll have 2 more additional external ports, an internal port wired to the Arduino and the last port wired to the 2nd port. Only trouble may be power, but what I may do is just jump power from the other port in parallel and use diodes so they don't feed back into the Mini.
Thanks for the explanation. I went with a powered hub to look like the 1541 floppy and thats where the keyboard dongle resides. There does seem to be a shortage of USB ports on the mini. I await with anticipation for the next chapter in your keyboard mod.
Stupid me went and ordered the wrong switches. The video looked like they were a bit too tall, so I thought 6x6x8 switches would be tall enough but I had no idea how much of a difference 2mm would make. I'm going to order two batches of switches 10mm and 9mm to see which ones fit better but I have to play the waiting game ordering them from Amazon. Otherwise, I'd be done by now!
I've toyed with the idea of fabricating an entire keyboard top from scratch with interlocking keys so they automatically square themselves up, but I'll need to spend several hours in Blender working out the design of the overlay and the keys themselves.
On the plus side, I'm almost done working out the internal USB hub connections. I've been busy the last couple of weeks or I'd have probably finished at least that part for now, but I blew out my JTAG by soldering it backwards by mistake so I have to wait until payday to pick up a new one.
Yes, I think you could use 3d printed keys. One of my pictures contains one of my test prints:
Unfortunately I don't remember the scaling factor I used.
I've thought about 3d Printed keys, problem is the symbols on the top and front of the keys and trying to color match them. I'm sure there are filaments you can get that will match the color nicely. One of the problems is lining up the keys so they're all straight and that's tricky too. After I've performed this mod, I'm going to be puzzling out some new designs including keys that might help, such as keys with alignment rails built into them. When I get the time to sit down. Right now my Mini is in pieces while I'm waiting for parts to arrive.
Very nice. I need to read the whole story from that blog.
Also, I was asked for the QMK sources I used with my mod so I attached them here. I'm using 5x5 keypad as a base so the readme file contains information about that. And not all keys has been mapped so they aren't working correctly but I hope this is useful in some way to someone.
I used Ubuntu 18.04 on WSL to compile qmk. Unfortunately I don't have all the details but the build command might be: make c64mini:default And the source from attached file goes to qmk_firmware\keyboards\c64mini The built hex file is called c64mini_default.hex
I think I used the following command to flash it in Windows : ..\hardware\tools\avr\bin\avrdude.exe -C..\hardware\tools\avr\etc\avrdude.conf -v -patmega32u4 -cavr109 -PCOM4 -b57600 -D -Uflash:w:c64mini_default.hex:i which is called from arduino-1.8.3\hex which also contains the hex file.