geekhack
geekhack Projects => Making Stuff Together! => Topic started by: jgrade on Mon, 24 February 2014, 17:47:21
-
Hi,
I always wanted a tenkeyless mechanical keyboard but i just didn't want to buy one, so i started making my own.
This is my €2 mechanical keyboard:
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-02113335.jpg)
It's a Samsung DS1010 with Futaba Switchs
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-02113502-1.jpg)
So first thing is to disassemble
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-04202049.jpg)
Then removing the PCB
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-06213939-1.jpg)
Next removing the switches
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-06224516-1.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-06224536-1.jpg)
Cutting the Faceplate to the correct size
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-14184019-1.jpg)
some painting
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-14184900-1.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-16104814.jpg)
now it's time to put everything together
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-16110825.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-16110839.jpg)
the matrix
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-22202642.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-22202632.jpg)
and the almost final product
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-22212047.jpg)
but now i have a problem, i am using the teensy 2.0 but i can't get any keyboard code to work.
can i use the phantom or other keyboard code without changing them?
-
Sounds like an interesting project, unfortunately your images are not working. :(
-
Neat. How do you like those Futaba clicky switches? Personally I’m not much of a fan, but some people online seem to like them.
How did you cut the plate?
Can you explain more about what firmware you tried to run on the Teensy 2.0, ideally the explicit code you were using to read the matrix, and explain/show which wires go from your matrix to which pins on the teensy? Currently there’s not enough detail for anyone to really offer advice.
-
Looks good so far. Keep it up.
-
This looks really clean, I'm really interested how the final results turn out, these mods are really cool to see.
-
Nice cut and paint work. Portuguese keyboard? ;D
-
Nice cut and paint work. Portuguese keyboard? ;D
Yep Portuguese Keyboard rocks :thumb:
Neat. How do you like those Futaba clicky switches? Personally I’m not much of a fan, but some people online seem to like them.
Personally i like them. I tested the cherry black and still i prefere futaba.
How did you cut the plate?
I used one of this:
(http://www.bucosantos.com/Imgs/produtos//import//KG915.jpg)
old school cutting eheheheheh
Can you explain more about what firmware you tried to run on the Teensy 2.0, ideally the explicit code you were using to read the matrix, and explain/show which wires go from your matrix to which pins on the teensy? Currently there’s not enough detail for anyone to really offer advice.
I tested the phantom firmware from here https://github.com/tmk/tmk_keyboard.git (https://github.com/tmk/tmk_keyboard.git)
i used a ISO_150 layout and this are the pin connections:
Column pin configuration
col/pin: 0/D5 - 1/C7 - 2/C6 - 3/D4 - 4/D0 - 5/E6 - 6/F0 - 7/F1 - 8/F4 - 9/F5 - 10/F6 - 11/F7 - 12/D7 - 13/D6 - 14/D1 - 15/D2 - 16/D3
Row pin configuration
row/pin: 0/B5 - 1/B4 - 2/B3 - 3/B2 - 4/B1 - 5/B0
when i connect the teensy to my Mac it detects the new keyboard but does not receive any input
btw i used 1N4148 diodes
-
Hey,
This might make me sound like a noob, But what Wire are you using to connect the switches?
It looks really neat.
-
I had the chance to try some clicky Futaba swtiches over the weekend. They surprised me; they felt very nice :). Nice project.
-
If anyone likes Futaba switches, I have a PS/2 keyboard with Futabas and some really nice cherry-ish profile double-shot caps (the case is.. okay). I’m not a huge fan of the switches, so I’d be happy to sell it to someone. :-)
Could be nice for a project like this one.
-
Hey,
This might make me sound like a noob, But what Wire are you using to connect the switches?
It looks really neat.
I used copper cable
(http://www.kenable.co.uk/images/cb14807_kenable_BLCK.jpg)
-
I tested the phantom firmware from here https://github.com/tmk/tmk_keyboard.git (https://github.com/tmk/tmk_keyboard.git)
i used a ISO_150 layout and this are the pin connections:
Column pin configuration
col/pin: 0/D5 - 1/C7 - 2/C6 - 3/D4 - 4/D0 - 5/E6 - 6/F0 - 7/F1 - 8/F4 - 9/F5 - 10/F6 - 11/F7 - 12/D7 - 13/D6 - 14/D1 - 15/D2 - 16/D3
Row pin configuration
row/pin: 0/B5 - 1/B4 - 2/B3 - 3/B2 - 4/B1 - 5/B0
when i connect the teensy to my Mac it detects the new keyboard but does not receive any input
btw i used 1N4148 diodes
Did you set up config.h and matrix.c to properly handle your matrix? Are you sure you wired your keyboard up the same way the Phantom PCB is laid out? Are you sure you have your diodes pointed the right direction :p? What happens if you turn on debugging in the firmware?
Also, you may want to ask in the thread about the tmk_keyboard firmware, and Hasu or someone with lots of experience can help out. http://geekhack.org/index.php?topic=41989.0
-
I tested the phantom firmware from here https://github.com/tmk/tmk_keyboard.git (https://github.com/tmk/tmk_keyboard.git)
i used a ISO_150 layout and this are the pin connections:
Column pin configuration
col/pin: 0/D5 - 1/C7 - 2/C6 - 3/D4 - 4/D0 - 5/E6 - 6/F0 - 7/F1 - 8/F4 - 9/F5 - 10/F6 - 11/F7 - 12/D7 - 13/D6 - 14/D1 - 15/D2 - 16/D3
Row pin configuration
row/pin: 0/B5 - 1/B4 - 2/B3 - 3/B2 - 4/B1 - 5/B0
when i connect the teensy to my Mac it detects the new keyboard but does not receive any input
btw i used 1N4148 diodes
Did you set up config.h and matrix.c to properly handle your matrix? Are you sure you wired your keyboard up the same way the Phantom PCB is laid out? Are you sure you have your diodes pointed the right direction :p? What happens if you turn on debugging in the firmware?
Also, you may want to ask in the thread about the tmk_keyboard firmware, and Hasu or someone with lots of experience can help out. http://geekhack.org/index.php?topic=41989.0
i'm going to rewire all the connections this weekend and retry the firmware again.
-
just to keep you all posted i just rewrite my code and everything is now working as it should :thumb:
-
Great! (That’s what I expected. :) )