Wahey!ne0phyte wrote: ↑Great to hear that it arrived and it's working!
I packed and shipped four more today (Plasmodium, flabbergast, malcomkern, sinegav)
[WIP] THKB - Tiny Hacking Keyboard - 40%
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
-
- Location: Haarlem, The Netherlands
- Main keyboard: IBM
- Main mouse: Microsoft IntelliMouse
- Favorite switch: Bucklingspring
- DT Pro Member: -
Great, I' am waiting. Whohooooooo
-
- Location: Haarlem, The Netherlands
- Main keyboard: IBM
- Main mouse: Microsoft IntelliMouse
- Favorite switch: Bucklingspring
- DT Pro Member: -
Just came home from work and there was a nice envelope waiting for me at the doorstep!
Hobby work to do this evening.
Thanks ne0phyte!
Hobby work to do this evening.
Thanks ne0phyte!
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Just out of interest, is it obvious which way round the diodes go? I'm a bit of an electronics noob, and I don't want to have to desolder and resolder all of them if I get it wrong!
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
If this picture shows the PCBs diode side up (which I think it does) then those rectangles look like a good sign for "insert diode here", and each of them has a stripe at one end. Just like you'll find on your diodes.
- RoastPotatoes
- Location: United Kingdom
- Main keyboard: HHKB
- Main mouse: PC-TRAC Deluxe +
- DT Pro Member: -
ne0phyte did a good job with this. There is a mark for where you need the diodes to go and they have the line on them facing the direction you need them to go.Plasmodium wrote: ↑Just out of interest, is it obvious which way round the diodes go? I'm a bit of an electronics noob, and I don't want to have to desolder and resolder all of them if I get it wrong!
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
You guys are too fast for me. Yes, there is a black line on the diode that you just line up with the line on the PCB.
EDIT: That reminds me, I have to change the size of the diode footprint. The pad distance can be a lot smaller for those tiny diodes.
EDIT: That reminds me, I have to change the size of the diode footprint. The pad distance can be a lot smaller for those tiny diodes.
- RoastPotatoes
- Location: United Kingdom
- Main keyboard: HHKB
- Main mouse: PC-TRAC Deluxe +
- DT Pro Member: -
I don't think I have seen this on another pcb I have used. It is a nice idea to remove a little doubt.
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
You can always check the pads though. The pad for the cathode end is a rectangleRoastPotatoes wrote: ↑I don't think I have seen this on another pcb I have used. It is a nice idea to remove a little doubt.
-
- Location: Haarlem, The Netherlands
- Main keyboard: IBM
- Main mouse: Microsoft IntelliMouse
- Favorite switch: Bucklingspring
- DT Pro Member: -
I am missing the 2 22Ohm resistors what supposed to go next to the mini USB on the PCB. I have to go to my local electronics shop tomorrow morning
PCB looks great.
I did all the SMD first, now the diodes and the switches.
@ ne0phyte:
Do I need the USBASP USB ISP Programmer & 10 Pin Ribbon Cable & 6 Pin Converter - AVR ATMEL from ebay to program the first time?
PCB looks great.
I did all the SMD first, now the diodes and the switches.
@ ne0phyte:
Do I need the USBASP USB ISP Programmer & 10 Pin Ribbon Cable & 6 Pin Converter - AVR ATMEL from ebay to program the first time?
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
Whaaat did I really forget to put them in your package?
Really sorry about that
Ask for 1206 (3.2x1.6mm) 22Ω ones. I would offer you to send them as a letter but the shipping alone is more expensive than two resistors
Really sorry about that
Ask for 1206 (3.2x1.6mm) 22Ω ones. I would offer you to send them as a letter but the shipping alone is more expensive than two resistors
Last edited by ne0phyte on 22 Oct 2015, 20:36, edited 2 times in total.
-
- Location: Haarlem, The Netherlands
- Main keyboard: IBM
- Main mouse: Microsoft IntelliMouse
- Favorite switch: Bucklingspring
- DT Pro Member: -
I go to the shop tomorrow first thing, just let you know.
Do I have to buy the ebay programmer to program the fist time? Then I will order that also tonight.
Do I have to buy the ebay programmer to program the fist time? Then I will order that also tonight.
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
Yeah, you will need one (and it can't hurt to have one).malcomkern wrote: ↑I go to the shop tomorrow first thing, just let you know.
Do I have to buy the ebay programmer to program the fist time? Then I will order that also tonight.
It comes with the Atmel DFU bootloader, but the default fuses are configured to divide the clock by 8 (low fuse ckdiv8 bit). That reduces the power usage, but makes it run at 2MHz while TMK expects 16MHz.
Here are the fuses I'm using:
(external 16MHz clock, 4kb bootloader section)
Code: Select all
$ avrdude -U lfuse:w:0xFF:m -U hfuse:w:0xF9:m -U efuse:w:0xCB:m -U lock:w:0x2B:m
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
Oh and you will also need some jumper wires due to my retarded order of ISP pins on the PCB.malcomkern wrote: ↑Do I need the USBASP USB ISP Programmer & 10 Pin Ribbon Cable & 6 Pin Converter - AVR ATMEL from ebay to program the first time?
I will change the order of those in the next PCB revision.
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Thanks all! That's good to know. I did see the rectangles on the PCB, but I didn't see the line at the end!
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Just got mine in! Will have a crack at assembling it later in the week - but only if I can get the plate mount for the switches before then, as if I understand correctly, that cannot be put on after the switches are soldered in.
- flabbergast
- Location: Southampton, UK
- DT Pro Member: 0120
- Contact:
Mine got here today as well. Looks excellent! Thanks!
It might take me a while to have a go (school holidays next week + in-laws), but I'll try to take photos along
It might take me a while to have a go (school holidays next week + in-laws), but I'll try to take photos along
- flabbergast
- Location: Southampton, UK
- DT Pro Member: 0120
- Contact:
Yep, a plate is "sandwiched between" the switches and PCB.Plasmodium wrote: ↑... as if I understand correctly, that cannot be put on after the switches are soldered in.
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
The race for the slowest build is on!
For a board this small, I'd go without a plate. Anything smaller than TKL is a good candidate for PCB mount, in my view. But it does depend a bit on the case you have in mind. That PCB wants support! A good metal plate can look after itself in that regard, just held from the sides. Acrylic plates are, I suppose, somewhere in between.
Correct. MX switches clip into a plate from above / feet side first. You can't push a plate down on top of them, no matter how much more convenient that would be when you've already soldered the lot in place!Plasmodium wrote: ↑if I understand correctly, the plate cannot be put on after the switches are soldered in.
For a board this small, I'd go without a plate. Anything smaller than TKL is a good candidate for PCB mount, in my view. But it does depend a bit on the case you have in mind. That PCB wants support! A good metal plate can look after itself in that regard, just held from the sides. Acrylic plates are, I suppose, somewhere in between.
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
The only thing is, this PCB doesn't have mounting holes anywhere. Short of drilling through the PCB (possible, but tricky, and I don't have a drill) to make some, I think plate mount is easier. It doesn't need it for rigidity, sure, but I don't see an easier/more convenient way to mount it. I am open to ideas if you have any though! I totally could just do laser cut acrylic, but you'd need 1.5mm stuff, and I only have 5mm...Muirium wrote: ↑The race for the slowest build is on!Correct. MX switches clip into a plate from above / feet side first. You can't push a plate down on top of them, no matter how much more convenient that would be when you've already soldered the lot in place!Plasmodium wrote: ↑if I understand correctly, the plate cannot be put on after the switches are soldered in.
For a board this small, I'd go without a plate. Anything smaller than TKL is a good candidate for PCB mount, in my view. But it does depend a bit on the case you have in mind. That PCB wants support! A good metal plate can look after itself in that regard, just held from the sides. Acrylic plates are, I suppose, somewhere in between.
- ne0phyte
- Toast.
- Location: Germany
- Main keyboard: HHKB Pro 2
- Main mouse: Mionix Avior 7000
- Favorite switch: Topre 45g, MX Blue
- DT Pro Member: 0003
Would love to supply you with a mount plate, but I don't have any yet. I have one of my old mount plates left, but I want to keep that (I want to keep one of each PCB/plate revision).
I will check out the Hamburg fablab soon. They have both 2D and 3D CNC mill and a ...laser cutter! Sadly it's only capable of processing wood, acryl, etc..
If you can find someone with a drill and some metal drill bits you could just drill a few ~3mm holes. For now that is probably the easiest and cheapest solution.
I have a cute little cordless drill/driver and I can assure you that it's really easy to drill clean holes in a PCB even if you have never used a drill before
I will check out the Hamburg fablab soon. They have both 2D and 3D CNC mill and a ...laser cutter! Sadly it's only capable of processing wood, acryl, etc..
If you can find someone with a drill and some metal drill bits you could just drill a few ~3mm holes. For now that is probably the easiest and cheapest solution.
I have a cute little cordless drill/driver and I can assure you that it's really easy to drill clean holes in a PCB even if you have never used a drill before
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Same here. The Exeter one can only do acrylic (and maybe wood?) in the laser cutter. They also have a CNC machine (I don't know much about CNC machines, but I think it's relatively decent), but all of the volunteers are relatively inexperienced, at least with cutting metal. And they're only in once every 2 weeks!ne0phyte wrote: ↑Would love to supply you with a mount plate, but I don't have any yet. I have one of my old mount plates left, but I want to keep that (I want to keep one of each PCB/plate revision).
I will check out the Hamburg fablab soon. They have both 2D and 3D CNC mill and a ...laser cutter! Sadly it's only capable of processing wood, acryl, etc..
Surely it'd wouldn't be too hard to make some sort of 3D printed case that the PCB could just clip/screw into...but I don't know the first thing about 3D printing...
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
3D printed cases…
Well, I have one of those. Suka's prototype case for 7bit's HyperMicro PCB:
The PCB screws in at a couple of mounting points. It's okay, but (prepare for my usual rant) 3D print material isn't a panacea. It's crumbly stuff, not well suited to bearing loads. I don't feel quite safe with it in these tasks, though whatever Suka used is pretty solid and doesn't seem to have deformed so far. 3D printing is one of those things where people get carried away: OMG 3D PRINTED 3D PRINTERS!! It is pretty good at making keyboard case bodies, though. But the 3D design work is nontrivial, I'm sure, and I'd prefer a more robust mounting system than putting screws straight into this material. Especially when a stiff plate is concerned.
Well, I have one of those. Suka's prototype case for 7bit's HyperMicro PCB:
The PCB screws in at a couple of mounting points. It's okay, but (prepare for my usual rant) 3D print material isn't a panacea. It's crumbly stuff, not well suited to bearing loads. I don't feel quite safe with it in these tasks, though whatever Suka used is pretty solid and doesn't seem to have deformed so far. 3D printing is one of those things where people get carried away: OMG 3D PRINTED 3D PRINTERS!! It is pretty good at making keyboard case bodies, though. But the 3D design work is nontrivial, I'm sure, and I'd prefer a more robust mounting system than putting screws straight into this material. Especially when a stiff plate is concerned.
-
- Location: Haarlem, The Netherlands
- Main keyboard: IBM
- Main mouse: Microsoft IntelliMouse
- Favorite switch: Bucklingspring
- DT Pro Member: -
Did all the soldering. Not a pro with the SMD stuff but slowly learning. I think all parts are fine now.
If I plug the USB cable in on my windows machine I see a ATm32U4DFU in my Other devices present so there is some communication
Now I wait for the ordered USB programmer, should come on Wednesday or Thursday
If I plug the USB cable in on my windows machine I see a ATm32U4DFU in my Other devices present so there is some communication
Now I wait for the ordered USB programmer, should come on Wednesday or Thursday
- Attachments
-
- Soldering done
- IMG_1802.JPG (712.51 KiB) Viewed 8066 times
-
- THKB with some MX Reds
- IMG_1801.JPG (643.97 KiB) Viewed 8066 times
-
- Location: Haarlem, The Netherlands
- Main keyboard: IBM
- Main mouse: Microsoft IntelliMouse
- Favorite switch: Bucklingspring
- DT Pro Member: -
Yes it is. Key fits easy, never goes down all the way to the crystal. See photo.
- Attachments
-
- IMG_1803.jpg (101.81 KiB) Viewed 8033 times