mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-09-30 22:09:01 +02:00
* Add HEER S1 macropad * Address review feedback for HEER S1 - readme: add product image, correct maintainer link and availability URL - config.h: drop OLED_DISPLAY_ADDRESS, already the driver default - keyboard.json: drop the i2c block, which only feeds split transport - move the OLED to heer_s1.c as oled_task_kb - default keymap reduced to keymaps[] and encoder_map[] The default keymap also configured GP16/GP17 as GPIO inputs at boot. Those are the OLED's I2C SDA/SCL lines, so it tore down the display bus on every start. The encoder switches are on GP2/GP14. Removed along with the rest of the code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Update keyboards/heer_s1/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keyboard.json Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keymaps/default/keymap.c Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keyboard.json Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keyboard.json Co-authored-by: Joel Challis <git@zvecr.com> * Fix duplicated enumerators in default keymap The suggested enum replacement was applied alongside the original entries rather than in place of them, leaving L_BASE, L_MEDIA and L_EDIT declared twice. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Update keyboards/heer_s1/readme.md Co-authored-by: Joel Challis <git@zvecr.com> * Update keyboards/heer_s1/keyboard.json Co-authored-by: Joel Challis <git@zvecr.com> --------- Co-authored-by: HEER <heerelectronix@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Co-authored-by: Joel Challis <git@zvecr.com>
28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
# HEER S1
|
|
|
|

|
|
|
|
A 4x4 RP2040 macropad with two EC11 rotary encoders and a 128x64 SH1106 OLED.
|
|
|
|
* Keyboard Maintainer: [Heer Electronics](https://github.com/heerelectronics)
|
|
* Hardware Supported: HEER S1 PCB (RP2040 QFN-56)
|
|
* Hardware Availability: https://www.heerelectronics.com
|
|
|
|
Make example for this keyboard (after setting up your build environment):
|
|
|
|
make heer_s1:default
|
|
|
|
Flashing example for this keyboard:
|
|
|
|
make heer_s1:default:flash
|
|
|
|
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
|
|
## Bootloader
|
|
|
|
Enter the bootloader in 3 ways:
|
|
|
|
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (the top left key) and plug in the keyboard
|
|
* **Physical reset button**: Briefly press the button on the back of the PCB
|
|
* **Keycode in layout**: Press the key mapped to `QK_BOOT` (bottom row of the SYSTEM layer)
|