I've been trying to read up on some the specifics of the GH60 pcb (Not the Satan board, the Rev.C) and I saw on the QMK Github readme that it's possible to use a strip of the leds as an underglow type effect with the KC60. Am I understanding things correctly that there are some in-switch led support for things like the WASD and PokerX clusters, this could be leveraged to control an rgb strip of WS2812 leds on the GH60 Rev.C?
I'm trying to get things in order for a full parts list, switches and keycaps are the obvious bits but before I decided on a case I wanted to verify the possibility of the underglow type lighting option.
I've been trying to read up on some the specifics of the GH60 pcb (Not the Satan board, the Rev.C) and I saw on the QMK Github readme that it's possible to use a strip of the leds as an underglow type effect with the KC60. Am I understanding things correctly that there are some in-switch led support for things like the WASD and PokerX clusters, this could be leveraged to control an rgb strip of WS2812 leds on the GH60 Rev.C?
I'm trying to get things in order for a full parts list, switches and keycaps are the obvious bits but before I decided on a case I wanted to verify the possibility of the underglow type lighting option.
robotmaxtron,
If you build simple transistor based switches for the strip, you can either use 3 of the 4 LED pins (which are also available as pads on the board labelled as GPIO), or if you don't want to use 3 of those, there is also 1 unused pin, PB0, but that would require soldering directly to the chip's pin.
I've been trying to read up on some the specifics of the GH60 pcb (Not the Satan board, the Rev.C) and I saw on the QMK Github readme that it's possible to use a strip of the leds as an underglow type effect with the KC60. Am I understanding things correctly that there are some in-switch led support for things like the WASD and PokerX clusters, this could be leveraged to control an rgb strip of WS2812 leds on the GH60 Rev.C?
I'm trying to get things in order for a full parts list, switches and keycaps are the obvious bits but before I decided on a case I wanted to verify the possibility of the underglow type lighting option.
robotmaxtron,
If you build simple transistor based switches for the strip, you can either use 3 of the 4 LED pins (which are also available as pads on the board labelled as GPIO), or if you don't want to use 3 of those, there is also 1 unused pin, PB0, but that would require soldering directly to the chip's pin.
I found these images which I think is from the GH60 Satan PCB, but is this what you mean?
OverviewShow Image(http://i.imgur.com/d2LHKNG.jpg)
Closeup of soldered to PB0Show Image(http://i.imgur.com/hvUhGU0.jpg)
Glamour shot/resultsShow Image(http://i.imgur.com/6h0BZk8.jpg)
Would that be all that it would take? Just wiring to PB0 and then supplying power and ground?
Additional shot of where PB0 is:Show Image(http://www.pighixxx.com/test/wp-content/uploads/2014/11/atmega32u4.png)
I've been trying to read up on some the specifics of the GH60 pcb (Not the Satan board, the Rev.C) and I saw on the QMK Github readme that it's possible to use a strip of the leds as an underglow type effect with the KC60. Am I understanding things correctly that there are some in-switch led support for things like the WASD and PokerX clusters, this could be leveraged to control an rgb strip of WS2812 leds on the GH60 Rev.C?
I'm trying to get things in order for a full parts list, switches and keycaps are the obvious bits but before I decided on a case I wanted to verify the possibility of the underglow type lighting option.
robotmaxtron,
If you build simple transistor based switches for the strip, you can either use 3 of the 4 LED pins (which are also available as pads on the board labelled as GPIO), or if you don't want to use 3 of those, there is also 1 unused pin, PB0, but that would require soldering directly to the chip's pin.
I found these images which I think is from the GH60 Satan PCB, but is this what you mean?
OverviewShow Image(http://i.imgur.com/d2LHKNG.jpg)
Closeup of soldered to PB0Show Image(http://i.imgur.com/hvUhGU0.jpg)
Glamour shot/resultsShow Image(http://i.imgur.com/6h0BZk8.jpg)
Would that be all that it would take? Just wiring to PB0 and then supplying power and ground?
Additional shot of where PB0 is:Show Image(http://www.pighixxx.com/test/wp-content/uploads/2014/11/atmega32u4.png)
ACTION_LAYER_TAP_KEY(_FL, KC_CAPS),
gh60_caps_led_on()
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
{
// MACRODOWN only works in this function
switch(id) {
case 0:
if (record->event.pressed) {
register_code(KC_RSFT);
} else {
unregister_code(KC_RSFT);
}
break;
}
return MACRO_NONE;
};
Looking at this just confuses me even more. I've got the KC60 (purple PCB '2015-09-12 Version 2.0') as shown here https://imgur.com/a/kYyyb
How exactly could I use the strip LEDs for underglow while using the LEDs on the switch at the same time (Is this even possible? If so how?)
I got the neopixel strip working on the GH60 Rev.C after adjusting some of my keymapping.
http://i.imgur.com/sxGmxC5.jpg
I'm new and not so good when it comes to modding and DIY stuff. It would be awesome if someone could explain this or put it to steps. Like where is the "unused pin B0", "PF5 breakout pin", "VCC", "GND", and "DI".
Which part needs soldering? Is it the same for KC60?
Do you solder the wires any different from the switches?
I just found about 2016-04-19-Satan-GH60-Build-Log (http://missourivalleyambulance.com/2016-04-19-Satan-GH60-Build-Log) by cheddarbek and have a vague idea now.
*edit
Found http://imgur.com/a/NxL1X by fuzzycuffs.
Also I don't know why but anything related to "a0-c" is gone. By that I mean his reddit (https://www.reddit.com/user/a0-c) account deleted github (https://github.com/a0-c/qmk-satan-rgb) repository removed, his imgur album (http://imgur.com/a/BzSMq) deleted
All my answers were here (https://www.reddit.com/r/MechanicalKeyboards/comments/42mn3y/serpent_and_the_rainbow_satan_qmk_rgb/) though it's useless now, since it's not available anymore.
It's actually KC60. I'm assuming it's the same as GH60, someone got it working here https://geekhack.org/index.php?topic=82762.0
I got the neopixel strip working on the GH60 Rev.C after adjusting some of my keymapping.
http://i.imgur.com/sxGmxC5.jpg
Well done! Care to share your git repo? looked thru your repo's and see the GH60 one but it doenst appear to have the QMK code in there
EDIT: nevermind
It's actually KC60. I'm assuming it's the same as GH60, someone got it working here https://geekhack.org/index.php?topic=82762.0
It worked beautifully.
I killed a few LEDs at first by not insulating the back of the strip - they shorted out against some pads on the PCB and left the whole strip non-operational.
I stuck some electricians tape over the pads on the back, cut off 8 LEDs, spaced them around the edge of the PCB and used some 26 gauge hookup wire to join them all up.
Thanks for putting in the footwork to get this working.
It worked beautifully.
I killed a few LEDs at first by not insulating the back of the strip - they shorted out against some pads on the PCB and left the whole strip non-operational.
I stuck some electricians tape over the pads on the back, cut off 8 LEDs, spaced them around the edge of the PCB and used some 26 gauge hookup wire to join them all up.
Thanks for putting in the footwork to get this working.
I did the same thing, shorted some lights and had to start over
It worked beautifully.
I killed a few LEDs at first by not insulating the back of the strip - they shorted out against some pads on the PCB and left the whole strip non-operational.
I stuck some electricians tape over the pads on the back, cut off 8 LEDs, spaced them around the edge of the PCB and used some 26 gauge hookup wire to join them all up.
Thanks for putting in the footwork to get this working.
I did the same thing, shorted some lights and had to start over
I've got you both beat. I shorted out my pcb, the reason the wiring look a million times better in this build log is because I had already done it once.