C64 Mini – Keyboard – More CAD…

Had quite a few odd issues with my old f1 key and trying to make a full keyboard from it using the same technique

…The main problem is that I can’t really remember what I did and in what order, and there’s some odd non-parallel lines that really should be – so I’ve started again from scratch

Turns out also that there’s a few types of keyboard out there, the C64-Mini isn’t quite 50% of the keyboard i’ve been referencing

Differences are only minor – BUT it does mean that an exact 50% scale won’t fit

So, Firstly I start with the side profile sketch again.

My revised Side View – I’m ignoring the space bar right now as it’s ‘different’

C64 Mini Keyboard – ‘Invisible’ fitting mod – Part Deux- More images

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…..

img_0679

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 🙂

img_0680

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!

C64 Mini Keyboard – ‘Invisible’ fitting mod

img_0646

Spent a few hours this week adding an internal USB Hub, getting ready to start on a basic instruction sheet for the kits

As can be seen – you can’t see it’s modded externally (well, other than the keyboard). Both external USB ports still work and internally there’s a free USB port for a USB Stick 🙂

Continue reading “C64 Mini Keyboard – ‘Invisible’ fitting mod”

Spectrum Next – A little distraction – Push Push SD card?

specnext PCB PUSH PUSH 2

Had a little bit of a play with the daughterboard to see if there’s any possibility of putting a ‘push push’ SD card inside…

Unfortunately it isn’t without chopping at a couple of supports inside. I’m trying to keep my Next case fairly minty – untill it’s possible to get another, i’m going to avoid this mod.

The reasons it won’t fit – The case was designed with two ‘helper’ guide rails for the SD card – shown in yellow in the images above. Those rails stop any push-push mechanisms from working – there’s just not enough mounting depth for the card reader.

Now, if someone were prepared to snip those rails off….then it’s entirely possible to knock up a new daughterboard……I’ve already done most of the EDA before I thought to take the next apart and check 🙂

C64 Mini Keyboard Part 7 – More CAD -Anatomy of a keycap

C64 Keyboard Caps 5

After couple of weeks of work, I’ve finally cracked surface modelling with Fusion360 (a bit)

Here’s a bit of a step by step in creating your very own f1 Key! This is a very brief summary of what I should have done if starting from scratch, I’ve left out the trials, errors and headbanging……….

Continue reading “C64 Mini Keyboard Part 7 – More CAD -Anatomy of a keycap”

C64 Mini Keyboard, 1/2 alive and Some CAD

Bit of a change of pace from the electronics, onto the CAD…Here’s a first draft of the first key on the C64 Keyboard – the Left Arrow!

Done at full scale, then at 50% scale

img_3163
Continue reading “C64 Mini Keyboard, 1/2 alive and Some CAD”

Spectrum Next Blinkenlights – part 5 – More PCB’s

Specnext inserts - 4mm Hole drilled - Bottom Up looking
One idea that I may need to do –  Partially Drilling out the 1.6mm holes to a wider diameter – to allow for easier Inserts PCB manufacture

 

Specnext inserts - 3.2 mm Hole drilled - Top Down
Potential idea – drilling out the hole from the underside – you can almost double the diameter without touching the case – This could be quite tricky to get right though…

 

 

Continue reading “Spectrum Next Blinkenlights – part 5 – More PCB’s”

C64 Mini Keyboard – Some progress!

Not much really – Shift Lock keys just arrived off the slow boat. The pinouts are confirmed, I’m going to hit ‘go’ to manufacture after another quick check on the PCB

Also, from a bit of researching, i’m not so sure the Diodes are needed.

I may have to make two batches of board, one with, one without

 

Spectrum Next – Blinkenlights Part 3

LED Strips!

https://www.alibaba.com/product-detail/Arbitrarily-Cut-Ultra-Narrow-Board-1_62369796191.html?spm=a2700.12243863.0.0.6d933e5fkghAZf

They make TINY super thin LED strips –

tiny strip 2

Great, I could shave down the underside of the insert and then I could shove a bunch underneath the insert –

The problem……….

tiny strip 1

The Pixel density isn’t so good 😦

the Inside radius of the arc of the insert is about 17.1mm…see picture below…

That gives us a total circumference of about 108mm for the circle. hat gives us about 27mm for a 90 degree sweep of the arc. There’s actually a bit less than 90 degrees, so lets say that we have 25mm of length along the arc where the white dots are.

