zmk/app/boards/shields/reviung34
yekingyan 0a6c6a1856
feat(boards): add physical layout for reviung34 (#3351)
* feat(boards): add physical layout for reviung34

Add physical layout support for the REVIUNG34 keyboard:
- Dual 1U (34-key) layout
- Single 2U (33-key) layout
- Position map for layout switching

Coordinates extracted from the original KiCad PCB (gtips/reviung).
Closes #2536

* Update app/boards/shields/reviung34/reviung34-layouts.dtsi

Co-authored-by: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com>

* Update app/boards/shields/reviung34/reviung34-layouts.dtsi

Co-authored-by: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com>

* Update app/boards/shields/reviung34/reviung34-layouts.dtsi

Co-authored-by: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com>

* Update app/boards/shields/reviung34/reviung34-layouts.dtsi

Co-authored-by: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com>

* Update app/boards/shields/reviung34/reviung34-layouts.dtsi

Co-authored-by: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com>

* fix: wrap negative numbers in parentheses for DTS syntax

---------

Co-authored-by: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com>
2026-06-20 06:25:02 +02:00
..
Kconfig.defconfig feat(shields): Reviung34 shield definition 2023-10-14 19:39:42 -07:00
Kconfig.shield feat(shields): Reviung34 shield definition 2023-10-14 19:39:42 -07:00
README.md refactor: use zmk,matrix-transform instead of zmk,matrix_transform 2024-01-23 23:02:35 -06:00
reviung34-layouts.dtsi feat(boards): add physical layout for reviung34 (#3351) 2026-06-20 06:25:02 +02:00
reviung34.conf feat!: Move to zephyr v4.1 (#3060) 2025-12-09 19:43:22 -05:00
reviung34.keymap refactor: use zmk,matrix-transform instead of zmk,matrix_transform 2024-01-23 23:02:35 -06:00
reviung34.overlay feat(boards): add physical layout for reviung34 (#3351) 2026-06-20 06:25:02 +02:00
reviung34.zmk.yml feat(shields): Reviung34 shield definition 2023-10-14 19:39:42 -07:00

REVIUNG34

REVIUNG34 is a 33-34 key unibody split keyboard by gtips. An in-stock version can be found at Little Keyboards.

By default, the 2x1u layout is used. To use to the 1x2u layout, add the following to your keymap:

/ {
    chosen {
        zmk,matrix-transform = &single_2u_transform;
    };
};