You cannot 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-fw/keyboards/ergodone
Erovia a7d46f1b0f Keymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884)
* Custom keymap for the ErgoDone

The keymap supports QWERTY and COLEMAK MOD-DH with LED indication.

* Enable Space Cadet Shift

* Fix after-boot layer indicator LED

* Implement keyboard suspend, move layer LED handling to function, unify
identation

* Add readme.md with layout

* Optimize LED handling, add include guard

Read the default layer via the proper EEPROM function, so the calling of
bootmagic() is no longer necessary.
Fix bug when the CapsLock LED wasn't working anymore after a layer
switch.
7 years ago
..
keymaps Keymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884) 7 years ago
config.h Make `PREVENT_STUCK_MODIFIERS` the default (#3107) 7 years ago
ergodone.c Update ergodone.c 7 years ago
ergodone.h Configurator layout repair for Ergodone, Ergodox Infinity and ErgoTravel (#3173) 7 years ago
expander.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 8 years ago
expander.h Creates a layouts/ folder for keymaps shared between keyboards (#1609) 8 years ago
i2cmaster.h Creates a layouts/ folder for keymaps shared between keyboards (#1609) 8 years ago
info.json Add 80 key layout to Ergodone, as it appears to support it (#2984) 7 years ago
matrix.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 8 years ago
readme.md Fix hyperlinks in ErgoDone readme.md (#3323) 7 years ago
rules.mk Rename ONEHAND_ENABLE to SWAP_HANDS_ENABLE for consistency 7 years ago
twimaster.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 8 years ago

readme.md

ErgoDone

ErgoDone

The ErgoDone is a modified version of the ErgoDox, made by K.T.E.C., with pre-soldered components. It has different wiring and uses a SparkFun Pro Micro instead of Teensy.

  • Keyboard maintainer: Yu He
  • Hardware supported:
    • ErgoDone v1.3 (tested)
  • Hardware availability:

Building the firmware

Install the build tools.

In the root directory of the repository, build the firmware with a command like:

make ergodone:default

For more information on the layout option and other ones, see the make guide.

Flashing the firmware onto the keyboard

The ErgoDone uses a customized HID bootloader rather than the Teensy one. It doesn't need an OS driver, and the required actions before flashing are a little different than with an ErgoDox.

  1. To enter flash mode, disconnect the keyboard first. Then, on the left-hand device, in the top row, press and hold the two rightmost keys while reconnecting the keyboard. Ergodone Flash Mode

  2. To flash the .hex file, use the hid_bootloader_cli utlity from the TKG Toolkit (as of 2017-10-03, only this old version works under Windows):

    hid_bootloader_cli -mmcu=atmega32u4 ergodone_default.hex