2016-08-14 00:41:09 +02:00
๏ปฟS60-x keyboard firmware
2016-08-11 00:54:55 +02:00
======================
2016-08-14 00:41:09 +02:00
DIY compact keyboard designed by VinnyCordeiro for Sentraq. Most of the keymaps are based on GH60 code. This is a port from TMK to QMK based on the [original S60-X Repo ](https://github.com/VinnyCordeiro/tmk_keyboard ).
2016-08-11 00:54:55 +02:00
## S60X Resources
2016-08-14 00:41:09 +02:00
- [Massdrop page ](https://www.massdrop.com/buy/sentraq-60-diy-keyboard-kit?mode=guest_open )
2016-08-11 00:54:55 +02:00
2016-08-14 13:07:03 +02:00
## Quickstart
2016-08-11 00:54:55 +02:00
2016-08-14 13:07:03 +02:00
If you just want to test a few layouts, the archive [s60-x_precompiled.zip ](s60-x_precompiled.zip ) contains pre-compiled .hex-files for all available keymaps. Not all of them are tested.
You only need to flash them onto your keyboard, which is explained below, there's no need to setup a build environment. For a full list
2016-08-11 00:54:55 +02:00
2016-08-14 00:41:09 +02:00
## Flashing your keyboard
The recommended programs for flashing your keyboard are [Atmel FLIP ](http://www.atmel.com/tools/FLIP.aspx ) (Windows) and [dfu-programmer ](http://dfu-programmer.sourceforge.net/ ) (Linux/Windows).
2016-08-11 00:54:55 +02:00
2017-01-26 07:52:43 +01:00
[QMK Firmware Flasher ](https://github.com/qmk/qmk_firmware_flasher/releases ) may work, as the S60-X keyboard uses the ATMega32U4 microcontroller, but it is untested. Use at your own risk.
2016-08-11 00:54:55 +02:00
2016-08-14 00:41:09 +02:00
[Easy AVR USB Keyboard Firmware ](https://deskthority.net/wiki/Easy_AVR_USB_Keyboard_Firmware ) also supports S60-X, but it is completely unrelated to TMK firmware. Use at your own risk.
2016-08-11 00:54:55 +02:00
2016-08-14 00:41:09 +02:00
**Programming the firmware (Windows)**
2016-08-11 00:54:55 +02:00
2016-08-14 00:41:09 +02:00
1. download and install FLIP (http://www.atmel.com/tools/FLIP.aspx)
2016-08-14 13:07:03 +02:00
2. connect the keyboard, press the program button on the underside of the board (S1) and wait until it enumerates (you'll hear the "disconnect" and "connect" sound)
2016-08-14 00:41:09 +02:00
3. go to device manager, find the atmega32u4 chip and click "update driver"
4. choose location manually: folder named "usb" inside the installation directory of FLIP
5. once the driver is installed, run flip
6. Device -> Select: choose ATMega32U4
7. Settings -> Communication -> USB, FLIP should show the signature at this point (58 1E 95 87)
8. File -> Load HEX file: choose the hex firmware: < firmware > .hex
9. click "Run"
10. after programming is done, disconnect the device from USB and connect again.
**Programming the firmware (Linux)**
1. Download and install/compile/unpack dfu-programmer from http://dfu-programmer.sourceforge.net/.
2. Issue the following commands in the command prompt after connecting the device and pressing the programming button (S1). You may need root permissions or udev rules to do that.
1. `sudo dfu-programmer atmega32u4 erase`
2. `sudo dfu-programmer atmega32u4 flash <firmware>.hex`
3. `sudo dfu-programmer atmega32u4 start`
3. The keyboard should start working. If it doesn't, reconnect the cable.
2016-08-14 13:07:03 +02:00
## Building the firmware
2016-08-20 02:22:16 +02:00
To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
2016-08-14 13:07:03 +02:00
2016-08-20 02:22:16 +02:00
$ make [custom|poker|poker_set|poker_bit|plain|hasu|spacefn|hhkb|< name > ]
2016-08-14 13:07:03 +02:00
For a more detailed explanation of the build process and the environment setup, see the ["Getting Started" section ](/readme.md#getting-started ).
## List of included Keymaps
Several versions of keymaps are available in advance but you are recommended to define your favorite layout yourself.
To define your own keymap, copy the [default keymap template ](/quantum/template/keymaps/default ) directory into the `keymaps` directory and start modifying the `keymap.c` file. Some options might require you to change the `config.h` or `Makefile` as well, refer to the main documentation for more information on those.
If you want to later merge your finalised keymap into this repository to make it available for everyone, make sure to also modify the `readme.md` in your keymap directory to show a visual version of your keymap.
Here's a list of the standard layouts that are provided with the precompiled .hex-files.
2016-08-14 00:41:09 +02:00
### 0 Initial explanations
The โโโโโ blocks on the layouts hides the switch positions that do not exist physically on the PCB. If you feel like hacking the keyboard and adding new keys, those are the positions that can be used. You'll have to modify the [keymap_common.h ](keymap_common.h ) file for that.
The โโโโโ blocks hides switch positions not used on this particular layout, but they do exist on the PCB.
There is no LED support on the PCB at the moment, but I'll let the code for that untouched.
2016-08-14 11:44:43 +02:00
### 1 [Standard - ANSI (default layout)](keymaps/default/keymap.c)
2016-08-14 00:41:09 +02:00
The standard keymap is the one that is pre-flashed on the S60-X.
#### 1.0 Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ ESC โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โโโโโโโBKSPCโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ TAB โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โ \ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCAPSLโ A โ S โ D โ F โ G โ H โ J โ K โ L โ ; โ ' โโโโโโโENTERโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โLSHFTโโโโโโโ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โโโโโโโRSHFTโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โLCTRLโL_GUIโL_ALTโโโโโโโโโโโโโโโโโโโ SPC โโโโโโโโโโโโโโโโโโโR_ALTโ FN0 โ APP โRCTRLโโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
#### 1.1 Fn layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โGRAVEโ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โโโโโโโ โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ Up โ โ โ โ โ โPGUP โPGDWNโPRTSCโSCLCKโPAUSEโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โLeft โDown โRightโ โ โ โ โ โ โ โ โโโโโโโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โโโโโโโ โ โ โ โ โ โ โ โ โ โโโโโโโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
2016-08-14 11:44:43 +02:00
### 2 [Standard - ISO](keymaps/iso/keymap.c)
2016-08-14 00:41:09 +02:00
The same as the standard keymap, but with additional ISO keys.
#### 2.0 Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ ESC โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โโโโโโโBKSPCโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ TAB โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โโโโโโโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCAPSLโ A โ S โ D โ F โ G โ H โ J โ K โ L โ ; โ ' โNUHS โENTERโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โLSHFTโ \ โ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โโโโโโโRSHFTโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โLCTRLโL_GUIโL_ALTโโโโโโโโโโโโโโโโโโโ SPC โโโโโโโโโโโโโโโโโโโR_ALTโ FN0 โ APP โRCTRLโโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
#### 2.1 Fn layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โGRAVEโ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โโโโโโโ โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ Up โ โ โ โ โ โPGUP โPGDWNโPRTSCโSCLCKโPAUSEโโโโโโโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โLeft โDown โRightโ โ โ โ โ โ โ โ โ โ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โ โ โ โ โ โ โ โ โ โโโโโโโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
### 3 Poker
2016-08-14 11:44:43 +02:00
[The poker keymap ](keymaps/poker/keymap.c ) emulates original Vortex Poker layers
while both [poker_bit ](keymaps/poker_bit/keymap.c ) and [poker_set ](keymap/poker_set/keymap.c ) implement the same layout in a slightly different way, fix a minor issue of the original poker Layout and enhance arrow keys.
2016-08-14 00:41:09 +02:00
Fn + Esc = `
Fn + {left, down, up, right} = {home, pgdown, pgup, end}
#### 3.0 Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ ` โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โโโโโโโBkSpcโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ Tab โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โ \ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCaps โ A โ S โ D โ F โ G โ H โ J โ K โ L โ ; โ ' โโโโโโโEnterโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โShiftโโโโโโโ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โโโโโโโShiftโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCtrl โ Gui โ Alt โโโโโโโโโโโโโโโโโโโSpaceโโโโโโโโโโโโโโโโโโโ Fn โ Gui โ App โCtrl โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
#### 3.1 Poker Fn layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ Esc โ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โโโโโโโ โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ FnQ โ Up โ โ โ โ โ โ โ Cal โ โHome โ Ins โ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โLeft โDown โRightโ โ โ Psc โ Slk โPauseโ โ Tsk โ End โโโโโโโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โโโโโโโ Del โ โ Web โMute โ VoU โ VoD โ โPgUp โPgDwnโ Del โโโโโโโ Up โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โโโโโโโโโโโโโโโโโโโ FnS โโโโโโโโโโโโโโโโโโโ Fn โLeft โDown โRightโโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
2016-08-14 11:44:43 +02:00
### 4. [Plain](keymaps/plain/keymap.c)
2016-08-14 00:41:09 +02:00
Without any Fn layer this will be useful if you want to use key remapping tool like AHK on host.
#### 4.0 Plain Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ Esc โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โโโโโโโBkSpcโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ Tab โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โ \ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCaps โ A โ S โ D โ F โ G โ H โ J โ K โ L โ ; โ ' โโโโโโโEnterโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โShiftโโโโโโโ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โโโโโโโShiftโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCtrl โ Gui โ Alt โโโโโโโโโโโโโโโโโโโSpaceโโโโโโโโโโโโโโโโโโโ Alt โ Gui โ App โCtrl โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
2016-08-14 11:44:43 +02:00
### 5. [Hasu](keymaps/hasu/keymap.c)
This is Hasu's favorite keymap with HHKB Fn, Vi cursor and Mousekey layer.
2016-08-14 00:41:09 +02:00
(Hasu is the creator of the TMK firmware, for those who do not know that.)
2016-08-14 11:44:43 +02:00
### 6. [SpaceFN](keymaps/spacefn/keymap.c)
This layout proposed by spiceBar uses space bar to change layer with using Dual role key technique. Check the sourcefile and [SpaceFN discussion ](http://geekhack.org/index.php?topic=51069.0 ) for more information.
2016-08-14 00:41:09 +02:00
#### 6.0 Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ Esc โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โโโโโโโBkSpcโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ Tab โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โ \ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCaps โ A โ S โ D โ F โ G โ H โ J โ K โ L โ ; โ ' โโโโโโโEnterโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โShiftโโโโโโโ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โโโโโโโShiftโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCtrl โ Gui โ Alt โโโโโโโโโโโโโโโโโ Space/Fn โโโโโโโโโโโโโโโโ Alt โ Gui โ App โCtrl โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
#### 6.1 SpaceFN layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ ` โ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โโโโโโโ Del โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โ โ โ โ โHome โ Up โ End โ Psc โ Slk โPauseโ Ins โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โ โ โ โPgUp โLeft โDown โRightโ โ โโโโโโโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โโโโโโโ โ โ โ โSpaceโPgDwnโ ` โ ~ โ โ โโโโโโโ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ โ โโโโโโโโโโโโโโโโโโโ Fn โโโโโโโโโโโโโโโโโโโ Alt โ Gui โ App โCtrl โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
2016-08-14 11:44:43 +02:00
### 7. [HHKB](keymap/hhkb/keymap.c)
The HHKB keymap emulates original HHKB layers.
2016-08-14 00:41:09 +02:00
#### 7.0: Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ Esc โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โ \ โ ` โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ Tab โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โBkSpcโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCtrl โ A โ S โ D โ F โ G โ H โ J โ K โ L โ Fn3 โ ' โโโโโโโEnterโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โShiftโโโโโโโ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โโโโโโโShiftโ Fn โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โโโโโโโ Gui โ Alt โโโโโโโโโโโโโโโโโโโSpaceโโโโโโโโโโโโโโโโโโโโโโโโโ Alt โ Gui โโโโโโโโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
#### 7.1: HHKB Fn layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ Pwr โ F1 โ F2 โ F3 โ F4 โ F5 โ F6 โ F7 โ F8 โ F9 โ F10 โ F11 โ F12 โ Ins โ Del โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCaps โ โ โ โ โ โ โ โ Psc โ Slk โ Pus โ Up โ โ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โ VoD โ VoU โ Mut โ Ejc โ โ * โ / โHome โPgUp โLeft โRightโโโโโโโEnterโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ โโโโโโโ โ โ โ โ โ + โ - โ End โPgDwnโDown โโโโโโโ โ โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โโโโโโโ โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
2016-08-14 11:48:59 +02:00
### 8 [Custom](keymaps/custom/keymap.c)
2016-08-14 11:44:43 +02:00
The custom keymap is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
2016-08-14 00:41:09 +02:00
#### 8.0 Default layer
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโ
โ ` โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ - โ = โPgUp โBkSpcโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โ Tab โ Q โ W โ E โ R โ T โ Y โ U โ I โ O โ P โ [ โ ] โ \ โโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCaps โ A โ S โ D โ F โ G โ H โ J โ K โ L โ ; โ ' โPgDwnโEnterโโโโโโโ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โShiftโHome โ Z โ X โ C โ V โ B โ N โ M โ , โ . โ / โ End โShiftโ Up โ
โโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโผโโโโโโค
โCtrl โ Gui โ Alt โโโโโโโโโโโโโโโโโโโSpaceโโโโโโโโโโโโโโโโโโโ Alt โ Gui โ App โCtrl โโโโโโโ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโ
2016-08-18 11:38:04 +02:00
2016-08-18 11:41:52 +02:00
### 9. [ANSI_QWERTZ](keymaps/ansi_qwertz/keymap.c)
2016-08-18 11:38:04 +02:00
This keymap was designed for inputting characters with diacritics with ANSI keycaps.
It provides toggleable SpaceFn functionality, a dedicated arrow cluster and a microphone mute key on the function layer as well as a bootloader reset key.
2016-08-18 11:41:52 +02:00
For more info, [check here ](keymaps/ansi_qwertz/readme.md ).