-
Notifications
You must be signed in to change notification settings - Fork 29
jorne
This article is about Pro Micro-based Jorne firmware. For the nRFMicro firmware see jorne_ble.
- Back to Jorne hardware wiki: https://github.com/joric/jorne/wiki
- Configurator: https://config.qmk.fm/#/jorne/rev1/LAYOUT
- Keyboard folder: https://github.com/qmk/qmk_firmware/tree/master/keyboards/jorne
- Compiled hex: https://qmk.fm/compiled/jorne_rev1_default.hex
- jorne_rev1_default.hex (Latest QMK)
- jorne_rev1_via.hex (latest VIA, uses jorne.json)
-
https://github.com/qmk/qmk_firmware/pull/15461 PR to the upstream QMK (merged, use
make jorne
) - https://github.com/qmk/qmk_configurator/pull/1032 need QMK configurator json here (merged, see jorne/rev1)
- https://github.com/the-via/keyboards/pull/1082 also need VIA json here (merged, try jorne.json as VIA sideload)
See https://github.com/joric/nrfmicro/wiki/ZMK
This is the old version, it uses Jorne keymap with the Crkbd firmware (you may just copy the keymap to Crkbd).
This firmware supports Jian layout, OLED screens and 56 LEDs, including ambient (12 LED) versions:
- crkbd_rev1_jorne.hex (the latest .hex from the Releases section)
- https://github.com/joric/qmk/tree/jorne
- https://github.com/joric/qmk/tree/jorne/keyboards/crkbd/keymaps/jorne (keymap)
- Raise + Lower + rgbrst reset and sync RGB backlighting
- Raise + Lower + rgbtog turn RGB on and off
- Raise + Lower + rgbmod switch between RGB modes
- Same in KLE format: Jorne layout (also see the original Jian layout).
To upload the firmware, press Reset shortly and run this within 8 seconds (assuming COM11 is Pro Micro bootloader port, you can peek it up in reset mode using Device Manager or Dmesg):
avrdude -p atmega32u4 -P COM11 -c avr109 -e -U flash:w:crkbd_rev1_jorne.hex
To swap USB cable from left to right preserving keymap you need to use #define EE_HANDS
(already done) and flash EEPROM settings (.eep files). These files are part of QMK (see quantum/split_common folder), they allow to swap USB cable and support swap shortcut.
EEPROM settings for the left half, flash to the left half (eeprom-lefthand.eep):
avrdude -p atmega32u4 -P COM11 -c avr109 -U eeprom:w:eeprom-lefthand.eep
EEPROM settings for the right half, flash to the right half (eeprom-righthand.eep):
avrdude -p atmega32u4 -P COM11 -c avr109 -U eeprom:w:eeprom-righthand.eep
So you'd need to flash each half with the main firmware and then with eep settings.
The firmware is compatible with crkbd keymaps (extra key can be snapped off). You can either:
- Checkout and build my jorne fork: https://github.com/joric/qmk/tree/jorne
- (Or) copy keymap from keyboards/crkbd/keymaps/jorne to your QMK and build from there
To build, run make crkbd:jorne
from the QMK root directory.
It's possible to flash USB Mass Storage bootloader and use USB Drive for updates but it costs 2Kb:
There is also an experimental jorne-rgbm branch where I'm trying advanced RGB matrix effects such as digital rain (also see #5998). Remapping a physical RGB LEDs location is pretty complicated.
- RGB matrix: https://github.com/joric/qmk/blob/jorne-rgbm/keyboards/crkbd/rev1/rev1.c
- Layout: https://github.com/joric/qmk/tree/jorne-rgbm/keyboards/crkbd/keymaps/joric
(New!) There's also an experimental jorne-split-common branch, QMK split_common based (forked from Kyria) that uses the latest split_common features (Corne is not yet converted to split_common).
- https://github.com/joric/jorne/wiki (Jorne keyboard hardware wiki)