HHFox (aka: DIY PCB)

User avatar
mashby

25 Nov 2013, 19:24

matt3o -- you never cease to amaze me. WOW.

nourathar

25 Nov 2013, 19:51

wow, that is great and VERY inspiring; an oldschool technique i've only heard about and it looks very feasible, if armed with zen-monk precision and patience. Those chemicals look about as dangerous as the bleach in my film hand-developing days.

Would also be a great way to be able to have a more freestyle (or ergonomic, if you insist, less square in any case) arrangement of keys ?

J.

User avatar
matt3o
-[°_°]-

25 Nov 2013, 19:54

mashby wrote:matt3o -- you never cease to amaze me. WOW.
thank you man :)
nourathar wrote:Would also be a great way to be able to have a more freestyle (or ergonomic, if you insist, less square in any case) arrangement of keys ?
sure, the good part of custom kb is that you can do whatever you want :)

User avatar
Muirium
µ

25 Nov 2013, 22:04

matt3o wrote:if I remember from one of your pictures you have loose wires connecting the rows/cols. my suggestion would be to make the wires very tight. Can you take a close up of your hand-wiring job?
Diode porn!
image-3.jpeg
image-3.jpeg (444.3 KiB) Viewed 5900 times
image.jpeg
image.jpeg (448.78 KiB) Viewed 5900 times
Love how a camera can make sloppy work look nice!

And a more informative shot to answer your question:
image-4.jpeg
image-4.jpeg (616.47 KiB) Viewed 5900 times

mr_a500

25 Nov 2013, 22:23

"Diode" and "porn"... I never thought I'd see both those words in the same sentence.

User avatar
Muirium
µ

25 Nov 2013, 22:27

You don't even want to know what I get up to with a bag of transistors. Those *third* legs, oh my…

User avatar
Vierax

25 Nov 2013, 23:02

rofl !
You seem to have an expensive camera (or a good skill and the appropriate lens)

User avatar
Muirium
µ

25 Nov 2013, 23:31

The trick is to shoot looking into reflections. And for arty blur, go wide open with a quick lens. f/2.8 in this case.

More PCB pictures please. Matt's one deserves a spot on the site banner!

User avatar
matt3o
-[°_°]-

26 Nov 2013, 00:12

your wiring is not that bad. the wires are okay, the problem is more with the diodes I believe (connections are a bit messy). Also I see some spots were cols go dangerously close to rows.

I would also rewire the yellow one. Use a smaller wire, go under the current matrix down from row 1 to below row 2 and up again to row 1. Cut all wire ends if they are too long (again I see at least a couple of dangerous spots from here). Be sure that the sides and the bottom of the case are well insulated. It might be that a wire shorts on the side and not on the bottom.

If that's not enough you can try to insulate the connections with epoxy glue. If you want you can send it to me and I'll try to review it.

User avatar
Muirium
µ

26 Nov 2013, 00:24

All good points. I'll redo the yellow wire and get snippy with the loose ends near case edges, etc.

Quite miraculously, it all worked the first time I tested continuity and again when I put it together with the Teensy. So I let my enthusiasm race me on instead of taking my time to finish things off with finesse. Pretty confident I should do it better this time.

As for the Teensy, I'd like to fix it in place really, as the plan is to put Bluetooth components in place down at the back as well. Like your next move in the similarly stepped case HHFox!

User avatar
Ichigo87

26 Nov 2013, 11:51

you've just made my day, really good idea... I wanted to build my own keyboard without too much tools and i think this diy PCB + wood could be the best way to do it! (i want to build my own CNC for alu and plastic but it is an other story... for an other year...)

User avatar
matt3o
-[°_°]-

26 Nov 2013, 12:03

Ichigo87 wrote:(i want to build my own CNC for alu and plastic but it is an other story... for an other year...)
please elaborate, I'm on the same project...

User avatar
Muirium
µ

26 Nov 2013, 13:06

HaaTa just found your PCB's ancestor.
Image
Univac: crazy the old way. Take a look at the switches too.
http://deskthority.net/photos-videos-f8 ... t6918.html

User avatar
Ichigo87

26 Nov 2013, 13:40

