From d79c60aca5b8edc93d1e805d5c514f988858f7cd Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Sun, 9 Apr 2023 22:55:33 +0100 Subject: [PATCH 01/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 97 +++++++------------ 1 file changed, 35 insertions(+), 62 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 560562f54429..1cf00f0eb255 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -1,13 +1,13 @@ -# Dactyl Manuform (4x5, 5x6, 5x7, 6x6, 6x7) +# Dactyl Manuform the [Dactyl-Manuform](https://github.com/tshort/dactyl-keyboard) is a split curved keyboard based on the design of [adereth dactyl](https://github.com/adereth/dactyl-keyboard) and thumb cluster design of the [manuform](https://geekhack.org/index.php?topic=46015.0) keyboard, the hardware is similar to the let's split keyboard. all information needed for making one is in the first link. ![Imgur](https://i.imgur.com/7y0Vbyd.jpg) ## First Time Setup -Download or clone the `qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to generate the default .hex using: +Download or clone the `qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to complie the default .hex using: -Depending on your Layout chose one of the follwing commands: +Depending on your keymap, chose one of the following commands: ``` $ make handwired/dactyl_manuform/YOUR_LAYOUT:YOUR_KEYMAP_NAME @@ -29,74 +29,42 @@ For more information on customizing keymaps, take a look at the primary document ## Keymaps -### [Keymaps 4x5](/keyboards/handwired/dactyl_manuform/4x5/keymaps/) +### Default -#### Default +The default functional layout, based on QWERTY, and every variant has this keymap; used as a starting point/template for custom keymaps and for debugging purposes when soldering key matrix to controller. -Simple QWERTY layout with 3 Layers. +### Via +Similar to Default but adds support for the [Via](https://www.caniusevia.com/) keymap configurator. Reduces the number of layers to 4 to comply with Via defaults, and remaps some keys to accomodate that constraint. -#### Dvorak +Variants with keymap for Via: +- 4x6 +- 5x6_5 +- 5x7 -### [Keymaps 5x6](/keyboards/handwired/dactyl_manuform/5x6/keymaps/) +### Manna-harbour_miryoku -#### Default +For more information on this layout schematic, please see the [Miryoku Reference Manual](https://github.com/manna-harbour/miryoku/tree/master/docs/reference). +For QMK specifics, please see [Miryoku QMK](https://github.com/manna-harbour/miryoku_qmk/tree/miryoku/users/manna-harbour_miryoku) -Just a copy of the Impstyle keymap. Feel free to adjust it. +Variants with keymap for Miryoku: +- 4x5 +- 4x5_5 +- 4x6 +- 4x6_5 +- 5x6 -#### Impstyle - -A simple QWERTY keymap with 3 Layers. Both sides are connected via serial and the Left ist the master. - -### [Keymaps 5x6_5](/keyboards/handwired/dactyl_manuform/5x6_5/keymaps/) - -Similar layout to 5x6 but with only 5 thumb keys per side instead of 6. - -#### Default -QWERTY layout with 7 Layers. - -#### Via -Similar to Default but adds support for the [Via](https://www.caniusevia.com/) keymap configurator. Reduces the number of layers to 4 to comply with Via defaults, and remaps -some keys to accomodate that constraint. - -### [Keymaps 5x7 aka almost Ergodox](/keyboards/handwired/dactyl_manuform/5x7/keymaps/) - -#### Default - -Keymap of Loligagger from geekhack. - -### [Keymaps 6x6](/keyboards/handwired/dactyl_manuform/6x6/keymaps/) - -#### Default - -Simple QWERTY layout with 3 Layers. - -### [Keymaps 6x7](/keyboards/handwired/dactyl_manuform/6x7/keymaps/) - -#### Default - -Simple QWERTY layout with 3 Layers. - -### [Keymaps 3x5_3](/keyboards/handwired/dactyl_manuform/3x5_3/keymaps/) - -#### Dlford - -QWERTY/Colemak layout with per key RGB and other features +Variants with support for Miryoku without a specific keymap: +- 3x5_3 ## Required Hardware -Apart from diodes and key switches for the keyboard matrix in each half, you -will need: +Apart from diodes and key switches for the keyboard matrix in each half, you will need: +- 2 Arduino Pro Micro controllers. You can find these on AliExpress for ≈3.50USD each. +- 2 TRRS sockets and 1 TRRS cable (for 4 wire communication), or 2 TRS sockets and 1 TRS cable (for 3 wire communication) -- 2 Arduino Pro Micros. You can find these on AliExpress for ≈3.50USD each. -- 2 TRRS sockets and 1 TRRS cable, or 2 TRS sockets and 1 TRS cable - -Alternatively, you can use any sort of cable and socket that has at least 3 +Alternatively, you can use any matching cable and socket type that has at least 3 wires. If you want to use I2C to communicate between halves, you will need a -cable with at least 4 wires and 2x 4.7kΩ pull-up resistors - -## Optional Hardware - -A speaker can be hooked-up to either side to the `5` (`C6`) pin and `GND`, and turned on via `AUDIO_ENABLE`. +cable with at least 4 wires and 2x 4.7kΩ pull-up resistors. ## Wiring @@ -118,11 +86,16 @@ The pull-up resistors may be placed on either half. It is also possible to use 4 resistors and have the pull-ups in both halves, but this is unnecessary in simple use cases. -You can change your configuration between serial and i2c by modifying your `config.h` file. +You can change your configuration between serial and i2c by modifying your `config.h` file. [Split Keyboard documentation](https://docs.qmk.fm/#/feature_split_keyboard) + +## Optional Hardware + +A speaker can be hooked-up to either side to the `5` (`C6`) pin and `GND`, and turned on via `AUDIO_ENABLE`. -## Notes on Software Configuration +## Non-Pro Micro Controller Compilation -the keymaps in here are for the 4x5 layout of the keyboard only. +If building a Dactyl Manuform with a controller that isn't a pro micro, the Converter feature of QMK will allow compilation of firmware for the intended variant and supported controller without having to create a new QMK keyboard/keymap. +Please see [Converters documentation](https://docs.qmk.fm/#/feature_converters?id=supported-converters) for list of controllers that are supported converting from `promicro` and conversion implementation. ## Flashing From b49e07da4e59660f3d34db4927e02c98b84b0441 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 11 Apr 2023 23:44:01 +0100 Subject: [PATCH 02/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 129 ++++++++++-------- 1 file changed, 75 insertions(+), 54 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 1cf00f0eb255..8b61ef17bbd0 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -1,31 +1,51 @@ # Dactyl Manuform -the [Dactyl-Manuform](https://github.com/tshort/dactyl-keyboard) is a split curved keyboard based on the design of [adereth dactyl](https://github.com/adereth/dactyl-keyboard) and thumb cluster design of the [manuform](https://geekhack.org/index.php?topic=46015.0) keyboard, the hardware is similar to the let's split keyboard. all information needed for making one is in the first link. +The [Dactyl-Manuform](https://github.com/tshort/dactyl-keyboard) is a split curved keyboard based on the design of [adereth/dactyl](https://github.com/adereth/dactyl-keyboard) and thumb cluster design of the [ManuForm](https://geekhack.org/index.php?topic=46015.0) keyboard, the hardware is similar to the let's split keyboard. All information needed for making one is in the first link. ![Imgur](https://i.imgur.com/7y0Vbyd.jpg) +*Pair of Dactyl Manuform 4x6* -## First Time Setup +## Variants -Download or clone the `qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to complie the default .hex using: +Dactyl Manuform's are built in variations that cater for different row and column counts, and thumb clusters. -Depending on your keymap, chose one of the following commands: +As standard: +- The finger keywell bottom row has 2 keys, 1 each in ring and middle columns + - Exception to this rule is the 7 column variants, that have two additional keys in this row +- The thumb cluster has 6 keys, arranged in 2 columns by 3 rows -``` -$ make handwired/dactyl_manuform/YOUR_LAYOUT:YOUR_KEYMAP_NAME -``` +Variants are denoted as `RowCount`x`ColumnCount`_`Alteration(s)` -example: +### Rows +**3**: Alpha numerics only +**4**: Alpha numerics, and finger keywell bottom row +**5**: Alpha numerics, number row, and finger keywell bottom row +**6**: Alpha numerics, number row, function key row, and finger keywell bottom row -``` -$ make handwired/dactyl_manuform/4x5:default -``` +### Columns +**5** - A column for each finger with additional column for first finger +**6** - As `5` with additional pinky finger column +**7** - As `6` with additional first finger column + +### Alterations +**_3**: Thumb cluster is reduced to three keys +**_5**: Thumb cluster is reduced to five keys +**_2_5**: Thumb cluster is reduced to five keys, two additional keys added to finger keywell bottom row +**_kinesis**: Thumb cluster is shaped to resemble the Kinesis Advantage keyboard -If everything worked correctly you will see a file: +## First Time Setup +Download or clone the `qmk/qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to compile a firmware file. + + `qmk compile -kb handwired/dactyl_manuform/`*variant*` -kb` *keymap* + +Example: ``` -dactyl_manuform_YOUR_LAYOUT_YOUR_KEYMAP_NAME.hex +qmk compile -kb handwired/dactyl_manuform/4x6 -km default +``` +If everything worked correctly you will see a file named, in the case of the above example: +``` +handwired_dactyl_manuform_4x6_default.hex ``` - -For more information on customizing keymaps, take a look at the primary documentation for [Customizing Your Keymap](/docs/faq_keymap.md) in the main readme.md. ## Keymaps @@ -34,7 +54,7 @@ For more information on customizing keymaps, take a look at the primary document The default functional layout, based on QWERTY, and every variant has this keymap; used as a starting point/template for custom keymaps and for debugging purposes when soldering key matrix to controller. ### Via -Similar to Default but adds support for the [Via](https://www.caniusevia.com/) keymap configurator. Reduces the number of layers to 4 to comply with Via defaults, and remaps some keys to accomodate that constraint. +Similar to Default but adds support for the [VIA](https://usevia.app/) keymap configurator. Reduces the number of layers to 4 to comply with VIA defaults, and remaps some keys to accommodate that constraint. Variants with keymap for Via: - 4x6 @@ -56,6 +76,11 @@ Variants with keymap for Miryoku: Variants with support for Miryoku without a specific keymap: - 3x5_3 +### Custom Keymaps + +For more information on customizing keymaps, take a look at the primary documentation for [Customizing Your Keymap](/docs/faq_keymap.md) in the main readme.md. + + ## Required Hardware Apart from diodes and key switches for the keyboard matrix in each half, you will need: @@ -71,9 +96,6 @@ cable with at least 4 wires and 2x 4.7kΩ pull-up resistors. The 3 wires of the TRS/TRRS cable need to connect GND, VCC, and digital pin 3 (i.e. PD0 on the ATmega32u4) between the two Pro Micros. -Next, wire your key matrix to any of the remaining 17 IO pins of the pro micro -and modify the `matrix.c` accordingly. - The wiring for serial: ![serial wiring](https://i.imgur.com/C3D1GAQ.png) @@ -86,7 +108,9 @@ The pull-up resistors may be placed on either half. It is also possible to use 4 resistors and have the pull-ups in both halves, but this is unnecessary in simple use cases. -You can change your configuration between serial and i2c by modifying your `config.h` file. [Split Keyboard documentation](https://docs.qmk.fm/#/feature_split_keyboard) +You can change your configuration between serial and i2c by modifying your `config.h` file. [Split Keyboard documentation](https://docs.qmk.fm/#/feature_split_keyboard). + +Next, wire the switch matrix in sequence as specified by the chosen variant's column and row definitions. ## Optional Hardware @@ -94,68 +118,65 @@ A speaker can be hooked-up to either side to the `5` (`C6`) pin and `GND`, and t ## Non-Pro Micro Controller Compilation -If building a Dactyl Manuform with a controller that isn't a pro micro, the Converter feature of QMK will allow compilation of firmware for the intended variant and supported controller without having to create a new QMK keyboard/keymap. +If building a Dactyl Manuform with controllers that aren't a pro micro, the Converter feature of QMK will allow compilation of firmware for the intended variant and supported controller without having to create a new QMK keyboard/keymap. Please see [Converters documentation](https://docs.qmk.fm/#/feature_converters?id=supported-converters) for list of controllers that are supported converting from `promicro` and conversion implementation. ## Flashing -To flash your firmware take a look at: [Flashing Instructions and Bootloader Information](https://docs.qmk.fm/#/flashing) - -## Choosing which board to plug the USB cable into (choosing Master) +To flash your board with generated firmware file, please see [Flashing Instructions and Bootloader Information](https://docs.qmk.fm/#/flashing) -Because the two boards are identical, the firmware has logic to differentiate the left and right board. +## Choosing which half to plug host cable -It uses two strategies to figure things out: looking at the EEPROM (memory on the chip) or looking if the current board has the usb cable. +Because the two halves are identical, the firmware has logic to differentiate. +It uses two strategies to figure things out: Checking EEPROM or has defined which half the host cable should be plugged into. -The EEPROM approach requires additional setup (flashing the eeprom) but allows you to swap the usb cable to either side. +The EEPROM approach requires additional setup but allows you to swap the host cable to either half. -The USB cable approach is easier to setup and if you just want the usb cable on the left board, you do not need to do anything extra. +Half defined approach is easier to setup and if you just want the host cable on the left half, you do not need any additional configuration. -### Setting the left hand as master +### Setting left half as master -If you always plug the usb cable into the left board, nothing extra is needed as this is the default. Comment out `EE_HANDS` and comment out `I2C_MASTER_RIGHT` or `MASTER_RIGHT` if for some reason it was set. +If you always plug the host cable into the left half, nothing extra is needed as this is the default. Comment out in `config.h` file `EE_HANDS`, `I2C_MASTER_RIGHT`, and `MASTER_RIGHT` if for some reason they are defined. -### Setting the right hand as master +### Setting right half as master -If you always plug the usb cable into the right board, add an extra flag to your `config.h` +If you always plug the host cable into the right half, add the following into the respective variant's `config.h` file: ``` #define MASTER_RIGHT ``` -### Setting EE_hands to use either hands as master +### Setting EE_hands to use either half as master -If you define `EE_HANDS` in your `config.h`, you will need to set the -EEPROM for the left and right halves. +You will need to flash the EEPROM for the left and right halves. -The EEPROM is used to store whether the -half is left handed or right handed. This makes it so that the same firmware -file will run on both hands instead of having to flash left and right handed -versions of the firmware to each half. To flash the EEPROM file for the left -half run: +The EEPROM in each half is flashed to code, into controller, their half designation. +This requires a firmware file compiled and flashed for each half. + +To flash the EEPROM file for the **left** half, run: ``` make handwired/dactyl_promicro:default:dfu-split-left +``` +For the **right** half, run: +``` make handwired/dactyl_promicro:default:dfu-split-right ``` -After you have flashed the EEPROM, you then need to set `EE_HANDS` in your config.h, rebuild the hex files and reflash. - -Note that you need to program both halves, but you have the option of using -different keymaps for each half. You could program the left half with a QWERTY -layout and the right half with a Colemak layout using bootmagic's default layout option. -Then if you connect the left half to a computer by USB the keyboard will use QWERTY and Colemak when the -right half is connected. +After you have flashed the EEPROM for both havles, you then need to set EE_HANDS in `config.h` file, +``` +#define EE_HANDS +``` +re-compile the firmware (.hex) file as normal, and flash board as normal. -## Notes on Using Pro Micro 3.3V +### Handedness configurations -Do update the `F_CPU` parameter in `rules.mk` to `8000000` which reflects -the frequency on the 3.3V board. +See [Handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) documentation for more information on configuring handedness. -Also, if the slave board is producing weird characters in certain columns, -update the following line in `matrix.c` to the following: +## VIA configuration +Variants with a `via` keymap are VIA capable. +Compile firmware, for capable variant, with it's `via` keymap and flash board with this firmware file. ``` -// wait_us(30); // without this wait read unstable value. -wait_us(300); // without this wait read unstable value. +qmk compile -kb handwired/dactyl_manuform/4x6 -km via ``` From fdc78e130c3c6b17538af9b42a2e8fcb3e6640ee Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 18 Apr 2023 21:38:56 +0100 Subject: [PATCH 03/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 8b61ef17bbd0..38de26884bb4 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -13,24 +13,29 @@ As standard: - Exception to this rule is the 7 column variants, that have two additional keys in this row - The thumb cluster has 6 keys, arranged in 2 columns by 3 rows -Variants are denoted as `RowCount`x`ColumnCount`_`Alteration(s)` - -### Rows -**3**: Alpha numerics only -**4**: Alpha numerics, and finger keywell bottom row -**5**: Alpha numerics, number row, and finger keywell bottom row -**6**: Alpha numerics, number row, function key row, and finger keywell bottom row - -### Columns -**5** - A column for each finger with additional column for first finger -**6** - As `5` with additional pinky finger column -**7** - As `6` with additional first finger column - -### Alterations -**_3**: Thumb cluster is reduced to three keys -**_5**: Thumb cluster is reduced to five keys -**_2_5**: Thumb cluster is reduced to five keys, two additional keys added to finger keywell bottom row -**_kinesis**: Thumb cluster is shaped to resemble the Kinesis Advantage keyboard +Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* + +### Row +| Count | Description | +| --- | --- | +| 4 | Three rows, typically for alphabet and some puncuation characters, with 2 key (finger keywell) bottom row | +| 5 | As *4 row* with number row above | +| 6 | As *5 row* with function row above | + +### Column +| Count | Description | +| --- | --- | +| 5 | A column for each finger with additional column for first finger | +| 6 | As *5 column* with additional pinky finger column | +| 7 | As *6 column* with either an additional first finger column (`5x7`) or additional pinky column (`6x7`) | + +### Alteration +| Code | Description | +| --- | --- | +| 3 | Thumb cluster reduced to three keys | +| 5 | Thumb cluster reduced to five keys | +| 2_5 | Two additional keys added to finger keywell bottom row, thumb cluster is reduced to five keys | +| kinesis | Thumb cluster is shaped to resemble the Kinesis Advantage keyboard | ## First Time Setup From 9a118abd20bbdd1b89554dc882bf1017f6169a62 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland <75046609+dunk2k@users.noreply.github.com> Date: Sun, 7 May 2023 20:43:43 +0100 Subject: [PATCH 04/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 38de26884bb4..7f9a27469661 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -1,16 +1,17 @@ -# Dactyl Manuform +# Dactyl ManuForm -The [Dactyl-Manuform](https://github.com/tshort/dactyl-keyboard) is a split curved keyboard based on the design of [adereth/dactyl](https://github.com/adereth/dactyl-keyboard) and thumb cluster design of the [ManuForm](https://geekhack.org/index.php?topic=46015.0) keyboard, the hardware is similar to the let's split keyboard. All information needed for making one is in the first link. ![Imgur](https://i.imgur.com/7y0Vbyd.jpg) *Pair of Dactyl Manuform 4x6* +Forked from the [Dactyl](/keyboards/handwired/dactyl), the [Dactyl-ManuForm](https://github.com/tshort/dactyl-keyboard) is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. + ## Variants -Dactyl Manuform's are built in variations that cater for different row and column counts, and thumb clusters. +*Dactyl ManuForm's* are built in variations that cater for different row and column counts, and thumb clusters. As standard: - The finger keywell bottom row has 2 keys, 1 each in ring and middle columns - - Exception to this rule is the 7 column variants, that have two additional keys in this row + - Exception to this rule is the `5x7` variant - that has two additional keys, per half, in this row - The thumb cluster has 6 keys, arranged in 2 columns by 3 rows Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* @@ -41,7 +42,7 @@ Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* Download or clone the `qmk/qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to compile a firmware file. - `qmk compile -kb handwired/dactyl_manuform/`*variant*` -kb` *keymap* + `qmk compile -kb handwired/dactyl_manuform/`*variant*` -kb `*keymap*` Example: ``` @@ -178,7 +179,7 @@ re-compile the firmware (.hex) file as normal, and flash board as normal. See [Handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) documentation for more information on configuring handedness. -## VIA configuration +## VIA Configuration Variants with a `via` keymap are VIA capable. Compile firmware, for capable variant, with it's `via` keymap and flash board with this firmware file. From 1420291727044b18b8c24a712ff691e5c879d4fe Mon Sep 17 00:00:00 2001 From: Duncan Sutherland <75046609+dunk2k@users.noreply.github.com> Date: Mon, 8 May 2023 16:54:10 +0100 Subject: [PATCH 05/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 7f9a27469661..fec1abbab0a1 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -12,31 +12,31 @@ Forked from the [Dactyl](/keyboards/handwired/dactyl), the [Dactyl-ManuForm](htt As standard: - The finger keywell bottom row has 2 keys, 1 each in ring and middle columns - Exception to this rule is the `5x7` variant - that has two additional keys, per half, in this row -- The thumb cluster has 6 keys, arranged in 2 columns by 3 rows +- The thumb cluster has 6 keys, arranged in a staggered 2 columns by 3 rows Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* ### Row | Count | Description | -| --- | --- | +| :---: | :---: | | 4 | Three rows, typically for alphabet and some puncuation characters, with 2 key (finger keywell) bottom row | | 5 | As *4 row* with number row above | | 6 | As *5 row* with function row above | ### Column | Count | Description | -| --- | --- | +| :---: | :---: | | 5 | A column for each finger with additional column for first finger | | 6 | As *5 column* with additional pinky finger column | | 7 | As *6 column* with either an additional first finger column (`5x7`) or additional pinky column (`6x7`) | ### Alteration | Code | Description | -| --- | --- | -| 3 | Thumb cluster reduced to three keys | -| 5 | Thumb cluster reduced to five keys | -| 2_5 | Two additional keys added to finger keywell bottom row, thumb cluster is reduced to five keys | -| kinesis | Thumb cluster is shaped to resemble the Kinesis Advantage keyboard | +| :---: | :---: | +| 3 | Default thumb cluster replaced with three key thumb cluster of [Dactyl Manuform Tight](https://github.com/okke-formsma/dactyl-manuform-tight) | +| 5 | Default thumb cluster replaced with five key thumb cluster of [Dactyl Manuform Mini](https://github.com/l4u/dactyl-manuform-mini-keyboard) | +| 2_5 | Same as code *5* with two additional keys added to finger key-well bottom row | +| kinesis | Thumb cluster keys are arranged to resemble the Kinesis Advantage keyboard thumb cluster | ## First Time Setup @@ -59,8 +59,8 @@ handwired_dactyl_manuform_4x6_default.hex The default functional layout, based on QWERTY, and every variant has this keymap; used as a starting point/template for custom keymaps and for debugging purposes when soldering key matrix to controller. -### Via -Similar to Default but adds support for the [VIA](https://usevia.app/) keymap configurator. Reduces the number of layers to 4 to comply with VIA defaults, and remaps some keys to accommodate that constraint. +### VIA +Similar to *Default* but adds support for the [VIA](https://usevia.app/) keymap configurator. Layers count set to 4 to comply with VIA defaults, and remaps keys to accommodate this constraint, if applicable. Variants with keymap for Via: - 4x6 @@ -86,7 +86,6 @@ Variants with support for Miryoku without a specific keymap: For more information on customizing keymaps, take a look at the primary documentation for [Customizing Your Keymap](/docs/faq_keymap.md) in the main readme.md. - ## Required Hardware Apart from diodes and key switches for the keyboard matrix in each half, you will need: From 3c835666c0f2d9b1a9b54a1b62f98d87d8ab8747 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland <75046609+dunk2k@users.noreply.github.com> Date: Mon, 8 May 2023 19:14:12 +0100 Subject: [PATCH 06/14] Update readme.md - changed wording of Miryoku section - grammar corrections --- keyboards/handwired/dactyl_manuform/readme.md | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index fec1abbab0a1..05c0c9519e17 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -60,28 +60,26 @@ handwired_dactyl_manuform_4x6_default.hex The default functional layout, based on QWERTY, and every variant has this keymap; used as a starting point/template for custom keymaps and for debugging purposes when soldering key matrix to controller. ### VIA -Similar to *Default* but adds support for the [VIA](https://usevia.app/) keymap configurator. Layers count set to 4 to comply with VIA defaults, and remaps keys to accommodate this constraint, if applicable. +Similar to *Default* but adds support for the [VIA](https://usevia.app/) keymap configurator. Layer count set to 4 to comply with VIA defaults, and remaps keys to accommodate this constraint, if applicable. -Variants with keymap for Via: +Variants with VIA support: - 4x6 - 5x6_5 - 5x7 -### Manna-harbour_miryoku +### Miryoku For more information on this layout schematic, please see the [Miryoku Reference Manual](https://github.com/manna-harbour/miryoku/tree/master/docs/reference). -For QMK specifics, please see [Miryoku QMK](https://github.com/manna-harbour/miryoku_qmk/tree/miryoku/users/manna-harbour_miryoku) +For QMK specifics, please see [Miryoku QMK](https://github.com/manna-harbour/miryoku_qmk/tree/miryoku/users/manna-harbour_miryoku). -Variants with keymap for Miryoku: +Variants with *Miryoku* support: +- 3x5_3 - 4x5 - 4x5_5 - 4x6 - 4x6_5 - 5x6 -Variants with support for Miryoku without a specific keymap: -- 3x5_3 - ### Custom Keymaps For more information on customizing keymaps, take a look at the primary documentation for [Customizing Your Keymap](/docs/faq_keymap.md) in the main readme.md. @@ -109,9 +107,7 @@ The wiring for i2c: ![i2c wiring](https://i.imgur.com/Hbzhc6E.png) -The pull-up resistors may be placed on either half. It is also possible -to use 4 resistors and have the pull-ups in both halves, but this is -unnecessary in simple use cases. +The pull-up resistors may be placed on either half. It is also possible to use 4 resistors and have the pull-ups in both halves, but this is unnecessary in simple use cases. You can change your configuration between serial and i2c by modifying your `config.h` file. [Split Keyboard documentation](https://docs.qmk.fm/#/feature_split_keyboard). @@ -181,7 +177,7 @@ See [Handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) doc ## VIA Configuration Variants with a `via` keymap are VIA capable. -Compile firmware, for capable variant, with it's `via` keymap and flash board with this firmware file. +Compile firmware, for [enabled variant](#via), with it's `via` keymap and flash board with this firmware file. ``` qmk compile -kb handwired/dactyl_manuform/4x6 -km via ``` From 5f5a6bb213707a151466e49958f7574c29452ce6 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland <75046609+dunk2k@users.noreply.github.com> Date: Sat, 20 May 2023 13:20:06 +0100 Subject: [PATCH 07/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 05c0c9519e17..1adb23fb6498 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -1,6 +1,6 @@ # Dactyl ManuForm -![Imgur](https://i.imgur.com/7y0Vbyd.jpg) +![Imgur](https://i.imgur.com/7y0Vbydh.jpg) *Pair of Dactyl Manuform 4x6* Forked from the [Dactyl](/keyboards/handwired/dactyl), the [Dactyl-ManuForm](https://github.com/tshort/dactyl-keyboard) is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. @@ -101,11 +101,11 @@ PD0 on the ATmega32u4) between the two Pro Micros. The wiring for serial: -![serial wiring](https://i.imgur.com/C3D1GAQ.png) +![serial wiring](https://i.imgur.com/C3D1GAQh.png) The wiring for i2c: -![i2c wiring](https://i.imgur.com/Hbzhc6E.png) +![i2c wiring](https://i.imgur.com/Hbzhc6Eh.png) The pull-up resistors may be placed on either half. It is also possible to use 4 resistors and have the pull-ups in both halves, but this is unnecessary in simple use cases. @@ -120,7 +120,7 @@ A speaker can be hooked-up to either side to the `5` (`C6`) pin and `GND`, and t ## Non-Pro Micro Controller Compilation If building a Dactyl Manuform with controllers that aren't a pro micro, the Converter feature of QMK will allow compilation of firmware for the intended variant and supported controller without having to create a new QMK keyboard/keymap. -Please see [Converters documentation](https://docs.qmk.fm/#/feature_converters?id=supported-converters) for list of controllers that are supported converting from `promicro` and conversion implementation. +Please see [Converters documentation](https://docs.qmk.fm/#/feature_converters?id=supported-converters) for list of controllers that are supported converting from `pro_micro` and how to implement conversion. ## Flashing From f1f1307ab931588f3077d0b4646bcfab1c8006e4 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 6 Jun 2023 12:35:54 +0100 Subject: [PATCH 08/14] update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 1adb23fb6498..2f85459ad1ff 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -3,7 +3,7 @@ ![Imgur](https://i.imgur.com/7y0Vbydh.jpg) *Pair of Dactyl Manuform 4x6* -Forked from the [Dactyl](/keyboards/handwired/dactyl), the [Dactyl-ManuForm](https://github.com/tshort/dactyl-keyboard) is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. +Forked from the [Dactyl](/keyboards/handwired/dactyl), the [Dactyl ManuForm](https://github.com/tshort/dactyl-keyboard) is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. ## Variants @@ -38,6 +38,10 @@ Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* | 2_5 | Same as code *5* with two additional keys added to finger key-well bottom row | | kinesis | Thumb cluster keys are arranged to resemble the Kinesis Advantage keyboard thumb cluster | +## Case Generator + +[Dactyl Keyboard Configurator](https://ryanis.cool/dactyl), created by [rianadon](https://github.com/rianadon), is a web based file generator that negates having to generate case files using programming languages, which was the matter when using the original *Dactyl* and *Dactyl ManuForm* GitHub repos, by instead compiling case files based on options and parameters configured in a web front end. + ## First Time Setup Download or clone the `qmk/qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to compile a firmware file. @@ -72,8 +76,7 @@ Variants with VIA support: For more information on this layout schematic, please see the [Miryoku Reference Manual](https://github.com/manna-harbour/miryoku/tree/master/docs/reference). For QMK specifics, please see [Miryoku QMK](https://github.com/manna-harbour/miryoku_qmk/tree/miryoku/users/manna-harbour_miryoku). -Variants with *Miryoku* support: -- 3x5_3 +Variants with *Miryoku* support: - 4x5 - 4x5_5 - 4x6 From 72ea01ec220485129605ffbc90d68c503e3a0b0f Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 6 Jun 2023 12:37:08 +0100 Subject: [PATCH 09/14] update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 2f85459ad1ff..02da8d5ea70d 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -38,9 +38,9 @@ Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* | 2_5 | Same as code *5* with two additional keys added to finger key-well bottom row | | kinesis | Thumb cluster keys are arranged to resemble the Kinesis Advantage keyboard thumb cluster | -## Case Generator +## Case Files Generator -[Dactyl Keyboard Configurator](https://ryanis.cool/dactyl), created by [rianadon](https://github.com/rianadon), is a web based file generator that negates having to generate case files using programming languages, which was the matter when using the original *Dactyl* and *Dactyl ManuForm* GitHub repos, by instead compiling case files based on options and parameters configured in a web front end. +[Dactyl Keyboard Configurator](https://ryanis.cool/dactyl), created by [rianadon](https://github.com/rianadon), is a web based file generator that negates having to compose case files using programming languages, which was the matter when using the original *Dactyl* and *Dactyl ManuForm* GitHub repos, by instead compiling case files based on options and parameters configured in a web front end. ## First Time Setup From ee830cef35476190a21024901d23ebb557066ce5 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 6 Jun 2023 15:28:27 +0100 Subject: [PATCH 10/14] update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 02da8d5ea70d..46629db3b3a8 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -40,7 +40,7 @@ Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* ## Case Files Generator -[Dactyl Keyboard Configurator](https://ryanis.cool/dactyl), created by [rianadon](https://github.com/rianadon), is a web based file generator that negates having to compose case files using programming languages, which was the matter when using the original *Dactyl* and *Dactyl ManuForm* GitHub repos, by instead compiling case files based on options and parameters configured in a web front end. +[Dactyl Generator](https://ryanis.cool/dactyl), created by [rianadon](https://github.com/rianadon), is a web based file generator that negates having to compose case files using programming languages, which was the matter when using the original *Dactyl* and *Dactyl ManuForm* GitHub repos, by instead compiling case files based on options and parameters configured in a web front end. ## First Time Setup From b2ec02604dae4185b8593f39da81d68fb2ec7f9a Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 6 Jun 2023 16:06:08 +0100 Subject: [PATCH 11/14] update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 125 ++++-------------- 1 file changed, 26 insertions(+), 99 deletions(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 46629db3b3a8..119562077aa3 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -3,7 +3,11 @@ ![Imgur](https://i.imgur.com/7y0Vbydh.jpg) *Pair of Dactyl Manuform 4x6* -Forked from the [Dactyl](/keyboards/handwired/dactyl), the [Dactyl ManuForm](https://github.com/tshort/dactyl-keyboard) is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. +Forked from the [Dactyl](/keyboards/handwired/dactyl), the *Dactyl ManuForm* is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. + +* Keyboard Maintainer: [Tom Short](https://github.com/tshort) +* Hardware Supported: Pro Micro, or clone of +* Hardware Availability: [Github](https://github.com/tshort/dactyl-keyboard) ## Variants @@ -33,29 +37,25 @@ Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* ### Alteration | Code | Description | | :---: | :---: | -| 3 | Default thumb cluster replaced with three key thumb cluster of [Dactyl Manuform Tight](https://github.com/okke-formsma/dactyl-manuform-tight) | -| 5 | Default thumb cluster replaced with five key thumb cluster of [Dactyl Manuform Mini](https://github.com/l4u/dactyl-manuform-mini-keyboard) | +| 5 | Thumb cluster replaced with five key thumb cluster of [Dactyl Manuform Mini](https://github.com/l4u/dactyl-manuform-mini-keyboard) | | 2_5 | Same as code *5* with two additional keys added to finger key-well bottom row | -| kinesis | Thumb cluster keys are arranged to resemble the Kinesis Advantage keyboard thumb cluster | +| kinesis | Thumb cluster keys are arranged to replicate the Kinesis Advantage keyboard thumb cluster | ## Case Files Generator [Dactyl Generator](https://ryanis.cool/dactyl), created by [rianadon](https://github.com/rianadon), is a web based file generator that negates having to compose case files using programming languages, which was the matter when using the original *Dactyl* and *Dactyl ManuForm* GitHub repos, by instead compiling case files based on options and parameters configured in a web front end. -## First Time Setup +## Compile -Download or clone the `qmk/qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to compile a firmware file. +Make example for this keyboard (after setting up your build environment) in the 5x6 variant: - `qmk compile -kb handwired/dactyl_manuform/`*variant*` -kb `*keymap*` + make handwired/dactyl_manuform/5x6:default -Example: -``` -qmk compile -kb handwired/dactyl_manuform/4x6 -km default -``` -If everything worked correctly you will see a file named, in the case of the above example: -``` -handwired_dactyl_manuform_4x6_default.hex -``` +Flashing example for this keyboard: + + make handwired/dactyl_manuform/5x6:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). ## Keymaps @@ -83,99 +83,18 @@ Variants with *Miryoku* support: - 4x6_5 - 5x6 -### Custom Keymaps - -For more information on customizing keymaps, take a look at the primary documentation for [Customizing Your Keymap](/docs/faq_keymap.md) in the main readme.md. - -## Required Hardware - -Apart from diodes and key switches for the keyboard matrix in each half, you will need: -- 2 Arduino Pro Micro controllers. You can find these on AliExpress for ≈3.50USD each. -- 2 TRRS sockets and 1 TRRS cable (for 4 wire communication), or 2 TRS sockets and 1 TRS cable (for 3 wire communication) - -Alternatively, you can use any matching cable and socket type that has at least 3 -wires. If you want to use I2C to communicate between halves, you will need a -cable with at least 4 wires and 2x 4.7kΩ pull-up resistors. - -## Wiring - -The 3 wires of the TRS/TRRS cable need to connect GND, VCC, and digital pin 3 (i.e. -PD0 on the ATmega32u4) between the two Pro Micros. - -The wiring for serial: - -![serial wiring](https://i.imgur.com/C3D1GAQh.png) - -The wiring for i2c: - -![i2c wiring](https://i.imgur.com/Hbzhc6Eh.png) - -The pull-up resistors may be placed on either half. It is also possible to use 4 resistors and have the pull-ups in both halves, but this is unnecessary in simple use cases. - -You can change your configuration between serial and i2c by modifying your `config.h` file. [Split Keyboard documentation](https://docs.qmk.fm/#/feature_split_keyboard). - -Next, wire the switch matrix in sequence as specified by the chosen variant's column and row definitions. - -## Optional Hardware - -A speaker can be hooked-up to either side to the `5` (`C6`) pin and `GND`, and turned on via `AUDIO_ENABLE`. - ## Non-Pro Micro Controller Compilation If building a Dactyl Manuform with controllers that aren't a pro micro, the Converter feature of QMK will allow compilation of firmware for the intended variant and supported controller without having to create a new QMK keyboard/keymap. -Please see [Converters documentation](https://docs.qmk.fm/#/feature_converters?id=supported-converters) for list of controllers that are supported converting from `pro_micro` and how to implement conversion. +Please see [Converters](https://docs.qmk.fm/#/feature_converters?id=supported-converters) documentation for list of controllers that are supported converting from `pro_micro` and how to implement conversion. ## Flashing To flash your board with generated firmware file, please see [Flashing Instructions and Bootloader Information](https://docs.qmk.fm/#/flashing) -## Choosing which half to plug host cable - -Because the two halves are identical, the firmware has logic to differentiate. -It uses two strategies to figure things out: Checking EEPROM or has defined which half the host cable should be plugged into. - -The EEPROM approach requires additional setup but allows you to swap the host cable to either half. +## Handedness configurations -Half defined approach is easier to setup and if you just want the host cable on the left half, you do not need any additional configuration. - -### Setting left half as master - -If you always plug the host cable into the left half, nothing extra is needed as this is the default. Comment out in `config.h` file `EE_HANDS`, `I2C_MASTER_RIGHT`, and `MASTER_RIGHT` if for some reason they are defined. - -### Setting right half as master - -If you always plug the host cable into the right half, add the following into the respective variant's `config.h` file: - -``` - #define MASTER_RIGHT -``` - -### Setting EE_hands to use either half as master - -You will need to flash the EEPROM for the left and right halves. - -The EEPROM in each half is flashed to code, into controller, their half designation. -This requires a firmware file compiled and flashed for each half. - -To flash the EEPROM file for the **left** half, run: - -``` -make handwired/dactyl_promicro:default:dfu-split-left -``` -For the **right** half, run: -``` -make handwired/dactyl_promicro:default:dfu-split-right -``` - -After you have flashed the EEPROM for both havles, you then need to set EE_HANDS in `config.h` file, -``` -#define EE_HANDS -``` -re-compile the firmware (.hex) file as normal, and flash board as normal. - -### Handedness configurations - -See [Handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) documentation for more information on configuring handedness. +See [Handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) documentation for more information on configuring handedness/master half. ## VIA Configuration @@ -184,3 +103,11 @@ Compile firmware, for [enabled variant](#via), with it's `via` keymap and flash ``` qmk compile -kb handwired/dactyl_manuform/4x6 -km via ``` + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: If enabled, hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB or controller - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available From 902e087ac660017edf872283e55079a55bd9a155 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 6 Jun 2023 16:08:11 +0100 Subject: [PATCH 12/14] update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 119562077aa3..0b5038812689 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -1,6 +1,6 @@ # Dactyl ManuForm -![Imgur](https://i.imgur.com/7y0Vbydh.jpg) +![Imgur](https://i.imgur.com/7y0Vbydh.jpg) *Pair of Dactyl Manuform 4x6* Forked from the [Dactyl](/keyboards/handwired/dactyl), the *Dactyl ManuForm* is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. From 3aa7f5c95322c5a787b1e0b02cc736fb4828e408 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Tue, 6 Jun 2023 16:08:55 +0100 Subject: [PATCH 13/14] update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index 0b5038812689..a97c09c26140 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -3,7 +3,7 @@ ![Imgur](https://i.imgur.com/7y0Vbydh.jpg) *Pair of Dactyl Manuform 4x6* -Forked from the [Dactyl](/keyboards/handwired/dactyl), the *Dactyl ManuForm* is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). Bill of Materials (BoM), case files, and wiring guide for making this keyboard is in the second link. +Forked from the [Dactyl](/keyboards/handwired/dactyl), the *Dactyl ManuForm* is a parameterized, handwired, split bodied, tented, concave key-well design that incorporates the thumb cluster from the [ManuForm](https://geekhack.org/index.php?topic=46015.0). * Keyboard Maintainer: [Tom Short](https://github.com/tshort) * Hardware Supported: Pro Micro, or clone of From f1acd8553abd6252c08b63ff1c9f32c0a96c759b Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Mon, 19 Jun 2023 15:07:32 +0100 Subject: [PATCH 14/14] Update readme.md --- keyboards/handwired/dactyl_manuform/readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/handwired/dactyl_manuform/readme.md b/keyboards/handwired/dactyl_manuform/readme.md index a97c09c26140..dd281844007b 100644 --- a/keyboards/handwired/dactyl_manuform/readme.md +++ b/keyboards/handwired/dactyl_manuform/readme.md @@ -39,7 +39,6 @@ Variants are denoted as `RowCount`*x*`ColumnCount`*(_`Alteration`)* | :---: | :---: | | 5 | Thumb cluster replaced with five key thumb cluster of [Dactyl Manuform Mini](https://github.com/l4u/dactyl-manuform-mini-keyboard) | | 2_5 | Same as code *5* with two additional keys added to finger key-well bottom row | -| kinesis | Thumb cluster keys are arranged to replicate the Kinesis Advantage keyboard thumb cluster | ## Case Files Generator