Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Nordic65 by KBnordic #22817

Merged
merged 71 commits into from
Jan 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
4822ba3
enable rgb underglow for VIA-firmware
Jan 31, 2021
95d87c6
Merge remote-tracking branch 'upstream/master'
Feb 25, 2021
6d1ca39
Merge remote-tracking branch 'upstream/master'
Apr 5, 2021
1bb162a
update master branch from remote
Apr 5, 2021
e32af47
Merge remote-tracking branch 'upstream/master'
Apr 14, 2021
baa29b1
Merge remote-tracking branch 'upstream/master'
Apr 29, 2021
3d4c946
cont
Apr 29, 2021
456835e
Merge remote-tracking branch 'upstream/master'
May 25, 2021
7564a8f
Merge remote-tracking branch 'upstream/master'
Jun 21, 2021
92f7266
Merge remote-tracking branch 'upstream/master'
Jun 23, 2021
a619d57
Merge remote-tracking branch 'upstream/master'
Aug 29, 2021
d31268c
Merge remote-tracking branch 'upstream/master'
4pplet Sep 20, 2021
475cd46
Merge remote-tracking branch 'upstream/master'
4pplet Sep 22, 2021
cd4f7e9
Merge remote-tracking branch 'upstream/master'
4pplet Oct 4, 2021
32eb4bf
Merge remote-tracking branch 'upstream/master'
4pplet Dec 28, 2021
8a8921c
Merge remote-tracking branch 'upstream/master'
4pplet Feb 3, 2022
5d58560
Merge remote-tracking branch 'upstream/master'
4pplet Feb 22, 2022
40aef4b
Merge remote-tracking branch 'upstream/master'
4pplet Feb 28, 2022
308b2f2
Merge branch 'master' of https://github.com/4pplet/qmk_firmware
4pplet Feb 28, 2022
1fd4987
Added build command for rev c and bootloader instruction in the main …
4pplet Mar 22, 2022
ff49df5
Merge remote-tracking branch 'upstream/master'
4pplet Apr 2, 2022
86365b8
Merge remote-tracking branch 'upstream/master'
4pplet Apr 23, 2022
1ea2c7b
Merge remote-tracking branch 'upstream/master'
4pplet May 15, 2022
9be56a8
Merge remote-tracking branch 'upstream/master'
4pplet Jun 15, 2022
e14011f
Merge branch 'master' of https://github.com/4pplet/qmk_firmware
4pplet Jun 15, 2022
e73f608
Merge remote-tracking branch 'upstream/master'
4pplet Jul 23, 2022
aaca0ae
Merge remote-tracking branch 'upstream/master'
4pplet Aug 20, 2022
4488505
Merge remote-tracking branch 'upstream/master'
4pplet Aug 29, 2022
fb35260
Merge remote-tracking branch 'upstream/master'
4pplet Sep 7, 2022
f1c44c4
Merge remote-tracking branch 'upstream/master'
4pplet Oct 3, 2022
df962d1
Merge remote-tracking branch 'upstream/master' into add_viper_eagle_r…
4pplet Oct 4, 2022
e6b2459
Squashed commit of the following:
4pplet Oct 4, 2022
3b70eb0
Merge remote-tracking branch 'upstream/master'
4pplet Oct 10, 2022
c649909
Merge remote-tracking branch 'upstream/master'
4pplet Oct 15, 2022
d690de4
Merge branch 'master' into add_viper_eagle_rev_b
4pplet Oct 17, 2022
a5e667e
Merge remote-tracking branch 'upstream/master'
4pplet Nov 3, 2022
c5cd539
Merge remote-tracking branch 'upstream/master'
4pplet Nov 14, 2022
5c903d2
Update keyboards/4pplet/eagle_viper_rep/rev_b/rev_b.c
4pplet Nov 20, 2022
2328b59
Simplifying led-code and using proper lock LED indicator defines
4pplet Nov 20, 2022
2b320c9
Removing RGBLIGHT_ANIMATIONS define for revision A
4pplet Nov 30, 2022
66748cb
Merge remote-tracking branch 'upstream/master' into add_viper_eagle_r…
4pplet Dec 4, 2022
fc86f09
Merge branch 'add_viper_eagle_rev_b' of https://github.com/4pplet/qmk…
4pplet Dec 4, 2022
641a2a9
Merge remote-tracking branch 'upstream/master'
4pplet Dec 4, 2022
7f4f094
Merge branch 'add_viper_eagle_rev_b'
4pplet Dec 4, 2022
1986c51
Merge remote-tracking branch 'upstream/master'
4pplet Dec 10, 2022
45c0278
Merge remote-tracking branch 'upstream/master'
4pplet Dec 15, 2022
71fe4ac
Merge remote-tracking branch 'upstream/master'
4pplet Jan 2, 2023
a15f6e4
Merge remote-tracking branch 'upstream/master'
4pplet Jan 11, 2023
0b3e430
Merge remote-tracking branch 'upstream/master'
4pplet Feb 12, 2023
b118023
Merge remote-tracking branch 'upstream/master'
4pplet Feb 21, 2023
be3f587
Merge remote-tracking branch 'upstream/master'
4pplet Feb 24, 2023
a5187ea
Merge remote-tracking branch 'upstream/master'
4pplet Mar 26, 2023
c2dc44e
Merge remote-tracking branch 'upstream/master'
4pplet May 21, 2023
dc3dc34
Merge remote-tracking branch 'upstream/master'
4pplet Jun 13, 2023
b37efc9
Merge remote-tracking branch 'upstream/master'
4pplet Jun 21, 2023
274c0b6
Merge remote-tracking branch 'upstream/master'
4pplet Jul 21, 2023
eb5db47
Merge remote-tracking branch 'upstream/master'
4pplet Oct 13, 2023
43a70fc
Merge remote-tracking branch 'upstream/master'
4pplet Oct 27, 2023
1885b8a
Merge remote-tracking branch 'upstream/master'
4pplet Oct 28, 2023
90a7807
Merge remote-tracking branch 'upstream/master'
4pplet Nov 28, 2023
314e535
Merge remote-tracking branch 'upstream/master'
4pplet Dec 14, 2023
e5feb17
init
4pplet Dec 14, 2023
c8bfefd
Merge branch 'master' into nordic65
4pplet Dec 21, 2023
665d4b5
Merge remote-tracking branch 'upstream/master'
4pplet Dec 21, 2023
34a647b
Merge branch 'master' into nordic65
4pplet Dec 21, 2023
3af649d
Create matrix_diagram.md
4pplet Dec 21, 2023
031746c
cont
4pplet Dec 21, 2023
9f50b7a
update readme
4pplet Jan 3, 2024
d73578a
Merge branch 'master' into nordic65
4pplet Jan 3, 2024
3e30ae2
removing extra line-ending in keymap files
4pplet Jan 3, 2024
7a94b18
Merge branch 'master' into nordic65
4pplet Jan 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions keyboards/kbnordic/nordic65/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# nordic65