matt3o wrote:
Ichigo87 wrote:(i want to build my own CNC for alu and plastic but it is an other story... for an other year...)
please elaborate, I'm on the same project...
I am still at the beginning, i read a lot on french forum, I try to figure out if what i have in mind is duable for a reasonable price (approx 500€). I want it small because i am gonna use it on a desk and i only need to work on max 30cmX30cm pieces (keyboard and arcade stick), i need a box to reduce noise but i don't need extreme precision. Using my dremel can be a plus.
After some research working on wood and acrylic don't seem to need a highly evolved structure but i would like to work on aluminium sheet (for KB plate) and i am not sure if it is possible with a cheap diy CNC. And i also need to learn some CAD basics.
So it is a long time project...

before i would like to try your pcb technique, what did you used to draw the holes accurately on the copper, only pencil and ruler?

User avatar
matt3o
-[°_°]-

26 Nov 2013, 14:51

Ichigo87 wrote:
matt3o wrote:
Ichigo87 wrote:(i want to build my own CNC for alu and plastic but it is an other story... for an other year...)
please elaborate, I'm on the same project...
I am still at the beginning, i read a lot on french forum, I try to figure out if what i have in mind is duable for a reasonable price (approx 500€). I want it small because i am gonna use it on a desk and i only need to work on max 30cmX30cm pieces (keyboard and arcade stick), i need a box to reduce noise but i don't need extreme precision. Using my dremel can be a plus.
After some research working on wood and acrylic don't seem to need a highly evolved structure but i would like to work on aluminium sheet (for KB plate) and i am not sure if it is possible with a cheap diy CNC. And i also need to learn some CAD basics.
So it is a long time project...
from my little experience, an alu frame is mandatory for precision works.
Ichigo87 wrote:before i would like to try your pcb technique, what did you used to draw the holes accurately on the copper, only pencil and ruler?
I printed a CAD drawing with the to-the-micron position of the holes. Then with a hand drill I made a small dent and lastly with a standard drill I made the holes.

User avatar
Muirium
µ

26 Nov 2013, 15:02

matt3o wrote:I printed a CAD drawing with the to-the-micron position of the holes.
Before our plates went to the laser cutter, I tried this for visualisation's sake but found a 1:1 scale impossible to achieve. You're printing directly from inside DraftSight or Inkscape? I had to go via PDF, which threw the scale off.

User avatar
matt3o
-[°_°]-

26 Nov 2013, 15:09

Muirium wrote:
matt3o wrote:I printed a CAD drawing with the to-the-micron position of the holes.
Before our plates went to the laser cutter, I tried this for visualisation's sake but found a 1:1 scale impossible to achieve. You're printing directly from inside DraftSight or Inkscape? I had to go via PDF, which threw the scale off.
I had the same problem. My solution was DXF > PDF > SVG. From inkscape I set the width == the real board width in mm. It turned out perfectly aligned.

User avatar
bearcat

26 Nov 2013, 22:09

I've got a shapeoko CNC -- some of the folks on the forums have used it to cut aluminium without any trouble; i'm waiting for a new set of x-axis plates & some endstops before i try any aluminium.

Another affordable CNC kit i've heard really good things about is Lobo CNC. Very rigid frame, definitely capable of doing alu & brass. A local hackerspace has one and gets some really nice results.

User avatar
matt3o
-[°_°]-

26 Nov 2013, 23:15

ooh the shapeoko seems nice! thanks for sharing!

edit: I double checked the shapeoko, it doesn't have the resolution I'm looking for... I'm afraid that to get something serious you can't go under 1500 euros. Anyway a very nice project nonetheless

User avatar
Ichigo87

27 Nov 2013, 14:30

bearcat wrote:I've got a shapeoko CNC -- some of the folks on the forums have used it to cut aluminium without any trouble; i'm waiting for a new set of x-axis plates & some endstops before i try any aluminium.

Another affordable CNC kit i've heard really good things about is Lobo CNC. Very rigid frame, definitely capable of doing alu & brass. A local hackerspace has one and gets some really nice results.
That's look like a perfect christmas gift, too bad i live in France (shipping = 137 USD).

User avatar
matt3o
-[°_°]-

27 Nov 2013, 15:15

Indeed if it were in EU I might have considered it. Even though it seems there's a distributor in UK

