qmk_firmware/keyboards/gh60/revc
Mikkel Jeppesen 05d6e6ca78 Ensure setPinInput actually sets input high-Z (#6237)
* Ensure setPinInput actually sets input high-z

* Fixed _PIN_ADDRESS Macro arguments
as recommended by vomindoraan

* Fixed instances of setInput to use new behavour

* Changed kmac matrix to use input with pullups

* Update keyboards/gh60/revc/revc.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Fixed input state for unselect_rows

* fixed merge conflict

* Updated all instances of older uses of setPinInput()

* Fixed naming mistake

Co-authored-by: fauxpark <fauxpark@gmail.com>
2020-01-26 23:04:38 -05:00
..
keymaps [Keyboard] Add abnt2 layout to gh60 (#7371) 2019-11-17 16:10:16 -08:00
config.h GH60 Refactor: Move Satan into GH60 directory (#6485) 2019-08-04 23:06:33 -07:00
info.json [Keyboard] GH60 rev. C: fix LAYOUT_60_iso key sequence in QMK Configurator (#7792) 2020-01-04 16:44:45 -08:00
pinout.txt GH60 Refactor: Move Satan into GH60 directory (#6485) 2019-08-04 23:06:33 -07:00
readme.md GH60 Refactor: Move Satan into GH60 directory (#6485) 2019-08-04 23:06:33 -07:00
revc.c GH60 Refactor: Move Satan into GH60 directory (#6485) 2019-08-04 23:06:33 -07:00
revc.h Ensure setPinInput actually sets input high-Z (#6237) 2020-01-26 23:04:38 -05:00
rules.mk Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00

GH60 Rev C

gh60 Rev C PCB

A common 60% PCB.

Keyboard Maintainer: QMK Community
Hardware Supported: GH60 rev. B and rev. C
Hardware Availability: http://blog.komar.be/projects/gh60-programmable-keyboard/

Make example for this keyboard (after setting up your build environment):

make gh60/revc:default

Note: This GH60 firmware will not be compatible with the GH60 Satan PCB. Conversely, the GH60 Satan firmware will not be compatible with this PCB. Please ensure you have the correct firmware/pcb combination before flashing.

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

GH60 Hardware Information

/* Column pin configuration
* col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
* pin: F0  F1  E6  C7  C6  B6  D4  B1  B7  B5  B4  D7  D6  B3  (Rev.C)
*/
 
/* Row pin configuration
* row: 0   1   2   3   4
* pin: D0  D1  D2  D3  D5
*/
 
GPIO pads
0 F7 WASD LEDs
1 F6 ESC LED
2 F5 FN LED
3 F4 POKER Arrow LEDs
 
B2 Capslock LED
B0 not connected

Functions to controls LED clusters

gh60_caps_led_on()
gh60_poker_leds_on()
gh60_fn_led_on()
gh60_esc_led_on()
gh60_wasd_leds_on()

gh60_caps_led_off()
gh60_poker_leds_off()
gh60_fn_led_off()
gh60_esc_led_off()
gh60_wasd_leds_off()