Author Topic: [GB] Filco tenkeyless custom ATmega32u4 controller - All gone, that's it folks.  (Read 251785 times)

0 Members and 1 Guest are viewing this topic.

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
6497-0
Image courtesy of fruktstund (at least I hope that is ok..)

Wiki page with instructions http://deskthority.net/wiki/HID_Liberation_Device_-_Instructions

Solder yourself instruction http://deskthority.net/wiki/HID_Liberation_Device_-_DIY_Instructions

Please contribute there if you have information to share =)

What is this all about?
Ever wanted your Filco tenkeyless to have a programmable controller? Thought it sounded a bit insane to build a Phantom only for this reason? What if you could just simply replace the stock controller daughter board in your keyboard with a programmable one? Why not I say.

With this replacement daughter board you will basically have a Teensy that plugs conveniently into your Filco tenkeyless.  There are a number of different keyboard project with code running on the Teensy that should be easily adopted to work with this controller.

The ATmega32u4 chip
This is the same chip as on the Teensy2.0. It is a 16MHz 8-bit AVR from Atmel.

It has 32kB of flash to hold the bootloader, firmware code and key matrix information. The flash memory is read only during normal operation, so it can only be altered when loading code onto it through the bootloader. Both the stock bootloader from Atmel and the open source bootloader from LUFA take 4kB of the flash memory. The very basic code for the Phantom with one single layer key matrix takes almost 9kB. This leaves more than 18kB for custom layers and macros or whatever.

There is 2.5kB of SRAM memory, this is used to run the program and store variables during runtime. It is like normal RAM memory erased when the power is cut.

There is also 1kB of EEPROM memory available, this can be used to store data when the power is off. So any recorded macro or on the fly remappings should be stored here.

Flashing the firmware
Almost all code for AVRs you will find is written in c and compiled to hex files. It is these hex files that are flashed to the chip. The flashing is done through a program running on your computer, talking to the chip via the bootloader. I haven't tried this in Windows but there are applications to do this that should be easily maneuvered. I will look into this and make sure there are no problems. In Linux I've got everything under control.

The TeensyLoader that the Teensys use will unfortunately not be available since that is PJRC proprietary. This is only a slight drawback. It may be more user friendly, and their bootloader is much smaller, but all in all this doesn't make a big difference.

Compatibility
I have based this design on my "gen2" Filco tenkeyless. I believe there are no differences compared to the "gen1" keyboard except the higher quality PCB. Electrically everything is the same. I cannot guarantee that it will work for everyone though since there may be differences I don't know about. If your keyboard turns out to be incompatible this would of course be handled somehow. Passing it on to someone else for example, or in the worst case returning it for a refund.

The Filco main PCB that I have reverse engineered is a "gen2" marked "CST-F87/88/89/91-MB V1.1" 2010-11-09, and the controller is marked "Tenkeyless PCBA Rev 2.1-ESD" 2010-08-24.

There are pictures of the stock controller in this thread http://geekhack.org/index.php?topic=6557
« Last Edit: Tue, 02 July 2013, 02:53:05 by bpiphany »

Offline tjweir

  • * Exquisite Elder
  • Posts: 1039
  • Location: Toronto
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #1 on: Tue, 28 August 2012, 08:59:03 »
Pardon my ignorance, I'm not sure what this would do.

Two potentially dumb questions:
1) this would add programmability to a Filco tenkeyless?
2) would this work with a Leopold tenkeyless?


Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #2 on: Tue, 28 August 2012, 09:00:04 »
1. Yes.
2. Most probably not.

It may not be obvious what that is supposed to do if you've never taken a Filco tenkeyless apart... I should have found a picture, there are no dumb questions =)

There is a picture of the original controller showing in this thread http://geekhack.org/index.php?topic=6557.0
« Last Edit: Tue, 28 August 2012, 09:03:01 by bpiphany »