User avatar
Ichigo87

27 Nov 2013, 16:17

matt3o wrote:Indeed if it were in EU I might have considered it. Even though it seems there's a distributor in UK
Do you speak about Markerslide?

This is a really interesting CNC, i need to read more about it but it seems enought to make keyboard and arcade stick with wood, plastic and thin aluminium sheets.

User avatar
matt3o
-[°_°]-

27 Nov 2013, 16:29

Ichigo87 wrote:
matt3o wrote:Indeed if it were in EU I might have considered it. Even though it seems there's a distributor in UK
Do you speak about Markerslide?

This is a really interesting CNC, i need to read more about it but it seems enought to make keyboard and arcade stick with wood, plastic and thin aluminium sheets.
sorry, forgot the link http://makerslideeurope.com/

thefish

27 Nov 2013, 17:03

There's a better method than drawing everything by hand. It is called "Laser Ironing", and is available with common materials at home.

Basically you'll need a laser (that's very important) printer, glossy magazine cover and clothes iron.
1) Set your printer to maximum toner expense and print your pre-designed PCB on the glossy cover page. Just turn all toner-saving settings off and use maximum boldness. Beware, your PCB scheme must be printed MIRRORED.
2) Clean your metal plate with degreaser and polish it if needed.
3) Place printed sample over your metal plate (printed side DOWN), and put a thin piece of cloth (or just a thick paper sheet) over it. Carefully iron over this sandwich (temperature must be in range from mid to high, depends on toner quality). Congratulations, now your PCB layout is transferred from glossed page to metal.
4) If some toner pieces have come off during ironing - just draw these with permanent marker.
5) Profit! Continue with etching.

This method allows even creation of small series of custom PCBs with somewhat high precision, and is widely used by electronics enthusiasts in Russia.
Link with detailed description and video:
http://cxem.net/master/45.php (Russian!)

User avatar
Muirium
µ

27 Nov 2013, 17:16

That's the kind of smartly lazy process I can believe in!

Re: CNC. I can do any UK proxying you guys need. I'm keen to see you get started on this so I can join in when you're making good stuff!

User avatar
matt3o
-[°_°]-

27 Nov 2013, 17:24

I tried the laser printer thing, but it didn't work for me (it didn't last the acid process). But I'm sure I'm doing something wrong.

thanks Muirium! problem is that it's out of stop ATM

User avatar
bearcat

27 Nov 2013, 21:13

matt3o wrote:edit: I double checked the shapeoko, it doesn't have the resolution I'm looking for... I'm afraid that to get something serious you can't go under 1500 euros. Anyway a very nice project nonetheless
O_O what kind of resolution are you talking about? The shapeoko can get to sub-.1mm tolerances without any trouble. I don't know if i'd use it to route PCBs, but it's definitely capable of milling keyboard trays. It almost gets easier with alu because you run at a much slower feedrate.

Anyway, my goal for the holidays is to get the shapeoko cutting some alu trays, so i'll report back & you can decide :P

Edit: i should say, what kind of resolution are you shooting for?
Last edited by bearcat on 27 Nov 2013, 22:45, edited 1 time in total.

User avatar
Muirium
µ

27 Nov 2013, 21:14

And caps. For the love of cod, make some engraved caps!

User avatar
Medowy

27 Nov 2013, 21:16

Damn!! You definitely nailed it!!

User avatar
matt3o
-[°_°]-

02 Dec 2013, 12:33

Keyboard finally finished!

Image

Image

Image

Just a pinch smaller than Filco Minila Air!

Image

I'm now trying to get used to the HHKB layout (with some important variations actually).

All switches are MX Blue except for the right FN which is Red. After a while working on it I found a little tiring to pinky-press it, so I softened it a bit with a MX Red.

Home/End are on < and > instead of L and .
It feels much more natural to me this way.

The Hyper key is actually a second FN key. very useful to reach the function layer with the left hand. The C64 is for firmware update. Everything else is very close to the HHKB.

This is by far the most complicated, long to build, swear-prone, keyboard I've ever build... But it's also definitely the best one! :)

Stay tuned for the next custom keyboard :) (I've got an ALU poker case so I might end up doing something with it)

Post Reply

Return to “Workshop”