geekhack
geekhack Community => Keyboards => Topic started by: altshift on Thu, 25 October 2018, 06:24:20
-
May be it will help to someone. In shrort, I bricked my IKBC c104 keyboard after trying to add a few LEDs to it.
So, step by step project:
1.The trace (crazy Chinese wiring of numpad, looks optimal isn't it ?)
[attachimg=1]
Another look from Keyboard Firmware Builder https://kbfirmware.com/
[attachimg=2]
2. I`v removed old micro-controller. For new one I purchased Teensy ++ 2.0.
[attachimg=3]
3.Pins for rows: B0,B1,B2,B3,B4,B5,F0,F1
Pins for collumns: C0,C1,C2,C3,C4,C5,C6,C6,D0,D1,D2,D3,D4,D5,D6,D7,B7
Pins for numlock: F2,F3,F4
Backlight: B6 (For backlight you need pins with power modulation PWM, for brightness control)
Diode direction is Row to column.
4.After all settings I downloaded the hex file and flashed the Teensy with Teensy Loader https://www.pjrc.com/teensy/loader.html
5.LEDs. Num Lock, Scroll Lock, Caps Lock
[attachimg=4]
Trace of LEDs for backlight looks like this:
[attachimg=5]
I`v used one pin (B6) only for WASD.
Mini USB cable (optionally)
[attachimg=7]
[attachimg=8]
The final result
[attachimg=6]
The end
Hope it was helpful.
-
Nice project for a good keyboard! I have the MF108 and love it. Great flow of information and pictures.
-
1.The trace (crazy Chinese wiring of numpad, looks optimal isn't it ?)
(Attachment Link)
Not sure what I'd call this. It's not optimal as 11x10 is enough pins if you can get your head round it, which from the number pad it looks like this designer could have. My guess is he got bored or took something he shouldn't have towards the end :))
One thing I am curious about - it looks like the PCB supports ISO split left shift (which is strange as it doesn't have space for an ISO enter...) but Z is in the second column - is the extra key connected in 'below' C?
Good work reincarnting it, my Teensy'd Ducky has been running fine for years so hopefully yours will do just as well :thumb:
-
Little update .I added hebrew and russian legends by dye-sub. Many thanks to this https://brianjking.github.io/mechanical-keyboards/customization/idea23-dyesub/ project author.