Offline tipo33

  • Posts: 395
  • Location: www.leningrad.spb.ru
  • "Ski"
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #3 on: Tue, 28 August 2012, 09:06:49 »
So every key will be programmable?  Hardware Colemac? :D
KM4COL    R.I.P.  SmallFry

Offline tjweir

  • * Exquisite Elder
  • Posts: 1039
  • Location: Toronto
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #4 on: Tue, 28 August 2012, 09:10:10 »
1. Yes.
2. Most probably not.

It may not be obvious what that is supposed to do if you've never taken a Filco tenkeyless apart... I should have found a picture, there are no dumb questions =)

There is a picture of the original controller showing in this thread http://geekhack.org/index.php?topic=6557.0

If I bought you a Leopold TKL, could you reverse-engineer it?
(100% serious)


Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #5 on: Tue, 28 August 2012, 09:13:36 »
I am in for 3 of these. Maybe 4.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline Matt3o

  • -[°_°]-
  • ** Robot Emeritus
  • Posts: 3547
  • Location: Italy
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #6 on: Tue, 28 August 2012, 09:14:52 »
Another dumb question (and probably unrelated)... with additional modding would be possible to make it wireless?

Offline reaper

  • ** Moderator Emeritus
  • Posts: 3066
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #7 on: Tue, 28 August 2012, 09:16:08 »
^ But then you would need additional hardware, I think.  :)   Anyway, for $20 I might be in for one... just to play around with it. lol
Att fly är livet, att dröja, döden.
Din Eli

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #8 on: Tue, 28 August 2012, 09:39:59 »
I do not think the Leopold KBs have a daughterboard controller, so I don't think this is possible to do for Leopold.

bpiphany:  I have a Gen 1 TKL w/ a gen 2 controller in it (as purchased), so you are all set there.

I want 2 of these.  Will you be sourcing the components to get lower prices if we hit a reasonable Q?  At the very least it would combine shipping costs :)
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #9 on: Tue, 28 August 2012, 10:22:20 »
I think I will be sourcing the components, do the soldering, setting them up with the LUFA bootloader, and some basic firmware all by myself..

Good to know about the "gen 1" controller.

To get a bit technical: The only pesky thing is the number of I/O lines on the stock controller chip. The matrix is 8 rows by 18 columns plus LEDs, pushing it the ATmega32u4 only has 26 I/O pins. I get around this by using a BCD decoder to drive the rows using only 3 controller pins. This requires that those pins are all connected to either rows or columns. This makes the daughter board a little bit vulnerable to design changes by Filco to the mother board. Another solution would be to use the bigger chip from the Teensy++, but the easily soldered version of that won't fit the board.

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #10 on: Tue, 28 August 2012, 12:04:18 »
Yeah, I ran into that when I contemplated doing exactly what you are already.  At the time I didn't know enough to think of parts for IO multiplexing.  Also, rather awesome of you to do assembly. 
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline mickd

  • Posts: 652
  • Location: Australia
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #11 on: Tue, 28 August 2012, 12:10:39 »
Will we need to solder this chip in ourselves? Or is the chip inside a Filco board detachable? I've never opened my Filco up before, but this sounds interesting! Would love to see some more pictures later if you get the time :)

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #12 on: Tue, 28 August 2012, 12:40:31 »
Did you read the thread?  I'm pretty sure this is completely explained but not in so few words as:

Filco TKL keyboards use a daughterboard to hold all the controller logic.  bp has designed a replacement daughterboard and intends on assembling them before shipping them out to buyers.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #13 on: Tue, 28 August 2012, 12:46:11 »
The Filco controller daughterboard connects to the Filco using standard GPIO pins, with the pins soldered to the daughterboard and plugged into pin sockets on the PCB. It's located between the cursor arrows and the 6-pack keys.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline mickd

  • Posts: 652
  • Location: Australia
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #14 on: Tue, 28 August 2012, 12:48:58 »
Yes sorry, I read the whole thread. I'm not that knowledgeable when it comes to electronics. That bit where he said he was going to get a bit technical.. well.. it went right over my head ha. Guess that means it'll it won't just plug and play :)

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #15 on: Tue, 28 August 2012, 12:53:42 »
Open the keyboard, unplug the old controller from the socket, plug this new one in, close it back up, and THEN play. :P
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline DanGWanG

  • Posts: 1612
  • Location: Chicago
  • Higher Standards
    • DanGWanG's Keyboard Blog
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #16 on: Tue, 28 August 2012, 12:56:21 »
Will this allow a Filco to utilize LEDs on switches?

