geekhack

geekhack Projects => Making Stuff Together! => Topic started by: Grendel on Sun, 04 January 2015, 20:25:48

Title: Beefing Up a CM Storm Key Tester
Post by: Grendel on Sun, 04 January 2015, 20:25:48
Ever since I hacked a Teensy (https://geekhack.org/index.php?topic=48073.msg1536834#msg1536834) into Cooler Master's key tester (http://www.cmstore-usa.com/mechanical-key-switch-demo-board/) I thought this could be done more "professional" w/ a custom made PCB. Unfortunately, I have a hard time wrapping my head around PCB design software, despite the fact that I work w/ PCB's pretty much every day -- I can read schematics, trace diagrams, know electronic components -- CAD software freaks me out :/ So I bounced the idea of a few people I know doing PCB design work almost every day, last one was bpiphany (designer of the Costar Replacement Controllers (https://geekhack.org/index.php?topic=46700.0), one of my all time favorite DIY projects) -- he came up w/ a PCB design w/in half a day and set me up w/ pcbwing to have four protos made :) Here's the short (picture) story of how this worked out for your entertainment.

Unpacking and inspecting for fit, looking good:

(http://s28.postimg.org/87qz5ckx5/MG_1144.jpg) (http://postimg.org/image/87qz5ckx5/) (http://s28.postimg.org/x2agzf5rd/MG_1145.jpg) (http://postimg.org/image/x2agzf5rd/) (http://s28.postimg.org/9pcfgwpnt/MG_1150.jpg) (http://postimg.org/image/9pcfgwpnt/)

Resistors go in 1st:

(http://s28.postimg.org/nkapzdk2x/MG_1151.jpg) (http://postimg.org/image/nkapzdk2x/)

The Teensy needs to be almost flush, a piece of sticky note on the back will create a wee bit of clearance:

(http://s28.postimg.org/keq4961gp/MG_1153.jpg) (http://postimg.org/image/keq4961gp/)

Teensy is set, about to start w/ the 1st switch:

(http://s28.postimg.org/93ngksull/MG_1154.jpg) (http://postimg.org/image/93ngksull/)

Switches are in, LED's come next:

(http://s28.postimg.org/dqtimkhyh/MG_1155.jpg) (http://postimg.org/image/dqtimkhyh/)

All done, switches are MX White w/ Clear springs (my personal favorite):

(http://s22.postimg.org/a057kfm25/MG_1156.jpg) (http://postimg.org/image/a057kfm25/) (http://s22.postimg.org/wdcy78mzx/MG_1157.jpg) (http://postimg.org/image/wdcy78mzx/)

Fitting the assembly into the lower shell:

(http://s22.postimg.org/6vujnn59p/MG_1158.jpg) (http://postimg.org/image/6vujnn59p/)

Cutting the hole for the USB connector is a ***** :/

(http://s22.postimg.org/tltogmoh9/MG_1160.jpg) (http://postimg.org/image/tltogmoh9/)  (http://s22.postimg.org/6zod3war1/MG_1163.jpg) (http://postimg.org/image/6zod3war1/)

Final shot:

(http://s22.postimg.org/4h2o37p0t/MG_1161.jpg) (http://postimg.org/image/4h2o37p0t/)

Everything is working as planned, I'm happy :) It's a bit of a novelty tho, I don't think there are many uses -- media controller, Dota keyboard, cursor block next to a 60% board (my personal favorite.) Not the most cost efficient way to do it either, 4 boards run at $50 (although this would substantially come down w/ volume), a Teensy is $16. Thoughts ?

Edit: Source code and hex file can be found here (https://code.google.com/p/corecon/source/browse/trunk/corecon#corecon%2FSixShooter).
Title: Re: Beefing Up a CM Storm Key Tester
Post by: rowdy on Sun, 04 January 2015, 20:35:09
Very nicely done!

I wonder how well a kit of the parts wold sell?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: SpAmRaY on Sun, 04 January 2015, 20:54:08
Very interesting, thanks for sharing.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: dorkvader on Sun, 04 January 2015, 23:04:53
Why are you using a 3.3K for the "fn" switch LED and 2.2K for the rest? (or 330R vs 110R if that's brown, not red)

Since there are so few switches, I would go for a 6*1 matrix (NKRO without diodes) and a very cheap arduino pro micro (about $6 instead of $16 for a teensy)

Otherwise: excellent! It's a great device and solves the main problem with the techkeys business card (too few keys)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Grendel on Mon, 05 January 2015, 01:20:34
Thanks for the comments, appreciate it :)

I got different LED's in the switches -- red for the arrow cluster, blue for Fn and green for the skull key. The green LED's I got are a bit on the bright side (8400mcd @ 20mA), so I installed a 3k3 for it.

Ah yes, the matrix is wired up as 6x1 w/o diodes, the LED's are PWM driven individually (7.8kHz cycle in this case.) Looks like a Pro Micro could be a possible substitute, have to look into that. I used a Teensy mainly because I have them lying around and I like the bootloader (I don't do Arduino and I hate Flip w/ a passion..)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: infiniti on Mon, 12 January 2015, 06:20:47
This is awesome!  Great job! :thumb:
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Grendel on Mon, 12 January 2015, 12:32:30
Thanks ! :)

Here it is as I'm using it at work:

(http://s1.postimg.org/cdcwuq02j/MG_1417.jpg) (http://postimg.org/image/cdcwuq02j/)

Caps are Vortex PBT/POM DS.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: rowdy on Mon, 12 January 2015, 23:48:33
Not only looks good, but work well too :D
Title: Re: Beefing Up a CM Storm Key Tester
Post by: geo462rge on Thu, 15 January 2015, 00:32:31
created an account just to post here, would you happen to have any extra boards for sale?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: MGH on Thu, 15 January 2015, 00:36:44
created an account just to post here, would you happen to have any extra boards for sale?
Massdrop is selling them right now ;)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Grendel on Thu, 15 January 2015, 12:44:51
created an account just to post here, would you happen to have any extra boards for sale?
Massdrop is selling them right now ;)

Ah, no and no, sorry (MD is selling another round of the CM Demo Tester, not the PCB !) Based on the low interest level so far I doubt there will be more boards made.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: inanis on Thu, 15 January 2015, 13:01:02
Ah, no and no, sorry (MD is selling another round of the CM Demo Tester, not the PCB !) Based on the low interest level so far I doubt there will be more boards made.

It is too bad that there there is no plan for a few more of these. It is completely awesome. I'd love something like this.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: jdcarpe on Thu, 15 January 2015, 13:05:05
I need a PCB for mine, now. I wonder how much a run of 3 would cost through OSHPark? They have good prices for small footprint PCBs.

Thoughts, Grendel?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: SpAmRaY on Thu, 15 January 2015, 13:16:06
I need a PCB for mine, now. I wonder how much a run of 3 would cost through OSHPark? They have good prices for small footprint PCBs.

Thoughts, Grendel?

I'll take one or 3 to help with numbers.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: geo462rge on Thu, 15 January 2015, 14:19:02
i would take a pcb as well if anyone gets something together.  (Got here from massdrop actually)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Grendel on Thu, 15 January 2015, 15:20:30
The only price point I have is the proto run w/ PCBWing -- $50.97 inc. shipping for four boards. Boards are dual layer, 57x53mm in size (4.7in^2, looks like $25 for 3 at OSHPark ?). bpiphany (https://geekhack.org/index.php?action=profile;u=6408) was setting this up for me, he also owns the design and files of the board. I would not have a problem if he or anyone else is having more boards made (as long the dedication texts stay in place.) I'll point him to this threat.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: HPE1000 on Thu, 15 January 2015, 15:22:36
Depending on how price ends up I will buy 2, I guess I will join the drop on massdrop. I can make it a media controller that I have always wanted.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: rowdy on Thu, 15 January 2015, 19:09:08
I might be interested, but the price will be the deciding factor.  I'm basically all spent out for a couple of months :(

BTW TechKeys is selling the CM switch tester too: http://techkeys.us/collections/accessories/products/cm-switch-tester
Title: Re: Beefing Up a CM Storm Key Tester
Post by: inanis on Fri, 16 January 2015, 09:34:17
I would also be interested in a few of these as well.  :thumb:
Title: Re: Beefing Up a CM Storm Key Tester
Post by: jdcarpe on Fri, 16 January 2015, 10:04:35
Sounds like there is enough interest to get a larger batch made by PCBwing. It would be cheaper in the volume we are looking at than buying 3 at a time from OSHPark.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: neiru37 on Fri, 16 January 2015, 12:00:36
I'm interested in getting one too for my cmstorm switch tester (just got mine from the previous drop from massdrop) if it gets to a reasonable price.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: geo462rge on Fri, 16 January 2015, 14:37:28
yeah, count me in and i know someone else interestsed.  between the both of us we would be down for three.  its all about who would be willing to lead this i guess. shipping and what not is possible, just would take some time. 
Title: Re: Beefing Up a CM Storm Key Tester
Post by: tahuds on Mon, 19 January 2015, 19:31:21
I'm in as well, this looks amazing! It'll be a perfect complement to my JD40 for home use, get me back my media keys, etc.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Evo_Spec on Mon, 19 January 2015, 20:03:58
Not sure how i missed this for so long! This is super cool, nice work!
Title: Re: Beefing Up a CM Storm Key Tester
Post by: bpiphany on Tue, 17 March 2015, 10:04:45
Grendel seems to have gone MIA for a while. I wen ahead and ordered some more PCBs. I mean it was I who designed it after all =) I'll let him in on the fame and fortune if he re-surfaces.

The classifieds thread is waiting for moderation, but should be available here eventually https://geekhack.org/index.php?topic=70033
Title: Re: Beefing Up a CM Storm Key Tester
Post by: worldspawn on Fri, 03 April 2015, 15:17:20
Your PCB cost seems very high, try ITEAD Studio, They're really fast (1 week from order placed to having the boards in my hands) They're $19.90 for 10 boards (2 more free if you're open source) @10X10cm, and cheap shipping. http://imall.iteadstudio.com/open-pcb/pcb-prototyping/im120418003.html
Title: Re: Beefing Up a CM Storm Key Tester
Post by: ficklampa on Sun, 17 May 2015, 08:04:16
For me it says "unreadable" in the teensy loader :(

15:07:10: Open File event
15:07:11: ihex: parse error line 1

Edit: LOL nevermind, it was my fault.. Thought right click -> "save link as" would work for the hex file, apparently saved a bunch of HTML code instead. xD
Title: Re: Beefing Up a CM Storm Key Tester
Post by: ficklampa on Sat, 23 May 2015, 14:58:42
Btw, is there some hidden mode or something? I double clicked on the top right button and the LEDs start to flash instead of shining with a constant shine.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: KTKM on Tue, 07 July 2015, 01:04:36
Will this work with the pro trinket from Adafruit?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: suicidal_orange on Tue, 07 July 2015, 05:15:33
Will this work with the pro trinket from Adafruit?

No, this PCB needs 7 pins for the switches and at least another 2 for LEDs - the Trinket only has 5 pins.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: KTKM on Tue, 07 July 2015, 08:40:19
Will this work with the pro trinket from Adafruit?

No, this PCB needs 7 pins for the switches and at least another 2 for LEDs - the Trinket only has 5 pins.

The pro trinket has 18 GPIO pins.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: KTKM on Thu, 23 July 2015, 12:25:15
Quick question, how do you open the underside of the tester?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Carlos_the_turtle on Thu, 23 July 2015, 15:59:19
Quick question, how do you open the underside of the tester?

It is a pain in the ass to get open, there are tabs on both the front and back keeping the case together. I found the easiest way was what was described in this post https://geekhack.org/index.php?topic=58029.0 (https://geekhack.org/index.php?topic=58029.0). Don't be too afraid of breaking it, I was able to leverage pretty hard without any permanent damage.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: KTKM on Thu, 23 July 2015, 16:43:46
Quick question, how do you open the underside of the tester?

It is a pain in the ass to get open, there are tabs on both the front and back keeping the case together. I found the easiest way was what was described in this post https://geekhack.org/index.php?topic=58029.0 (https://geekhack.org/index.php?topic=58029.0). Don't be too afraid of breaking it, I was able to leverage pretty hard without any permanent damage.

Yeah I was afraid of breaking it, thanks for the info, that post is useful too.

Edit: I don't have a wedged pry tool like he has there :/
I have only a guitar pick and a short wedge.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: Carlos_the_turtle on Thu, 23 July 2015, 19:13:08
Quick question, how do you open the underside of the tester?

It is a pain in the ass to get open, there are tabs on both the front and back keeping the case together. I found the easiest way was what was described in this post https://geekhack.org/index.php?topic=58029.0 (https://geekhack.org/index.php?topic=58029.0). Don't be too afraid of breaking it, I was able to leverage pretty hard without any permanent damage.

Yeah I was afraid of breaking it, thanks for the info, that post is useful too.

Edit: I don't have a wedged pry tool like he has there :/
I have only a guitar pick and a short wedge.

Yeah I didn't either, I actually used a spatula from a chemistry lab but you could probably get away with a butter knife if you had a thin enough one or maybe the guitar pick or short wedge to get a little gap and then a butter knife.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: sth on Tue, 04 August 2015, 12:38:07
so this is probably a real dumb question but maybe you'll humor me. will this work without the diodes?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: bpiphany on Tue, 04 August 2015, 13:04:43
Yes, there are no diodes ;) Only LEDs, and yes it will work without them as well.
Title: Re: Beefing Up a CM Storm Key Tester
Post by: sth on Tue, 04 August 2015, 15:06:02
Yes, there are no diodes ;) Only LEDs, and yes it will work without them as well.

thanks :) i should have my step mania controller finished in the next couple of days then!! i'm glad i never sold my ddr arrow key set :)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: sth on Fri, 07 August 2015, 03:33:06
weeee! finished my project last night and took some pics today:
please excuse my soldering butchery... had a few beers during the process.

(https://i.imgur.com/zx8WEjB.png)
(http://i.imgur.com/SL1t1UJ.png)
(http://i.imgur.com/Sbm9P55.png)
(https://i.imgur.com/rWfw16H.png)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: rowdy on Fri, 07 August 2015, 05:22:55
Very nicely done :)
Title: Re: Beefing Up a CM Storm Key Tester
Post by: 00zeRO on Wed, 14 October 2015, 12:52:02
Pardon my electronewbness but which Ohmage do I go with when planning to use SIP sockets and swapping out LED's at will? I have enough to do all 470 ohm and I have enough 1 k ohm resistors to do the job. Which would be best?
Title: Re: Beefing Up a CM Storm Key Tester
Post by: odd on Tue, 01 December 2015, 13:50:24
I would love to buy at least 3 of the SixShooter boards.


Edit: I have 3 in the mail, woowoo