geekhack

geekhack Projects => Making Stuff Together! => Topic started by: Ace_Entity on Thu, 21 July 2016, 17:23:42

Title: help making a 60% keyboard with a teensy 3.2?
Post by: Ace_Entity on Thu, 21 July 2016, 17:23:42
after accidentally breaking the pcb in my keyboard build with an unfortunate soldering accident, i decided to use a teensy instead of a traditional pcb. it seems like it'd be way easier to repair even though wiring it yourself is way harder than putting all the parts into a pcb. iv'e been using this https://deskthority.net/workshop-f7/brownfox-step-by-step-t6050.html tutorial for everything so far but i still for the life of me can not figure out what to do when it comes to the actual teensy. i don't know which wires connected to the rows and columns of keyswitches to connect to which contacts on the teensy, and i don't know what to do on the software side of things when everything is wired up. here is what i have so far http://imgur.com/T9R9muu all i have to do now from my understanding is wire the rows and columns to the teensy and set up the software. sorry if im being stupid in any way, i was referred here by someone on the mech keyboards subbreddit (this will be my third post regarding this project). thanks in advance for the help!
Title: Re: help making a 60% keyboard with a teensy 3.2?
Post by: suicidal_orange on Fri, 22 July 2016, 02:22:48
Welcome to GH :)

If you were wondering why no-one's helping it's because of the Teensy you got - the 3.x Teensys use a different chip to the 2.0 so there isn't any firmware available for it.  If you're a programmer, or would like to be, carry on and write your own - you can connect the rows and columns to any of pins with a number label.  Remember where each is connected to as you'll need this in your code.

If you're not an (aspiring) programmer you would be better off with a Teensy 2.0, then you have a choice of EasyAVR or TMK.
Title: Re: help making a 60% keyboard with a teensy 3.2?
Post by: Ace_Entity on Fri, 22 July 2016, 08:29:26
thanks for the heads up! when i saw a tutorial using the 3.2 i just assumed it was the best one for the job. this is the most complicated tech project iv'e ever attempted, but i did just finish my first year of a java programming class in school so i do have some insight, and through all the research iv'e been attempting to do, the whole thing has interested me a fair bit. i might just go back to microcenter and return it, but this project isn't really very urgent at all so i might also just try and learn how to finish it. i really appreciate the help!
Title: Re: help making a 60% keyboard with a teensy 3.2?
Post by: a-c on Wed, 03 August 2016, 19:07:32
TMK supports the Teensy 3.2. Look at the Teensy LC Onekey example. It can be compiled for for the Teensy 3.2 using the correct Makefile.

https://github.com/tmk/tmk_keyboard/blob/master/keyboard/teensy_lc_onekey/instructions.md

Example of a 4x12 matrix keyboard https://github.com/di0ib/tmk_keyboard/tree/master/keyboard/teensy_lc_planck
Title: Re: help making a 60% keyboard with a teensy 3.2?
Post by: phoible on Wed, 03 August 2016, 22:41:16
It also appears that kiibohd controller (the firmware used in the Infinity Keyboards and Whitefox) supports Teensy 3.2
https://github.com/kiibohd/controller

Here's some info on how to set things up:
https://github.com/kiibohd/controller/wiki/Custom-Keyboard-using-a-Teensy-3.0-3.1-3.2