Skip to content

xzhong86/MyKeyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Keyboards

Base on TMK Core firmware.

Because of the tmk/tmk_core is not sync with tmk/tmk_keyboard/tmk_core, I added tmk_keyboard as submodule here. But only tmk_core is used.

Reference to TMK Firmware.

Use GPLv3 License. TMK code and submodules have its own license.

Project

Ergodone, is a try for Ergodox/Ergodone style keyboard, but I'm not used to it.

USB_USB, is a usb keyboard converter (or key mapper) which I used for a long time.

Build

update submodule: git submodule update --init --recursive

cd into project dir and run make.

Build BootloaderDFU

  • cd tmk_keyboard/tmk_core/protocol/lufa/lufa-abcminiuser/Bootloaders/DFU , goto DFU folder.
  • vi makefile to modify flash size and bootloader size. (and MCU/F_CPU)
  • make MCU=atmega32u4 F_CPU=16000000

Requirements:

  • Basic build environment: sudo apt install build-essential
  • AVR toolchain: sudo apt install gcc-avr avr-libc
  • Programming tools:
    • sudo apt install dfu-programmer, dfu-programmer, work with DFU boot loader.
    • sudo apt install avrdude, powerful tools, use a "usbtiny" board to connect/program AVR MCU.

Commands:

See command.txt.

Tools:

About

My Keyboards/converter based on TMK.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published