Spectrum Next LED Insert - PCB First Test

25mm of length and LED’s spaced 6.3mm apart only allows us 3 LED’s along the arc……and based on previous experiments, that won’t be enough to give a nice looking line of light……

I’ve messaged the manufacturer to see if they can do anything with more LED’s – at least double, maybe 8 for the 25mm length about 1600 per meter ;-)…who knows!

 

So, onto another idea……maybe a small PCB?

Looks like I can probably fit a bunch of 0603 LED’s inside!

Some quick outlines in EASYEDA

To the left is a bit of a trial to see if I can maybe get a Flexi-PCB in alongside the Insert….and another trial spacing to see if I can maybe get some degree of control of the LED’s – instead of a long block of 6 or 8 LED’s in parallel, why not 3 or 4 pairs of LED’s?

That way I can have a winking left/right status and a solid status…you could get some very basic animations going on all 4 LED’s split into 2 segments each – 8 individual lights…

 

 

Something on the side – Spectrum Next Blinkenlights

Back a few years ago (wow, it was that long!) I backed the Spectrum Next

Problem is, those lovely coloured bars over on the righta2ql6z-spectrum-next-black-1.39

They’re not LED’s………….

Well, I’m gonna try to fix it……

Continue reading “Something on the side – Spectrum Next Blinkenlights”

C64Mini Keyboard – PCB Layout Success

C64Mini - Final PCB Revision Maybe

After a loooong weekend and sneaking in a few hours – Success with the keyboard layout dimensions!

There’s few tweaks here and there remaining to align things perfectly and also to add some nice Silk Screen artwork

And, how I got there!

Continue reading “C64Mini Keyboard – PCB Layout Success”

C64 Mini Keyboard mod – More Electronics Part II – OOPS

After spending a while lining up the buttons and generally making the PCB layout a bit tidy, I figured I’d print a 1:1 and see just how well it aligns….

 

Oops…

img_0722

Continue reading “C64 Mini Keyboard mod – More Electronics Part II – OOPS”

C64 Mini Keyboard mod – More Electronics

Thru Hole Keyboard PCB - First spin
Looking a LOT better!

After a few days, I’ve now got something workable – The switches being Thru-hole allow ease of routing on both the top and the bottom layers. I’ve named each switch and diode with the keyboard’s actual Symbol to make placing them on the PCB much easier. you’re seeing the results of a few days work (maybe about 4 hours all up) of starting from scratch on the design.

Next step will be aligning the PCB layout and spacing with the plastic buttons

I’ve done what I can based upon rough assumptions above – the top row of switches for example – its row of buttons ‘just’ fits within my calipers – so it’s about 151mm wide

Whipping out the calipers again……. Continue reading “C64 Mini Keyboard mod – More Electronics”

C64 Mini Keyboard Mod – The Electronics

As mentioned before, there’s loads of ‘keyboard matrix’ tutorials out there, so, i’m going to not bother with any of those yet and work backwards a bit.

IF i’m making a micro C64 Keyboard for a mini C64, I mayaswell make the thing backwards compatible so that it could be used on a real C64…

The C64 Matrix…………(image pinched from THIS PAGE) 

C64_Keyboard_Schematics_PNG

 

This it’s quite quick to knock this up in EasyEDA

The Shift Lock key looks  a bit ‘odd’ as it just parallels up with the shift key.

I’ve thrown in some Debounce diodes also – because all the top mechanical keyboards have it, so why can’t I (no idea if this is a good idea yet, but easily removed before I get a PCB finalised) I’m not too worried about the Arduino bits yet – i’ll bolt on the decoding circuitry later – this is still just an excercise to see if it’s possible!

C64 PCB Matrix

This isn’t the first version – The pic shows the newest footprint before I figured out the issue below

After creating my own custom SMT switch footprint / component and arranging the parts on the board – I hit a few snags – Have a look at the layout below…. you’ll see that the SMT legs just stick too far out

Easy enough, rotate every other switch so some are ‘up / down’ , some are ‘left / right’ with the pads.

That does fit – just, BUT, i’m going to have to cut a leg off 5 or more switches to stop them mechanically fouling and electrically shorting!……D’oh!, Possibly back to the drawing board with the switch choice?

C64 PCB Matrix - SMT BAD VERSION

The diodes i’ve chosen (for now) are a larger SOD123 package, about 2.6 x 1.5mm or so…one of the larger packages and I just happen to have a few in the shed (somewhere!)

