You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk_firmware/keyboards/sixkeyboard
Fred Sundvik 44441de8ca
Split keyboard makefiles into rules and Makefile
10 years ago
..
keymaps/default
Makefile Split keyboard makefiles into rules and Makefile 10 years ago
config.h
matrix.c
readme.md
rules.mk Split keyboard makefiles into rules and Makefile 10 years ago
sixkeyboard.c
sixkeyboard.h

readme.md

Techkeys SixKeyBoard

Get one here!

The schematic is like this:

 switches       leds
,--+--+--.   ,--+--+--.
|C7|B7|B5|   |C6|B6|B4|
+--+--+--+   +--+--+--+
|D6|D1|D4|   |D5|D2|D3|
`--+--+--'   `--+--+--'

The LED on the bottom is C4. All 7 of the leds are turned on when the keyboard boots-up in the sixkeyboard.c file - backlight_enable is not required. The MCU is an Atmega16u2, so the flash memory is limited to 0x3000 bytes - the current setup uses just about all of that! I'm sure things can be opitimised a bit.

There is a jumper on the bottom of the board (next to the USB port) that serves as a reset button - I drilled a hole in my case to allow for quick access via a screwdriver/metal object.