Offline boost

  • BOSTMOBILE
  • * Elevated Elder
  • Posts: 3300
  • NY Giants!!!
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #17 on: Tue, 28 August 2012, 13:18:53 »
Put me down for 1-2
"Aerodynamics are for people who can't build engines."

-Enzo Ferrari

Offline inlikeflynn

  • * Esteemed Elder
  • Posts: 768
  • Location: MN
  • file not found
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #18 on: Tue, 28 August 2012, 13:22:45 »
me too, i'll take 1
----------- __o
--------- _`\<,_
BRAAP(>)/ (*)
************^^^^^^

Offline Saviant

  • Posts: 124
[Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #19 on: Tue, 28 August 2012, 13:53:39 »
I would be down for 2 if this takes off.

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #20 on: Tue, 28 August 2012, 14:30:15 »
Will this allow a Filco to utilize LEDs on switches?

It's not magic, there's still no traces under the switches for LEDs and there's no controller lines left to control LEDs.  It will be able to control the Scroll Lock and Caps Lock LEDs if my eyes aren't playing tricks on me.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline damorgue

  • Posts: 1176
  • Location: Sweden
    • Personal portfolio
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #21 on: Tue, 28 August 2012, 14:34:37 »
I would be interested too. 6kr shipping in a letter?

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #22 on: Tue, 28 August 2012, 14:37:52 »
bpiphany - I volunteer to do US/CA shipping if it makes sense to group-ship.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline DanGWanG

  • Posts: 1612
  • Location: Chicago
  • Higher Standards
    • DanGWanG's Keyboard Blog
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #23 on: Tue, 28 August 2012, 15:29:35 »
Will this allow a Filco to utilize LEDs on switches?

It's not magic, there's still no traces under the switches for LEDs and there's no controller lines left to control LEDs.  It will be able to control the Scroll Lock and Caps Lock LEDs if my eyes aren't playing tricks on me.

I have 0 knowledge about PCBs, circuits or electric related things, but thanks for the clarification.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #24 on: Tue, 28 August 2012, 15:34:19 »
OT: Does the Filco PCB have holes for LEDs where the caps lock and scroll lock are? I can't remember. You could remove the LEDs from their current locations and run wires to connect them under the switch housing, but it would be better if the PCB had holes there, so you could wire it under the PCB.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #25 on: Tue, 28 August 2012, 15:43:56 »
Another dumb question (and probably unrelated)... with additional modding would be possible to make it wireless?

The only ("easy") way to connect to the controller board will still be through the USB connector. So it will probably be just as possible as with an unmodified board.

I would be interested too. 6kr shipping in a letter?

Probably 12SEK ($2), the 20g limit for 6SEK is very light.

$4 for EU shipping, and about the same for the rest of the world. That is if I get below the 100g limit. The next level is $8 for a maximum of 250g.

I would be down for 2 if this takes off.

I would have made it happen no matter what. Most of all I was interested in getting an idea of how many PCBs to order, 10, 20, or 100, or whatever. I will probably add some margin to have some extra if there are any latecomers. These are cheap enough for me to put some of my own money on the line.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #26 on: Tue, 28 August 2012, 15:55:56 »
Everyone with a Filco should want this upgrade. Why wouldn't you want the ability to program the controller?
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline longweight

  • philanthropist
  • Posts: 1494
[Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #27 on: Tue, 28 August 2012, 16:13:35 »
In for one, UK based.

Offline The_Beast

  • * Maker
  • Posts: 3964
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #28 on: Tue, 28 August 2012, 16:20:58 »
Don't have a Filco, but might someday


In for one :D
Vendor Status: Sadly, not taking any orders/pre-orders at this time

Vendor Quick Links: | Vendor Forum | Hardwood Wrist Rests | Hardwood 60% Cases | Customer Gallery | Giveaway |

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #29 on: Tue, 28 August 2012, 16:23:10 »
OT: Does the Filco PCB have holes for LEDs where the caps lock and scroll lock are? I can't remember. You could remove the LEDs from their current locations and run wires to connect them under the switch housing, but it would be better if the PCB had holes there, so you could wire it under the PCB.

No, there are only the regular locations above the navigation cluster.



I'm adding a deadline for this, CET midnight 2012-09-09. I will probably wont at least 80% or so to have paid before ordering everything...

Offline longweight

  • philanthropist
  • Posts: 1494
[Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #30 on: Tue, 28 August 2012, 16:25:33 »
Don't have a Filco, but might someday


In for one :D

Join us!

We are winning!

Offline sth

  • 2 girls 1 cuprubber
  • Posts: 3438
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #31 on: Tue, 28 August 2012, 16:25:46 »
I dont currently have a filco but I am interested in one of these especially if it helps a MOQ or to lower the price.
11:48 -!- SmallFry [~SmallFry@unaffiliated/smallfry] has quit [Ping timeout: 245 seconds] ... rest in peace

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #32 on: Tue, 28 August 2012, 16:27:50 »
If you don't get this, you WILL regret it later.

I'm talking to you. No, not sth. Not The_Beast. YOU!

Yes, this will only work on a Filco. You don't have a Filco? Why not?!
« Last Edit: Tue, 28 August 2012, 16:48:32 by jdcarpe »
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline sth

  • 2 girls 1 cuprubber
  • Posts: 3438
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #33 on: Tue, 28 August 2012, 16:29:24 »
Better keyboards in the mail :) Trying to pare down my cherry collection.
11:48 -!- SmallFry [~SmallFry@unaffiliated/smallfry] has quit [Ping timeout: 245 seconds] ... rest in peace

Offline tipo33

  • Posts: 395
  • Location: www.leningrad.spb.ru
  • "Ski"
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #34 on: Tue, 28 August 2012, 16:45:32 »
In for one.
KM4COL    R.I.P.  SmallFry

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #35 on: Tue, 28 August 2012, 16:51:49 »
Hey, this should also work on a CM Storm Quickfire Rapid (really fast, gogogo, super speed) model.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #36 on: Tue, 28 August 2012, 17:07:08 »
Interested in 2

Offline WRXChris

  • Posts: 487
  • Location: Breckenridge, CO
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #37 on: Tue, 28 August 2012, 20:01:42 »
I'll take 2!

Offline N8N

  • Posts: 791
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #38 on: Tue, 28 August 2012, 20:03:07 »
You know, it's been so long since I had my Filco apart that I don't recall what it looks like... I'm ASSuming that the controller for a std. ANSI 104-key board is completely different and therefore I have no use for this controller?
Filco Majestouch-2 with Cherry Corp. doubleshot keys - Leopold Tenkeyless Tactile Force with Wyse doubleshots - Silicon Graphics 9500900 - WASD V1 - IBM Model M 52G9658 - Noppoo Choc Pro with Cherry lasered PBT keycaps - Wyse 900866-01 - Cherry G80-8200LPBUS/07 - Dell AT101W - several Cherry G81s (future doubleshot donors) (order of current preference) (dang I have too many keyboards, I really only need two)

Offline alixinhzai

  • Posts: 217
  • Location: HN - VietNam
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #39 on: Tue, 28 August 2012, 21:09:25 »
I'm in for 1

Offline dorkvader

  • Posts: 6288
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #40 on: Tue, 28 August 2012, 21:21:51 »
If I look up the matrix or pinout on my CMstorm, can you check compatibility?

I'd be in for 1-3, depending on how many keyboards I have when this comes out.

Offline mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #41 on: Tue, 28 August 2012, 21:39:00 »
you think you can get it down to 20$ stuffed/unit?

to all the brilliant friends who have left us, and all the students who climb on their shoulders.

Offline hashbaz

  • Grand Ancient One
  • * Moderator Emeritus
  • Posts: 5057
  • Location: SF Bae Area
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #42 on: Tue, 28 August 2012, 21:49:09 »
In for one.  What an awesome idea!

Offline WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #43 on: Tue, 28 August 2012, 21:57:29 »
lol this controller idea made half of the phantom builds obsolete (excludes people that bought phantom for winkeyless or cherry modifiers). I bought phandom hardware for the idea of programing native colmak/dvorak into the keyboard.

Will this controller have muli layer functions?

Offline skriefal

  • Posts: 235
  • Location: Utah, USA
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #44 on: Tue, 28 August 2012, 22:30:04 »
I'm a little confused on how this works.  How is the reprogramming done?  [Yes, I've searched and haven't found much.]  Is a firmware rebuild and reload required?  I'm a software developer and don't mind tweaking and rebuilding firmware... just like to know what's involved before I commit.

Definitely interested in at least one unit if the programming/load process isn't too difficult.

Offline damorgue

  • Posts: 1176
  • Location: Sweden
    • Personal portfolio
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #45 on: Tue, 28 August 2012, 22:30:20 »
lol this controller idea made half of the phantom builds obsolete (excludes people that bought phantom for winkeyless or cherry modifiers). I bought phandom hardware for the idea of programing native colmak/dvorak into the keyboard.

Will this controller have muli layer functions?

True, which  also means this might cause more people to sell me their Phantoms, YAY!

If the controller replaces the original one, all it sees is the activating keys, and if the software remains similar to the Phantom controller, then the functionality ought to remain the same. Why wouldn't it have multilayer functions?

Offline WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #46 on: Tue, 28 August 2012, 22:43:35 »
If the controller replaces the original one, all it sees is the activating keys, and if the software remains similar to the Phantom controller, then the functionality ought to remain the same. Why wouldn't it have multilayer functions?
Because I'm not a software or hardware engineer, and don't know how these things work haha. I just based it on: Filco and it's controller does not support multilayer functions, and since this is reverse engineered from a filco controller, it probably won't have mutilayer ability. Wasn't sure, so that's why I asked.

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #47 on: Tue, 28 August 2012, 22:45:20 »
I'm a little confused on how this works.  How is the reprogramming done?  [Yes, I've searched and haven't found much.]  Is a firmware rebuild and reload required?  I'm a software developer and don't mind tweaking and rebuilding firmware... just like to know what's involved before I commit.

Definitely interested in at least one unit if the programming/load process isn't too difficult.

Current Phantom firmware requires source modification and recompiling to change the key map.  Someone hacked in layers, and everything else is up in the air so far.  The firmware would need to be changed to suit the different matrix on this controller.  Also there are quite a few other firmwares that could be used as a starting point.

WFD - the KB PCB imposes no limitations on the firmware.
« Last Edit: Tue, 28 August 2012, 22:47:56 by alaricljs »
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline skriefal

  • Posts: 235
  • Location: Utah, USA
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #48 on: Tue, 28 August 2012, 22:57:09 »
Well, it seems interesting enough.  bpiphany, you can count me in for two.

Offline litster

  • Posts: 2890
  • rare caps?! THAT'S A SMILIN
Re: [Interest Check] Filco tenkeyless custom ATmega32u4 controller.
« Reply #49 on: Tue, 28 August 2012, 23:08:13 »
I want to get one or two.  Is $20 including components or just the PCB?
« Last Edit: Tue, 28 August 2012, 23:11:25 by litster »