qmk-firmware/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.
2018-09-30 11:14:06 -07:00
..
keymaps Keymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884) 2018-09-30 11:14:06 -07:00
config.h Make PREVENT_STUCK_MODIFIERS the default (#3107) 2018-09-17 13:48:02 -04:00
ergodone.c Update ergodone.c 2018-01-12 13:24:30 -05:00
ergodone.h Configurator layout repair for Ergodone, Ergodox Infinity and ErgoTravel (#3173) 2018-06-13 07:58:23 -07:00
expander.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00
expander.h Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00
i2cmaster.h Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00
info.json Add 80 key layout to Ergodone, as it appears to support it (#2984) 2018-05-20 21:45:38 -07:00
matrix.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00
readme.md Fix hyperlinks in ErgoDone readme.md (#3323) 2018-07-05 18:34:04 -07:00
rules.mk Rename ONEHAND_ENABLE to SWAP_HANDS_ENABLE for consistency 2018-03-16 16:33:43 -04:00
twimaster.c Creates a layouts/ folder for keymaps shared between keyboards (#1609) 2017-08-23 22:29:07 -04:00

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