You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Joel Challis e9b8929357
Migrate build target markers to keyboard.json - Misc (#23612)
1 week ago
..
keymaps Remove `quantum.h` includes from keyboard code (#23394) 1 month ago
config.h Migrate RGB Matrix config to info.json - RS (#22909) 3 months ago
display.c [Keyboard] Add stront keyboard (#21035) 10 months ago
display.h [Keyboard] Add stront keyboard (#21035) 10 months ago
halconf.h [Keyboard] Add stront keyboard (#21035) 10 months ago
keyboard.json Migrate build target markers to keyboard.json - Misc (#23612) 1 week ago
lv_conf.h [Keyboard] Add stront keyboard (#21035) 10 months ago
lvgl_helpers.c [Keyboard] Add stront keyboard (#21035) 10 months ago
lvgl_helpers.h [Keyboard] Add stront keyboard (#21035) 10 months ago
mcuconf.h [Keyboard] Add stront keyboard (#21035) 10 months ago
readme.md [Keyboard] Add stront keyboard (#21035) 10 months ago
rules.mk Migrate build target markers to keyboard.json - Misc (#23612) 1 week ago
stront.c [Keyboard] Add stront keyboard (#21035) 10 months ago
stront.h [Keyboard] Add stront keyboard (#21035) 10 months ago

readme.md

stront

stront

Split keyboard with 38 keys, LCD display and Cirque trackpad.

  • Keyboard Maintainer: zzeneg
  • Hardware Supported: Stront PCBs, Waveshare RP2040 Zero
  • Hardware Availability: GitHub

Make example for this keyboard (after setting up your build environment):

make stront:default

Flashing example for this keyboard:

make stront:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

Keymaps

  • default - sample keymap with home row mods. Not recommended for longer use - create your own.
  • hid - default keymap with HID support. Requires additional software running on computer, see https://github.com/zzeneg/qmk-hid-host.
  • i2c - default keymap with I2C Cirque instead of default SPI
  • zzeneg - my highly customized layout, you can use as a reference

Keymaps have EE_HANDS enabled, so any side can be master (though using side with touchpad as master is recommended). You have to specify left/right side by flashing with different commands:

qmk flash -kb stront -km default -bl uf2-split-left

or

qmk flash -kb stront -km default -bl uf2-split-right

If your keyboard is flashed already, you can do it by pressing key combinations - hold inner thumb key, then hold outer thumb key to activate SYSTEM layer. Now press outer bottom pinky key for left side or inner bottom index key for right side. See keymap for better understanding. Reconnect the keyboard to apply changes.

Bootloader

Enter the bootloader in 2 ways:

  • Bootmagic reset: Hold down the key at (0,0) in the matrix (outer top pinky key) and plug in the keyboard
  • Keycode in layout: Press the key mapped to QK_BOOT - by default you need to hold inner thumb key, then hold outer thumb key and press middle thumb key (see keymap.c for details). It's a complicated combination to avoid accidental activations.

RP2040 Zero has physical boot/reset buttons but they are unaccessible after the keyboards is assembled, so always keep a QK_BOOT key and/or bootmagic feature in your keymaps.