The row of connectors on the right is just a generic 2.54mm space 20 way header. This’ll probably not be populated in my ‘final’ version that sits inside the Mini, BUT, i’ll leave the pads on the PCB so it could be turned into a genuine working C64 Keyboard 🙂

C64Mini – Keyboard Mod

img_0717
The Bottom Side of the C64 Mini Keyboard

There’s Plenty of Volume – But what switches can be used to put inside the keyboard?

I’m not too worried about the electronics  side right now, there’s plenty of Arduino keyboard emulator tutorials out there.

 

Continue reading “C64Mini – Keyboard Mod”

C64Mini – Quiet but still Tinkering…Keyboard Mod

Some time back I purchased a Lovely little Commodore Retro item – A C64 Mini

 

thec64mini_web_0001-2
Borrowed off the Retro Games website – The C64 Mini

 

It’s a TINY C64…….With a non-functional, cosmetic appearances only keyboard 😦

Lets fix that…………….

Continue reading “C64Mini – Quiet but still Tinkering…Keyboard Mod”

Finally – A Fully Parametric Transmission Line….

1 - Final Parametric - 1

Doesn’t look like much but this is the culmination of several days of cursing & Learning!

This enclosure (pictured sideways here) dynamically changes its height and depth depending on the speaker SD and the enclosure width you chose.

You can alter the following parameters , I’ve set the above to be the number in Brackets for my PS95-8.

Continue reading “Finally – A Fully Parametric Transmission Line….”

More parametric stuff – another design

I decided to create another grid and try some  alternate ‘maze’ waveguide ideas to see if I can optimise the path…….I think I have!

The grid is made of formulas – waveguide height and wall width and entirely construction lines.

To create the purple ‘walls’ it’s easy enough to drag the mouse, highlighting the required walls and press ‘X’ twice to toggle construction lines on / off

Speaker Parametric 9

Some experimenting with sizes eventually gives a waveguide length of 770mm near enough…..so I can fairly easily tune this enclosure by changing the position of the hole on the rear and blocking the last part of the line.

  • 106.588
  • 79.941
  • 26.647
  • 106.588
  • 133.235
  • 26.647
  • 133.325
  • 26.647
  • 133.25

= 771, near enough to the 720mm that I want!

I now have an enclosure that’s 170mm tall by 200mm deep by 190mm wide. 6.4 Liters. Can’t see really how I can reduce the outer size by much more than this…..

 

Speaker Design Rev 3 part b

Ok, just figured out that I can accurately draw the path the waveguide follows by drawing a line through the midpoints of the larger squares……

This line scales with the grid scaling when it’s anchored to the midpoints! of the larger squares!

Speaker Parametric 6.PNG

I’m not sure how to automatically add up the sizes yet, but manually , here goes…

  • 100.75
  • 38.3
  • 76.6
  • 38.3
  • 114.9
  • 114.9
  • 229.8
  • ——————Subtotal of 713.55
  • 38.3
  • 229.8
  • 38.3
  • 229.8
  • 24.15
  • ———–Total of 1273.9…..

 

So, cutting the last couple of folds out gets me right to the dimensions I’d like to be at

 

Speaker Parametric 7

ah, 278 h x 163.2 d  x 120 w – Getting much closer!

Here’s the extruded ‘look’

Speaker Parametric 8

Next steps

  • optimise a little – see if I can get those outer dimensions down, particularly the height. May be that I can get a more ‘cube’ shape?
  • Start introducing some curves!
  • Finish the waveguide path
  • create the sides of the enclosure – to enclose the waveguide
  • cable routing
  • test assembly tolerances
  • make them aesthetically pleasing
  • Print
  • Get wife’s approval to put in living room?
  • Purchase set of off the shelf speakers due to lack of wife’s approval in previous step?

 

I’m starting to wonder if I’m ever actually going to print anything speaker enclosure this side of Christmas…………

 

 

Speaker Design – from scratch – Rev3 – Parametric!

Ok, Figiured I’m spending alltogether too long on the doodling, so lets make a fully parametric grid upon which I can ‘draw’ the enclosure and start extruding a bit to define the waveguide………….After much googling and figuring out a bit of Fusion’s formulas and parameters…………..

Speaker Parametric 1

 

Continue reading “Speaker Design – from scratch – Rev3 – Parametric!”