Filco tenkeyless custom ATmega32u4 controller
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
I'm sending out a couple of PMs every day now, working my way down the list. Answer quick or have someone behind skip you in the line ;) But don't worry, there is enough material to supply all interest so far, eventually. Pin headers still aren't in from China. It's been a long time since I ordered, and it usually can be. So either they are in any day now (I hope), or they are lost forever..
-
- Main keyboard: daskeyboard pro silent
- Main mouse: logitech performance mx
- Favorite switch: cherry mx brown
- DT Pro Member: -
If you have any left I'd like to buy one also. Thanks!
- zoidbergslo
- Location: Slovenia
- Main keyboard: Filco Majestouch 2
- Main mouse: Logitech G600
- Favorite switch: Cherry MX Brown
- DT Pro Member: -
got mine today as well.
- Daemon Raccoon
- Location: Flyover Country, United States
- Main keyboard: Model M SSK 1391472
- Main mouse: CST2545W-RC LTrac
- Favorite switch: Buckling Spring
- DT Pro Member: -
I'm still waiting over on the other side of the pond for mine...
- HzFaq
- Location: Windsor, UK
- Main keyboard: Phantom
- Main mouse: CST L-Trac
- Favorite switch: MX Clears
- DT Pro Member: -
That's what I'm thinking, but I don't know if there are any other additional controllers or anything on there that could get damaged. To be honest, I've never opened either of my Zero's up to have a look, I guess I'll check them tonight.
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
There are switch mount locations for the Japanese extra keys on the main board, and the original controller sends them if the correct pins of it are shorted. I am almost 100% certain that it will work. It would be very strange if they went through all that trouble just to use other parts for the Japanese boards...
What I haven't done though is to add the keys to the firmware. This should be easy. I think there are a few different jumper configurations on the main board between the different layouts. But now that I give it some more thought I realise that is because the firmware on the controller is fixed and they need to shove some keys around by "programming" through hardware changes.
What I haven't done though is to add the keys to the firmware. This should be easy. I think there are a few different jumper configurations on the main board between the different layouts. But now that I give it some more thought I realise that is because the firmware on the controller is fixed and they need to shove some keys around by "programming" through hardware changes.
- fossala
- Elite +1
- Location: UK
- Main keyboard: HHKB Type-S
- Main mouse: Rollermouse Free2
- Favorite switch: Topre
- DT Pro Member: -
Thank you, when my JP board turns up can you please give me a hand? Can I just plug it in and use to test, or will I need to make changes? Not bothered about the extra keys, just want to see if it works before I start playing around.
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
Actually I tried my wider tip, and I would say the most important thing is that it is properly chisel tipped. If it is, you can use the tip of it when you need accuracy. For most of the soldering that should be no problem though. The controller legs for example can easily be done a few at a time with a wider tip. Add flux and not too much solder (this is probably the hard part with a larger tip). If the tip is rounded though, it is hard to get in contact with pads and component legs at the same time.
- Daemon Raccoon
- Location: Flyover Country, United States
- Main keyboard: Model M SSK 1391472
- Main mouse: CST2545W-RC LTrac
- Favorite switch: Buckling Spring
- DT Pro Member: -
Mine showed up today. Got it installed and tested it briefly. Now I just need a soldering iron to replace the brown switches with something more comfortable to type on.
- graboy
- Main keyboard: Filco Tenkeless w/blues
- Main mouse: Logitech G9x
- Favorite switch: Cherry MX Blue
- DT Pro Member: -
Got it yesterday, excited to start fooling around with it. Had a little bit of trouble placing the pins in their sockets, it looked like the pins were a few degrees inwards. Not warped, but it seems like when it was soldered they were a little off, and then were stuck there. (No offence to your soldering ability, however, I can barely remove a switch from a plate mount ). The sockets on the main PCB had a bit of wiggle-room, so I was still able to get it in, but not as easily as I can slide in/out the regular one. I'm working on getting source code set up as of now, I'll update the wiki tutorial page for windows users as soon as I've figured it all out.
EDIT: Nevermind, I thought it would be far simpler, I have no idea what I'm doing. Apparently there's already a tutorial on GH... I probably should have check that first.
EDIT: Nevermind, I thought it would be far simpler, I have no idea what I'm doing. Apparently there's already a tutorial on GH... I probably should have check that first.
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
I don't know if I've seen a tutorial on GH. Someone may have started one but I couldn't find it.. I only check my bookmarked threads mostly =)
There are wiki pages for the controller itself here on the DT wiki. I'm just going to start this one as well. So at the moment it is just fresh, clean, and emtpy.. http://deskthority.net/wiki/AVR-Keyboard
There are wiki pages for the controller itself here on the DT wiki. I'm just going to start this one as well. So at the moment it is just fresh, clean, and emtpy.. http://deskthority.net/wiki/AVR-Keyboard
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
I noticed this as well. I think I may have made the distance between the rows of header pins a bit wide. I have the controller with pins mounted in the sockets from a slaughtered Filco while soldering them. But I have also inserted and pulled every single controller out of the socket on my new intact tenkeyless. So I know they fit that one at least. And I never had any real problem inserting any of the controllers yet =)graboy wrote:Had a little bit of trouble placing the pins in their sockets, it looked like the pins were a few degrees inwards. Not warped, but it seems like when it was soldered they were a little off, and then were stuck there. (No offence to your soldering ability, however, I can barely remove a switch from a plate mount :oops: ). The sockets on the main PCB had a bit of wiggle-room, so I was still able to get it in, but not as easily as I can slide in/out the regular one.
-
- Location: USA
- Main keyboard: CM Storm Rapid
- Main mouse: MS
- Favorite switch: Cherry blue
- DT Pro Member: -
Both my Ducky and QFR have double rows of pins, is there any thought of a future group buy with that setup? And can this be programed to switch over to Colemak at board level instead of useing software to do it.
- fossala
- Elite +1
- Location: UK
- Main keyboard: HHKB Type-S
- Main mouse: Rollermouse Free2
- Favorite switch: Topre
- DT Pro Member: -
From what I understand anything is possible if you can program.bnitch wrote:Both my Ducky and QFR have double rows of pins, is there any thought of a future group buy with that setup? And can this be programed to switch over to Colemak at board level instead of useing software to do it.
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
I have some lose plans to expand the range of controllers to include the QFR and the full size Filco, as well as converting the current tenkeyless controller to using an AT90USB1286. This would mean enough IO-ports to skip the pull-down resistors, and the decoder. It would also require me to learn how to order with pick-and-place reflow assembly. Which may all have to wait for a while until I have time to get into all that..
- fossala
- Elite +1
- Location: UK
- Main keyboard: HHKB Type-S
- Main mouse: Rollermouse Free2
- Favorite switch: Topre
- DT Pro Member: -
Just thought that I would say that the controller works with jis keyboards. Obviously the jp keys don't work with the stock firmware because nothing has been programed but will give it a look later. Thanks bpiphany for getting these out and making it such a good price.
-
- Location: Stockhom, Sweden
- Main keyboard: Symmetric Stagger Board
- Main mouse: Kinzu
- Favorite switch: Topre
- DT Pro Member: -
I actually did an experiment shorting out pins directly on the stock controller to see what signals were sent. I have that written down on paper for sure. I will have that in my hand on Saturday. I may have written them down in a spreadsheet somewhere as well. There is a debug-print in the code as well to print the row and column numbers in hex through the HID debug channel. With that info it should be relatively easy to insert the keys in the correct matrix locations.
Code: Select all
if(this && !previous[key]){
print("Press: "); phex(row); print(" "); phex(col); print("\n");