CAD is final now! The keycaps fit perfectly . They latch on with a push and can be removed!Continue reading “Nailed it! Commodore 64 mini keycaps.”
Happy chappy this morning. They finished printing last night, my draining widget worked a treat – I’ll put a quick GIF up soon.
But, forgot about them until a mad panic at close to 1AM remembering I’d left them on the printer. With these, you can’t as the resin in the concave surfaces will part set in the morning and cause an uneven surface.
So, quickly washed them in IPA, regretted it immediately as it was dirty. Did another wash in IPA to clean the resin and straight to the hot water tap and larger bowl with a brush to clean off the bits. I’ll strain out the bowl later.
Final tweak needed now is the amount of grip to the switches themselves, shrinkage is variable at the moment, can’t go too small or keycaps may break when putting on, can’t go too big or they’ll be too wobbly and fall off.
May need to go middle ground and require a tiny blob of something sticky in each keycap, I’ll know soon enough!
Trial run 13 underway with the resin prints. Colour should be pretty close, and Supports fairly optimal.
Trial 12 failed due to insufficient base size on the supports, caught it at 5% so no problem there other than a quick cleanup. I’ll know how it’s gone in about 5 hours!
Also, did a quick tweak on the space bar! I’m printing both new and old to see how they come out
Did some work on the Blinkenator also, and got sidetracked quite significantly with Fusion360’s parametric sketches. watch those tangent curves and how you constrain them!.
Has some successes with varying mixes of pigments! Wifey demanded I do a bronze one.
Fine adjustments needed only now and it’ll be a wrap.
….problem is, fine adjustments’ll probably take another 80% of the total :-p
Now, gotta figure out how to get Arduinos quickly as 50 wrong ones just turned up and due to Chinese New Year my expedited (expensive) DHL delivery won’t leave for a couple of weeks, D’oh! Best laid plans….
Well, final furlong for the 3D printing part anyway! Next step, investigating colouring in
Doing some sideways progress now.
When planning something, always allow time for ‘unseen’ stuff, or even anticipated issues that probably show up but you hope they don’t.
I’ve had two partially failed prints now, one fully expected and designed deliberately to see just how far I can remove supports or just how many I need to add
And, the one you see above. A large part of the bed failed to adhere so I stopped at 65%, just enough to recover the space bar…should have waited to 70% so I could grab a few of the bottom row also.
I’ve noticed slight warping in all prints but haven’t been that concerned till this failure.
On the plus side though, my new pigment colours arrived !
I now have a grip on how the colours mix and can iterate a little closer to the original brown now! It doesn’t help that I’m red/green colourblind so, matching brown, in the evenings , in the conservatory in non optimal lighting is probably a worst case scenario for me :-p
But, I can get close now and can get the wife to tweak the formula
One thing I’ve noted is that it can get expensive iterating colors in resin prints! I’m mixing 100ml at a time now, to start a new colour I’m dumping the old 100ml into my grey bottle! Can’t wait to see what colour that comes out as.
now, back to the print fails
First – Levelling. Seems my bed has become unlevel a little, so, I’ll need to re-level. This seems to be an excellent tutorial which i’ll follow.
Now, the warping. It’s something that I didn’t really experience much with my standard Filament printer, but now I clearly can see that it’s a common, but surmountable issue with Resin printers.
So, some research
I’ll need to re-design the space bar at least!.
I’d put a small re-enforcement bar all along the space bar which seems to have been an error and may well be causing more warping!
I’ll do another post with the re-design!
This’ll be a while away yet, but the REV4 PCB, has some new, experimental features that will possibly allow some extra functionality when used with stuff other than a C64 mini!
For the purposes of this kit though, the board is a little easier to solder due to slightly larger pads, I’ve also added silk screen ‘dots’ to the rear to show the only two pads you actually need to solder (or possibly one of the two if i’ve gone and goofed up the positioning! ).
I’ve removed the USB HELPER pads, these weren’t actually that useful
The other thing being added are pads that say ‘Joy’ – I’ve no idea if this will work, but my plan is to see if there’s any way to map the C64 Joystick onto the keyboard and then into a PC / MiSTer or other device with a USB socket. I’m putting these unpopulated pads on production boards as, now due to Brexit, it costs a fortune in customs fees and shipping for small orders of prototypes. I mayaswell order 50 boards which are tried and tested, with small mods on. If the mods don’t work, no loss – the boards still function just as sold.
If they work, AND i can develop the firmware, AND the software then it may add useful features for some people! But, my focus right now is getting the mini version perfect and not any extra features that require a lot of time for me to learn how to enable! If they’re ever enabled, i’ll probably spin them into a SMT only board so I can sell a ready assembled version for a little cheaper than the £60 i’m currently selling for
Also on this one, i’ve fixed the C64 header pin ordering to save people having to make an adaptor cable due to me swapping two columns and putting the rows in reverse!, D’oh!.
Anyways, enough waffle – on with the pictures!
Couple of successful prints! Rev 6 – just binging in stuff and hoping it works.
Rev 7 – more scientific and better CAD – all letters are now 0.2mm wider and deeper. This tiny tweak shows spectacularly well just how big a difference small changes can make.
Still some more CAD to do but soo close to final now!
And, finally, the print itself. I’ve learned that supports are critical here. Lots of them!
There’s actually as much material here in the supports as there is in the keycaps, but if you scrimp a little and try to reduce the amount, check out the top left of the picture below. I lost the return key and a few smaller keys were taken with it.
This was a calculated ‘risk’ by leaving this section to just have the standard auto generated supports, every other area had super dense supports.
There will be a middle ground, which I’m working on as I’d like to offer these cheaply…less resin used = cheaper to make!
Also, note the rest of the supports. THey are SO EASY to remove. When I offer these keycaps for sale, again to reduce cost, I’ll probably leave them as you see here. Makes for more robust packing and if you decide to paint them, you already have them held down on a convenient stand!
Well, experiment 1 worked a treat!
I purchased this pigment from Resin8
Added a blob – maybe 1-2ml worth off the end of a lollipop stick
Stirred that in with 150ml (well, about 150g by weight as that’s far easier, and it’s close enough) of Anycubic grey resin
Very happy! Considering this is literally bunging stuff in and seeing what happened.
Still some way to go now to try the other clear resin and white resins, also tweaking the colours
Also have I some distortion issues on these keys but those are under control as there’s a very clear relationship between support structures and distortion/warping and underside finish!
I think I’m on track for a March launch!
Started a print tonight! Version 6 🙂
That colour may not look correct but it’s not intended to be perfect,
I need to iterate this process slowly and scientifically so I can recreate the colour at any time.
Best place to start is from a known working point and changing a single variable at a time to get to where you want to be
Here, I’m starting with the resin I know works – drab grey.
I’m adding an unknown if it works brown pigment just to see what happens!
If that prints, I can try adding black pigment to make it darker brown.
If it doesn’t, I can try using a CMYK mix of colours to make the correct Brown
Once I get that shade, I can try different resin bases to see what gives the best finish! Maybe clear + brown or white +CMYK will do the job!
I’ll be iterating the CAD model and the colouring at the same time!
Hopefully this new CAD model will fix the minor offset issues with the keyboard, shifting all the keys slightly to the right also allowing me to finally reveal a working test fit!
One small thing I picked up when test fitting my first attempt, I’d not perfectly centred the left shift key button and Return buttons on the PCB. It doesn’t matter in the grand scheme of things as hacking your own keycaps doesn’t need perfect alignment on the wider keys, only the 1 wide keys
Where it is annoying though is I can’t correct this error or any keycaps I make now won’t perfectly align on old keyboards! Heh, what’s 1/2mm between friends eh!
Just a quick ‘Hi’ to anyone popping in from Retro Recipes!
And, if you’re just browsing here due to something else, go, have a look at Retro Recipes!
Whilst you’re there, go check out my “This Old Tony” style cameo in the video 🙂 ! yes, that’s official, it’s my HOLLYWOOD DEBUT!.
Oh, And it’s a little video about the C64 Mini keyboard kits, and a little reveal!
And, to get in touch, ping an email to KEYBOARDS AT Bleugh.biz
That’s right, A few of you found me from Mr Perri Fractic’s channel on Youtube
There’ll be a little more coming up i’ve been told!
Highly recommend if you like anything slightly retro, give his channel a watch, superb production quality to it, great sense of humour and , generally seems to be a lovely chap that really brings out your inner childhood enthusiams for these weird old gadgets that a lot of us love.
Also, he’s getting close to 100,000 subscribers, so definitely is doing something right
Thanks Mr Fractic!
This one went well 🙂
Note, the intentional ‘stone effect’ finish 😉
Most people would say this was caused by an over excited person, whom, upon waking early and discovering the complete print decided to not follow the correct drying / washing procedures in order to get it finished quickly!
I, err, disagree…
Either way, I now have a firm grasp of changes needed to the CAD model and also the supports needed in the slicer.
Those changes are fairly substantial, so I expect it’ll be a little while for my next update, happy to document them also if anyone’s interested.
Wow! An exciting day today.
After quite some nervous trepidation, I finally shoved some resin into the printer and achieved my first ever resin print.
And, amazingly, some stuff worked! Significantly more than I’d expected to work actually.
I’ve been quite ‘scared’ of actually starting a print, I‘ve read too much about toxicity and fumes, which aren’t things you want with two young kids.
Well, I spent a couple of hours doing some final reading, and setting up on the dining room table. Levelled the bed, levelled it again. Shoved in the resin and…a Spectacular success for me!
I know the print failed mainly due to poor supports, some text is also too fine. Both were concerns with the cad and the slicer and easily fixed 🙂 there’s probably a dozen other issues I’ve not found yet also (it’s been 30 minutes since I wash and cured them fresh off the printer)
Next step, iterating, optimising . It could be done in a few weeks at print 3, it could be print 10 and take a few months , but now I’m over the first hurdle, onwards and upwards!!
Only a heads up that if you’ve ordered a kit between Xmas day and today, it’s just been posted 🙂 .
Had hoped to get them out Monday/Tuesday but the government lockdown okey-cokey and homeschooling prevented that.
At least it’s earlier than Saturday :-p
Doesn’t look like much. BUT
They’re all now working! I just need to tweak only 10 keys settings to significantly alter the entire keyboard – those 10 parent keys are copied through the rows
And I can now also alter all keyswitch holes simultaneously by changing two parameters.
Next step, latching mechanism in the holes (a small, sticky outy lump) and then figuring out how to print it!
A very talented Hans Liss from the Facebook group – TheC64 Mini has make a perfect assembled kit.
Drool over the photos below
Note the extras like the hacked up USB hub to make it slimline
The Extra UART connector that he’s added, and the nigh on perfect Keybaord keycap butchery!
Hans also helped by pointing out a few errors i’ve made with the original firmware sent out with the kits. I spent a couple of weeks figuring out how to fix it and have a new HEX file for those that want it.
There’s still some ‘not quite exactly commodore’ quirkery happening – which i’m working on, but i’ll bet that 99% of you won’t be able to figure it out. I’ve only found out due to Hans’s extensive knowledge of the C64 inner workings and also me, downloading the original user manual for the Commodore 64.
New Firmware upgrade available
It’s been an intense and frustrating few months trying to figure out QMK in spare time here and there – today, something ‘clicked’ and…..I’ve made a new keymap.
Please email me – KEYBOARD AT BLEUGH DOT BIZ for a new HEX file. also happy to help you flashing the thing with the Arduino IDE (it’s quite easy!)
Why I developed a new keymap
A couple of users have reported that the key mapping is a little wrong when plugged into the mini.
By ‘key mapping’ it means, when you press a key, or combination of keys, you don’t get the character that’s shown on the keycap.
Most people will know this if they’ve ever used a US keyboard on a UK computer or vice versa, that Shift and 2 gets annoying after a while when you’re trying for the @ sign!
So, I’ve dun fixed those minor niggles that people observed….AND, i’ve gone and added quite a bit more!Continue reading “C64 Mini Keyboard Kit – New Firmware available”
Batches 4 and 5 have started arriving! Here’s some pictures from a happy user who only received it a couple of days ago 🙂
Great soldering job 🙂
A quick post to point you to a YouTube link
The user’s gone into some detail about potential gotchas when doing the build
Thankyou for posting such an informative video and can’t wait to see it running in the mini 🙂
First batch of 15 kits shipped!
Postage on most was actually slightly cheaper than last time! But the two heaviest ones were more, the largest one was quite a bit more than anticipated…so it all averaged out ok…
One repeat customer has a couple of freebies, only one assembled this time!
Also my first ever customer finally will have a spare kit and some stuff to practice with 🙂
Next small batch is coming as soon as the 20cm USB cables arrive.
If you want a kit without the short, tidy looking USB cables then shout and I’ll do a small discount 🙂
A funny story about multi sourcing components and the importance of testing before shipping!
I used a supplier on Aliexpress to purchase a few thousand switches in a few orders over a few months but their prices went up quite drastically after the last order (doubled!!) they weren’t the cheapest to start with but were reliable and friendly, worth the extra ££
I found another supplier who did a good deal for a full bag of 4000! Ordered them and waited, very quick delivery and friendly also (will buy again!)
I built my first test new keyboard with the new PCB and switches
It didn’t work. Well, actually, it did! Work perfectly…but in reverse :-p …..
If you mashed every key simultaneously then only released the key you want to press….it worked!! Yeah, the supplier sent me 4000 ‘inverted’ switches! My fault for not checking prior to ordering, they ‘look the same’ so ‘must be the same’ was a wrong assumption on my part! (At least they all weren’t the shift lock type!!)
It’s a VERY easy fix though (found after several panicked hours of testing and building Keyboards)…rotate the switch 180 degrees and it’s perfect!
In each kit I’ve included a small errata note and list of basic instructions to help. It’s an annoyance but for you guys it really just means the silk screen doesn’t quite match the switch orientation so just ask first. Look at the pictures and of any doubt, email/messenger/twitter/Reddit me 🙂
I’ve a small batch of 14 kits assembled and ready to post 🙂
The ‘slightly open’ ones are waiting their 3D printed inserts which are taking about 6.5 hours for 3 right now 🙂
Send me a message if you are reading and would like one.
I have enough parts to make 50 kits all up, except for the USB cables – I’ve lost a large bag of them somewhere so have ordered more 🙂
I sold the first batch of kits mostly on Reddit
Over the past few weeks they’ve been making their way around the globe and I’ve had a lot of happy reports back
Today, Ive been able to relax finally, the Mould works 🙂
He’s done an amazing job using a silicone mould!
The workflow – make a mould of your uncut keybaord
Cut the keys out, tidy them up
Place keys in mould
Put glue in keys
Place keyboard on top and use screws to align
Had someone ask, so here’s a quick and rough explanation
You need to make SIX solder connections
First, lift the centre two pins of USB1 on the mini
Second, cut off the plug and solder four pins from the USB hub cable to the bottom of the USB1 connector pads on the PCB
Third, cut off the mini USB of the longer USB cable and create a bare end. Solder two data wires to the lifted pins on the mini’s USB connecote
This then attaches the USB hub in full to the minis processor
And just uses the physical connector on the mini as an extension of one of the sockets on the hub!
Follows a couple of pictures of the install, I’ve also put a couple of videos up on youtube. More will follow
DIODE orientation. Note, make sure they’re all the same way round. One here isn’t!
I’ve put some videos up on youtube about the assembly process – the playlist is linked below
Putting the switches in Wonky for the first round of alignment (smt diodes hand soldered on the original prototype)
Make sure you solder the arduino headers on before you get this far with the switches
Back of board showing Diode legs clipped and only ONE switch pin tacked per switch
USB HUB TO FOLLOW – Pictures shown in blog previously if you need them quickly
Some quick steps right now – photos to follow.. Suggest have two tabs open, this one and the other PICTURES tab for reference
Some videos are up on youtube also
SUMMARY- SOLDER PARTS ONLY IN THIS ORDER
- Cut one leg shorter on the diodes – Use scissors . About 1-1.5cm is good
- bend the short leg side to a right angle
- Note the orientation of the diode – The F Key diodes have a diode picture on them. The white bar matches the location of the black bar on the diode.
- put diode in holes and bend slightly to lock in
- repeat for all diodes
- Solder all diodes
- clip the excess legs back
- you have a few spare diodes so don’t be afraid to experiment on one or two to get the right bend / fit
- Probably best to solder these in now before you forget
- I’ve found it useful to PLACE the arduino on the headers (DO NOT SOLDER YET) so it keeps the headers parallel
- Make sure the black part of the headers is on the underside of the PCB
- Solder one pin of each header
- remove arduino
- finish soldering
SWITCHES – STEP 1, JUST TACKING IN PLACE
- Pay attention to orientation
- don’t worry about straightening the switches at this stage, the goal is to just ‘tack’ them in with a single solder blob to hold them in place. They can be wonky, it doesn’t matter.
- DO NOT SOLDER MORE THAN 1 PIN OF EACH SWITCH IN ONE GO
- The switches are easily heat damaged – they become ‘sticky’ and no longer move smoothly if the plastic is melted due to excessive heat. During the entire soldering procedure for the switches, do ONE leg, move to the next switch. when all are done, move back to the first switch and repeat.
- I’ve damaged only 2 switches this way soldering the prototypes but it can happen if you’re not careful
- Note that the white part of each switch is asymetrical. One side has a ‘dip’ / inset which guides the switch up and down. the other side is smooth
- there’s a marking on the PCB to represent this dip / inset.
- ALL switches go the same way
- Get a sheet of paper
- Insert the top row of switches into the PCB
- Place PCB on sheet of paper and fold paper over the top, tightly
- flip the PCB over
- hopefully all the switches stay in place
- Solder just ONE leg of each switch – any one – say the top right
- Repeat for Row 2
- DO NOT FORGET TO SOLDER THE ARDUINO HEADERS IN PLACE
- Repeat for Row 3
- DO NOT FORGET TO SOLDER THE ARDUINO HEADERS IN PLACE
- Repeat for for row 4
- (Hopefully you didn’t forget to solder the Arduino headers in place?)
- and finally the space bar
SWITCHES – STEP 2, Straightening
- This is probably the most important step to getting a good looking keyboard with all the switches aligned. Spend some time getting this right, you have a handful of ‘spare’ switches so now’s the time to make mistakes and fix them whilst there’s only a single solder blob on them
- I’ll post a few videos shortly but there’s a technique.
- Hold the board in the air
- Use your index finger to push in, and slightly down on each switch whilst soldering the previous blob. The goal is to move the whole switch slightly so that it’s slightly at the top, or the bottom of its footprint.
- when you melt the solder whilst pushing in and down, the switch will move slightly, sometimes you’ll hear a little click or snap as the solder melts
- repeat this for each switch, pushing in and down slightly – when you look at the final position, there’ll be some of the pad visible at the top of each switch
- NOW IS THE TIME TO TEST EACH SWITCH FOR SMOOTH MOVEMENT
- of the 5 keyboards i’ve soldered, I’ve had two defective switches, this is partly the reason why there’s a few extras in the kit
- of the 5 keyboards i’ve soldered, I’ve broken 3 switches by either over-heating, or trying to remove after putting them in backwards. unless you’ve got a hot air gun, they’re tricky to remove intact, hence check NOW whilst there’s only one solder blob!
- When you get close to one side of the keyboard, you’ll have to fiddle a bit to keep pushing the switches in the same direction. I’ve found that changing technique a little and ‘flip’ the board lengthwise works. hold the board against yourself and use your thumb to pull the switch down instead of push
- repeat the alignment technique for ALL switches!
SWITCHES – STEP 3, Final soldering
- This is the easy / relaxing bit!
- DO NOT SOLDER MORE THAN ONE LEG OF EACH SWITCH AT A TIME
- do it by rows, clusters, however works for you, but here’s what worked for me
- Solder ONE pad of each switch, then move to the next
- once all switches are done, start from the beginning
- Solder another pad, etc etc
- A SMALL CHEAT – You only actually need to solder 3 points. Two on the ‘bottom’ of the switch – these are the electrical contacts. ONE on the ‘top’ – this is for mechanical stability. As you look at the keyboard, the bottom two pins are the important electrical ones. Pick any on the top
- on my prototype, I found soldering all 6 pins tiring, so on my second version I just soldered 3 and it worked perfect. Up to you, but DONT SOLDER MORE THAN 1 PIN AT A TIME
- Note the orientation of the Arduino by the Small USB socket and a mark on the PCB. Also the silk screen on the PCB will match the letters on the Arduino.
- these need a little more heat to solder to the pins
A quick dry overnight and….It’s a success!.
BEFORE this point (or, worst case, at this point) I’d highly recommend you clean the keyboard thoroughly and go, purchase some clearcote / clear lacquer. I haven’t done it yet but will be spraying my next keyboard to get some longevity on the text and paint……...
The mould’s quite bubbly and not really useful for much other than being a support…But, if done with more care – who knows!, Maybe C64Mini Chocolate keyboards?
Next step, Power Tools!
Still not entirely sure if it’s even possible to quickly and repeatedly butcher the C64Mini’s keyboard reliably with good quality.
For doing your own / one off’s, this step, you can take as long as you want. if you plan on doing a few though, taking a day or two individually dremmeling out the keys isn’t my idea of fun.
I do have a CNC – so, worst case I’ll have to learn how to actually use it, then I’d just need to make a protective jig, sit the keyboard on and just CNC the keys out. I’m not really in the mood to spend a few weekends firing that workflow up yet
The Angle grinder wasn’t really a success…..The blade’s too small and the sanding is going to be too uneven. There’s no way this will work .
Ok, first thoughts, it seems to work, abeit slowly and with making my hand a bit sore….
At this point, I figured if I use something soft and large, I could hold the keyboard in place and sand it without hurting my hands so much…..
Puzzled over this one for quite a while till I looked down……..
Found an incredibly inefficient lawn cutting method! – Orbital sanding
Seems to have done the trick!…Pressing down into the grass holds the keyboard in place and also helps resist the vibration of the sander, making it sand more efficiently…………Win Win….Also i’ll patent pend using oribital sanders for domestic grass management.
I moved to another bit of the lawn to avoid totally destroying a good bit of the grass…….I found that sanding till you can see the blacks of
its eyes…….the lines between the keys seems to work well. At this step, you’ll want to remove as much material as possible to avoid so much processing / sanding later on
Do resist the urge to twist / remove the keys, try to let them come out almost by themselves
At this point I’d realised that an average household lawn is actually quite abrasive..Have a look at the whiteness of the edges of the keys!
Oops! – ah well, this is why i’m experimenting, so you don’t have to. I’m going to run with the theme though -these keys look a bit battle worn now, no going back so i’ll probably add a similar theme to my C64mini case 🙂 will be good to relive the old days of creating scenery and my Warhammer 40,000 airbrushing . never really did play it, just enjoyed hacking up the plastics……..Anyways…
Keep sanding, get as much material off as you can (it will save a LOT of time later)
Once you’ve got them all separated, make sure to lay them all out in order so you can admire all the keyboardy keycappy goodness that’s resulted from the dismemberment of an innocent miniature recreation of an 80’s 8 bit home computer.
Now, go spending several hours in the garden trying to find the most commonly used letter in the English alphabet!
I’d neglected to factor in the ability of these tiny keycaps to fling themselves a considerable distance in various directions whilst being vibrated several hundred times per second.
Suffice to say, if you’re doing the same thing, try to do it in a location where the floors relatively clean and uncluttered
A colourblind person trying to find a brown keycap in a green lawn that’s not too long, but just long enough to expose the also brown ground beneath……..Yeah, not fun.
After an HOUR of searching though………………..Eeeeeeee….A full keyboard
Next step – post processing. Removing supports.
This step i’d say is the most important. Sand down a bit the bottom and curves of each key. Get rid of all the burrs, bits, etc. you won’t get much of a chance to do this once they’re stuck. Spend a lot of time on this, cleaning each key, just getting it ‘right’
Once your keys are all looking great and sanded, smooth – arrange them again into a the keyboard layout. Then, one by one, transfer them into the mould.
you’ll wanna make sure you get this part right 😛
I did them line by line, starting left to right. I also had taken a picture of the keyboard prior to refer to. Check twice, place once……………
Now i’ve realised that I haven’t actually considered how to stick these things in! – i’ll need to go research glue, D’oh! gotta pause this for another week of research and buying bits
My Kids hate me, my wife’s lonely but the march towards C64-Mini Keyboard workery continues – That and they let me have a few hours to tinker on the weekend!
Figured whilst assembling the new boards, I’d see just how long it takes to solder them….
Quite a while as it turns out
1/2 hour to solder in 65 through hole diodes
1 hour to solder 67 switches
another 1/2 hour testing and programming
So, about all up, we’re probably talking 2.5 hours for me to fully assemble one of these…….
Except, that 1/2 hour of testing and programming actually turned into a 5 hour ‘session’ of bug fixing / fault finding – one of which…..
A back to front key causing lots of characters to repeat accross the screen…..M, Space – which are both on the same column of the matrix too!
Fixed that and have discovered that it’s not really possible to re-use the switches once you’ve soldered them in – UNLESS you use a hot air gun to remove them. I’ll definitley include a few ‘spares’ in each kit
The next problem – A sticky, grindy P key – I lifted a pad removing it , fortunately, the pad wasn’t electrically connected – only 2 actually are – which will save you some time! – just solder 3 holes for each switch – that’s 201 solder connections for switches instead of 402!
The next problem…the Fantastic QMK Just refused to work and compile 😦
Kept getting “qmk avrdude.exe: butterfly_recv(): programmer is not responding” the thing just wouldn’t work over USB like the others had
which turned out to be a couple of things.
You can’t use AVRDude when the Arduino IDE is open…
Arduino Leonardo type devices (well, the clones anyway) can be a bit finiky with the USB…
Generally sending them a ‘blink’ sketch does the job…BUT, they very often need a quick ‘double tap’ reset pin to ground whilst uploading……..that’s why I have a RESET header on this board – if you want to solder one in, feel free, it’s mainly to help me when developing it.
Another issue was the frequency setting in the rules.mk file – I’d previously used a 5V Arduino pro Micro (Atmega 32u4) , somehow a 3.3v one had snuck into my spares box – these run at 8MHz, not 16MHz
Changed the firmware, recompiled and……..It’s alive!
Straight!, got the technique sorted – Note the two that are slightly ‘off’ to demonstrate what happens when you change the way you ‘hold’ the switches when flipping the PCB to solder
The case fits the keyboard like a glove!
Also got a bit of a chance to progress with the CAD……
This one day may turn out to look like pretty rough keycaps! mini ones! for a mini computer!
Rev 2 PCB’s have arrived – 15 of them!
Now waiting on enough Arduino Pro micros and switches to start making kits up!
Each DIY kit will probably contain the following – i’ll firm up with pictures once i’m done test populating a rev2 board
- 70 Standard switches
- 70 Diodes – Through hole (possible SMT option also depending on price)
- 1 USB Hub
- 1 PCB – Rev 2 or later
- 1 USB cable
- two small pieces of heatshrink tubing
- a couple of pieces of wire
- 1 Arduino Pro micro – Pre-programmed with QMK firmware and custom Keymaps
- Some instructions
- a set of FDM – Filament printed keyswitches – These probably won’t be ‘perfect’ so i’ll be chucking them in as effective freebies as I won’t be releasing the keycaps as a digital file.
About that last part – I’ve spent countless hours on creating these keycaps, and still have more to go. I’ll eventually release them as a Digital file, but for now, you’ll be able to at least use the freebies to see if new keycaps are for you.
If you wanted a professionally printed set, i’ll be arranging something with a printing bureau somehow… It’s also likely i’ll be able to source reasonably costed SLA resin prints of these…watch this space
And for the money shots…….I’ve finished the top row of key text!
Now I’ve gotten the first row done, the next three should be significantly quicker.
The text is recessed into the key by about 0.4-0.6mm – between 2 and 6 layers of 3D print, not really enough to be clearly felt – but enough to be ‘seen’
After that, there’s the optimisation for printing – Filleting the edges – trialling depths and generally finding out what actually works, looks and feels good
Not much of an update, I put a shorter USB cable inside so thought I’d take some pictures of the top of the USB cable wiring…..
I’ve not installed heatshrink yet on the sticky-outy USB Pins – this WILL be needed to provide strain relief – being truthful, I hadn’t expected it to work first time so didn’t bother 🙂
Showing the complete wiring –
Joystick USB port -> USB Hub ‘output’
Keyboard -> USB Hub ‘output’
C64Mini Circuit board -> USB Hub ‘input’
There’s two free internal USB sockets now!