Skip to content
/ kc60se Public
forked from BlakeCLewis/kc60se

QMK keyboard files for KC60 SE pcb implemting HHKB layout

Notifications You must be signed in to change notification settings

guyspr/kc60se

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KC60 SE

========================

See build environment setup and make instructions for more information.

After setting up the QMK build environment, assuming qmk is in qmk_firmware:

  • cd qmk_firmware/keyboards
  • mkdir kc60se
  • cd kc60se
  • git clone [email protected]:BlakeCLewis/kc60se.git .
  • or git clone https://github.com/BlakeCLewis/kc60se.git .
  • cd ../../
  • make kc60se:default
  • or make kc60se:hhkb_qwerty_fbr

Description:

  • 60% keyboard PCB;
  • clone of GH60 with minor differences;
  • supports ANSI, ISO, HHKB, and/or WKL layouts.

Technical specifications

Column pin configuration:

  • col 0-13
  • pin: F0 F1 E6 C7 C6 B6 D4 B1 B7 B5 B4 D7 D6 B3

Row pin configuration:

  • row 0-4
  • pin: D0 D1 D2 D3 D5

LED pins (found these with Ohm meter):

  • B2 Capslock LED
  • F5 Backlight LEDs

Unused pins (I can't find anthing connected to these pins):

  • B0 F4 F6 F7 E2

DIP switches enable/disable keys K41 and K4C the second keys from the ends on the bottom row:

  • When there are three keys on each side of the space bar, the middle of each 3 (K41,K4C) are WIN/GUI keys that will pause games, these switches allows you to disable WIN/GUI during games;
  • default layout is "Win Key Less" (WKL), K41/K4C are LALT/RALT, so I have both dip switches in the ON position;
 dip      keys
#1 #2   K41   K4C
 1  1    1     1    both keys enabled
 1  0    0     1   
 0  1    1     0
 0  0    0     0    both keys disabled

6 pin header next to the Atmega32u4:

:::

2 4 6
: : :
1 3 5
1 - B3    (square pad, column 13)
2 - VCC
3 - B1    (column 7)
4 - B2    (backlight)
5 - Reset
6 - Ground

Enter the Bootloader:

  • unplug keyboard
  • while holding down 'Space' & 'B', plug in USB cable and continue to hold for 8 seconds;
  • 'lsusb' should report something like '03eb:2ff4 Atmel Corp. atmega32u4 DFU bootloader' instead of 'feed 6060';
  • LEDs should be off, and keyboard does not work;
  • if for some reason that doesn't work, (CAREFUL) while keyboard is plugged in, momentary jump pads 5 & 6 to enter bootloader;
  • I found that flashing the firmware through a USB hub did not work consistantly. Most of the time it would finish with errors, but keyboard may partially work. If plugged into the computer it flashes with no errors.

About

QMK keyboard files for KC60 SE pcb implemting HHKB layout

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 65.4%
  • C++ 17.8%
  • Makefile 16.8%