Jump to content

60% Keyboard Help

Andster29

I am working on a 60% mechanical keyboard and need a bit of help. I have most of my parts already and have decided on using the teensy 2.0. I was wondering if anyone had some sample code I could look at along with how their keyboard is wired to the teensy. I can only find one or the other on the internet and not both. I would really like to see the code with how the rows and columns are wired to help me base mine off of. 

 

Thanks for the help. 

Link to comment
Share on other sites

Link to post
Share on other sites

12 hours ago, Charger said:

are you using a pcb or no? What firmware are you going to use?

 

Also you would probably get better help over had https://geekhack.org/index.php?board=117.0 or https://deskthority.net/workshop-f7/?sid=c04b74926ab163990d34fa8b0c85ca77

I am going to hand wire the switches together. I really have not decided on a firmware yet. Currently I am considering the firmware built by Hasu. I was also thinking of trying to using Easy AVR USB Keyboard Firmware  (https://deskthority.net/wiki/Easy_AVR_USB_Keyboard_Firmware) and modifying the hex file to use the pin out I will eventually use. I am not sure if this will work. I am really just trying to look for a suggestion on how to wire everything to the Teensy 2.0 to work properly. 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Andster29 said:

I am going to hand wire the switches together. I really have not decided on a firmware yet. Currently I am considering the firmware built by Hasu. I was also thinking of trying to using Easy AVR USB Keyboard Firmware  (https://deskthority.net/wiki/Easy_AVR_USB_Keyboard_Firmware) and modifying the hex file to use the pin out I will eventually use. I am not sure if this will work. I am really just trying to look for a suggestion on how to wire everything to the Teensy 2.0 to work properly. 

 

 

I didnt really think that easy avr was an option for hand wiring because its not something that can easily have new board layouts made for it. I would recommend hasu's TMK firmware that is what I have used but there are other options I have just not tried them myself. There is a decent walk through on how to set up tmk over at deskthority https://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html

 

As for hand wiring I can post a few links

http://wiki.geekhack.org/index.php?title=Hard-Wiring_How-To

https://geekhack.org/index.php?topic=45139.0

https://deskthority.net/workshop-f7/the-apple-m0110-today-t1067.html

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Charger said:

I didnt really think that easy avr was an option for hand wiring because its not something that can easily have new board layouts made for it. I would recommend hasu's TMK firmware that is what I have used but there are other options I have just not tried them myself. There is a decent walk through on how to set up tmk over at deskthority https://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html

 

As for hand wiring I can post a few links

http://wiki.geekhack.org/index.php?title=Hard-Wiring_How-To

https://geekhack.org/index.php?topic=45139.0

https://deskthority.net/workshop-f7/the-apple-m0110-today-t1067.html

Yeah, im  using the m0110 guide for mine. And hopefully I'll getting an m0110 saturday....

n0ah1897, on 05 Mar 2014 - 2:08 PM, said:  "Computers are like girls. It's whats in the inside that matters.  I don't know about you, but I like my girls like I like my cases. Just as beautiful on the inside as the outside."

Link to comment
Share on other sites

Link to post
Share on other sites

9 hours ago, Charger said:

I didnt really think that easy avr was an option for hand wiring because its not something that can easily have new board layouts made for it. I would recommend hasu's TMK firmware that is what I have used but there are other options I have just not tried them myself. There is a decent walk through on how to set up tmk over at deskthority https://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html

 

As for hand wiring I can post a few links

http://wiki.geekhack.org/index.php?title=Hard-Wiring_How-To

https://geekhack.org/index.php?topic=45139.0

https://deskthority.net/workshop-f7/the-apple-m0110-today-t1067.html

The third link was exactly what I was looking for. Thank you very much for linking that. 

Link to comment
Share on other sites

Link to post
Share on other sites

12 hours ago, Andster29 said:

The third link was exactly what I was looking for. Thank you very much for linking that. 

no problem, are you planning on getting a plate custom cut or did you find somewhere that sells a plate that will work with out a pcb?

Link to comment
Share on other sites

Link to post
Share on other sites

12 hours ago, Charger said:

no problem, are you planning on getting a plate custom cut or did you find somewhere that sells a plate that will work with out a pcb?

I am using a plate from Massdrop since it was easier than making my own and was only about $30. https://www.massdrop.com/buy/60-aluminum-plate  I went the ANSI version with black. I also took apart a Razer BlackWidow for the caps, switches, and stabilizers. Yes I unsoldered every single switch. I had to do a little sanding of the stabilizers to make them work, other than that it was a perfect way to save some cash on the build. 

Link to comment
Share on other sites

Link to post
Share on other sites

18 minutes ago, Andster29 said:

I am using a plate from Massdrop since it was easier than making my own and was only about $30. https://www.massdrop.com/buy/60-aluminum-plate  I went the ANSI version with black. I also took apart a Razer BlackWidow for the caps, switches, and stabilizers. Yes I unsoldered every single switch. I had to do a little sanding of the stabilizers to make them work, other than that it was a perfect way to save some cash on the build. 

oh nice. I didn't even notice there was a non universal plate mixed in that buy. I have desoldered more switched then I have bought new so that is fine. I kind of want to say just pick up a gh60 pcb and save your self the work. It really is only like $20 more than a teensy and far less work. I say this as someone who has hand wired 2 keyboards and 2 numpads and will be hand wiring another keyboard.

 

http://techkeys.us/collections/accessories/products/gh60

Link to comment
Share on other sites

Link to post
Share on other sites

On 6/8/2016 at 9:31 PM, Charger said:

oh nice. I didn't even notice there was a non universal plate mixed in that buy. I have desoldered more switched then I have bought new so that is fine. I kind of want to say just pick up a gh60 pcb and save your self the work. It really is only like $20 more than a teensy and far less work. I say this as someone who has hand wired 2 keyboards and 2 numpads and will be hand wiring another keyboard.

 

http://techkeys.us/collections/accessories/products/gh60

I would have gone the pcb route, but I really wanted to hand wire it. I am building the keyboard as a summer project and have not had a large soldering project in a while. I also feel a greater sense of pride in soldering the whole thing myself. 

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, Andster29 said:

I would have gone the pcb route, but I really wanted to hand wire it. I am building the keyboard as a summer project and have not had a large soldering project in a while. I also feel a greater sense of pride in soldering the whole thing myself. 

I feel like it takes me about the same amount of time to solder to a pcb as it does to hand wire. That probably isn't the case but it feels that way probably because when I have used pcbs I have also modded the switches for them since they were for other people. My own keyboards tend to be hand wired just because they are not standard layouts.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Charger said:

I feel like it takes me about the same amount of time to solder to a pcb as it does to hand wire. That probably isn't the case but it feels that way probably because when I have used pcbs I have also modded the switches for them since they were for other people. My own keyboards tend to be hand wired just because they are not standard layouts.

Either way I am enjoying the project a lot. 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Charger said:

I feel like it takes me about the same amount of time to solder to a pcb as it does to hand wire. That probably isn't the case but it feels that way probably because when I have used pcbs I have also modded the switches for them since they were for other people. My own keyboards tend to be hand wired just because they are not standard layouts.

I feel like it takes a while to hand wire, because stripping the wire takes time too if you did it like I did, and not strip the whole thing.

But ive had to temporary hold my wiring, as I am having the other plate remade, so the guy wanted to see both plates.

 

But yeah, OP, building a keyboard is satisfieing. Im not done with mine, but it should be nice when its done.

n0ah1897, on 05 Mar 2014 - 2:08 PM, said:  "Computers are like girls. It's whats in the inside that matters.  I don't know about you, but I like my girls like I like my cases. Just as beautiful on the inside as the outside."

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, spwath said:

I feel like it takes a while to hand wire, because stripping the wire takes time too if you did it like I did, and not strip the whole thing.

But ive had to temporary hold my wiring, as I am having the other plate remade, so the guy wanted to see both plates.

 

But yeah, OP, building a keyboard is satisfieing. Im not done with mine, but it should be nice when its done.

this is how I do it.

Pff4yfQ.jpg

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Charger said:

this is how I do it.

Pff4yfQ.jpg

I guess im doing it the same way, I just dont really have a wire stripper of the right size so it takes a while.

n0ah1897, on 05 Mar 2014 - 2:08 PM, said:  "Computers are like girls. It's whats in the inside that matters.  I don't know about you, but I like my girls like I like my cases. Just as beautiful on the inside as the outside."

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, spwath said:

I guess im doing it the same way, I just dont really have a wire stripper of the right size so it takes a while.

i don't use wire strippers... I just ran a knife around the wire and then cut the Insulation off with wire cutters at an angle so that I don't cut into the wire itself. 

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...
On 6/11/2016 at 7:19 PM, Charger said:

i don't use wire strippers... I just ran a knife around the wire and then cut the Insulation off with wire cutters at an angle so that I don't cut into the wire itself. 

 

On 6/11/2016 at 7:16 PM, spwath said:

I guess im doing it the same way, I just dont really have a wire stripper of the right size so it takes a while.

I know both of you are kind of doing the same thing I am doing. I tried to use the code guide over at https://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html. The one thing I can not get is compiling the program for the Teensy. I have tried everything. Windows 10 just does not like the compiling through command prompt and when I try over on my Windows 7 machine, I get an error that makes no sense. I followed every step over on the guide to the dot and all I get is failure. Just to make things easier, I wired all my switches the same as spwath. The pin out I am using for the teensy is as follows. 

 

 * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
 * pin: F7  B6  B5  B4  D7  D6  C7  C6  D3  D2  D1  D0  B7  B3

 

 * row: 0   1   2   3   4
 * pin: F0  F1  F4  F5  F6

 

Do either of you have the hex file that will work? 

 

Thank you so much for the help.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Andster29 said:

 

I know both of you are kind of doing the same thing I am doing. I tried to use the code guide over at https://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html. The one thing I can not get is compiling the program for the Teensy. I have tried everything. Windows 10 just does not like the compiling through command prompt and when I try over on my Windows 7 machine, I get an error that makes no sense. I followed every step over on the guide to the dot and all I get is failure. Just to make things easier, I wired all my switches the same as spwath. The pin out I am using for the teensy is as follows. 

 

 * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
 * pin: F7  B6  B5  B4  D7  D6  C7  C6  D3  D2  D1  D0  B7  B3

 

 * row: 0   1   2   3   4
 * pin: F0  F1  F4  F5  F6

 

Do either of you have the hex file that will work? 

 

Thank you so much for the help.

Im going to start that part soon, so IDK< havent looked into that yet. 

n0ah1897, on 05 Mar 2014 - 2:08 PM, said:  "Computers are like girls. It's whats in the inside that matters.  I don't know about you, but I like my girls like I like my cases. Just as beautiful on the inside as the outside."

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Andster29 said:

 

I know both of you are kind of doing the same thing I am doing. I tried to use the code guide over at https://deskthority.net/workshop-f7/how-to-build-your-very-own-keyboard-firmware-t7177.html. The one thing I can not get is compiling the program for the Teensy. I have tried everything. Windows 10 just does not like the compiling through command prompt and when I try over on my Windows 7 machine, I get an error that makes no sense. I followed every step over on the guide to the dot and all I get is failure. Just to make things easier, I wired all my switches the same as spwath. The pin out I am using for the teensy is as follows. 

 

 * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
 * pin: F7  B6  B5  B4  D7  D6  C7  C6  D3  D2  D1  D0  B7  B3

 

 * row: 0   1   2   3   4
 * pin: F0  F1  F4  F5  F6

 

Do either of you have the hex file that will work? 

 

Thank you so much for the help.

nope. What is the error that makes no sense?

Link to comment
Share on other sites

Link to post
Share on other sites

19 hours ago, Charger said:

nope. What is the error that makes no sense?

Here is the error from the command prompt. As soon as I get this darn thing to work, I plan to leave the .hex file for others to use.

Error.PNG

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Andster29 said:

Here is the error from the command prompt. As soon as I get this darn thing to work, I plan to leave the .hex file for others to use.

Error.PNG

I think you should just redownload tmk. It seems to be saying you have problems in files you shouldn't be editing

Link to comment
Share on other sites

Link to post
Share on other sites

20 minutes ago, Charger said:

I think you should just redownload tmk. It seems to be saying you have problems in files you shouldn't be editing

I did try that. I need to find an older version and see if that will help fix the issue. 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Charger said:

I think you should just redownload tmk. It seems to be saying you have problems in files you shouldn't be editing

Update: I tried ever other version of tmk on the github site and all of them gave the same error. 

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Andster29 said:

Update: I tried ever other version of tmk on the github site and all of them gave the same error. 

try to compile an unedited firmware it may be that your compiler is the problem.

Link to comment
Share on other sites

Link to post
Share on other sites

9 hours ago, Charger said:

try to compile an unedited firmware it may be that your compiler is the problem.

Do you know of any other compilers that I can try?

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×