PCB designed for kbnordic.se

* Keyboard Maintainer: [4pplet](https://github.com/4pplet)
* Hardware Supported: nordic65

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

make kbnordic/nordic65/rev_a:default

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 ESC key
* **Physical reset button**: Briefly press the button on the back of the PCB or short the two pads in the "RST" header for more than 3 seconds.
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
739 changes: 739 additions & 0 deletions keyboards/kbnordic/nordic65/rev_a/info.json

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions keyboards/kbnordic/nordic65/rev_a/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*
Copyright 2023 Stefan Sundin "4pplet" <4pplet@protonmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_all(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_HOME,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_ENT,KC_END,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_PGUP,
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT
),

[1] = LAYOUT_all(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______, QK_BOOT,
_______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______
)
};
35 changes: 35 additions & 0 deletions keyboards/kbnordic/nordic65/rev_a/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*
Copyright 2023 Stefan Sundin "4pplet" <4pplet@protonmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_all(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_HOME,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_ENT,KC_END,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_PGUP,
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT
),

[1] = LAYOUT_all(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______, QK_BOOT,
_______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______
)
};
1 change: 1 addition & 0 deletions keyboards/kbnordic/nordic65/rev_a/keymaps/via/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VIA_ENABLE = yes
25 changes: 25 additions & 0 deletions keyboards/kbnordic/nordic65/rev_a/matrix_diagram.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Matrix Diagram for kbnordic nordic65

```
┌───────┐
2u Backspace │1D │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │1D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │2D │1E │ │ 2C │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤ ┌──┴─────┤ ANSI Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │ │2E │ │ 2D │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤ └────────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
│40 │41 │42 │ 46 │ 4A │ 4B │ │4C │4D │4E │
└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘

┌────────┐
│30 │ 2.25u LShift
└────────┘
┌─────┬───┬─────┬───────────────────────────┬─────┐
│40 │41 │42 │46 │4B │ Tsangan
└─────┴───┴─────┴───────────────────────────┴─────┘
```
20 changes: 20 additions & 0 deletions keyboards/kbnordic/nordic65/rev_a/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# nordic65

PCB designed for kbnordic.se

* Keyboard Maintainer: [4pplet](https://github.com/4pplet)
* Hardware Supported: nordic65

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

make kbnordic/nordic65/rev_a:default

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 ESC key
* **Physical reset button**: Briefly press the button on the back of the PCB or short the two pads in the "RST" header for more than 3 seconds.
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
2 changes: 2 additions & 0 deletions keyboards/kbnordic/nordic65/rev_a/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -p FFFF -v FFFF