diff --git a/keyboards/fingerpunch/dweeeeep/config.h b/keyboards/fingerpunch/dweeeeep/config.h new file mode 100644 index 0000000000..10887bdf18 --- /dev/null +++ b/keyboards/fingerpunch/dweeeeep/config.h @@ -0,0 +1,3 @@ +#pragma once + +#define MASTER_LEFT diff --git a/keyboards/fingerpunch/dweeeeep/info.json b/keyboards/fingerpunch/dweeeeep/info.json new file mode 100644 index 0000000000..86847c06d5 --- /dev/null +++ b/keyboards/fingerpunch/dweeeeep/info.json @@ -0,0 +1,70 @@ +{ + "manufacturer": "sadekbaroudi", + "keyboard_name": "dweeeeep", + "url": "https://github.com/sadekbaroudi/sweep36/", + "maintainer": "Sadek Baroudi ", + "development_board": "promicro", + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["C6", "D7", "E6", "B4", "B5"], + "rows": ["D4", "F4", "F5", "F6"] + }, + "usb": { + "device_version": "1.0.0", + "vid": "0xFEFE", + "pid": "0x5111", + }, + "split": { + "enabled": true, + "soft_serial_pin": "D2" + }, + "layouts": { + "LAYOUT_split_3x5_3": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + + {"matrix": [4, 4], "x": 10, "y": 0}, + {"matrix": [4, 3], "x": 11, "y": 0}, + {"matrix": [4, 2], "x": 12, "y": 0}, + {"matrix": [4, 1], "x": 13, "y": 0}, + {"matrix": [4, 0], "x": 14, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + + {"matrix": [5, 4], "x": 10, "y": 1}, + {"matrix": [5, 3], "x": 11, "y": 1}, + {"matrix": [5, 2], "x": 12, "y": 1}, + {"matrix": [5, 1], "x": 13, "y": 1}, + {"matrix": [5, 0], "x": 14, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + + {"matrix": [6, 4], "x": 10, "y": 2}, + {"matrix": [6, 3], "x": 11, "y": 2}, + {"matrix": [6, 2], "x": 12, "y": 2}, + {"matrix": [6, 1], "x": 13, "y": 2}, + {"matrix": [6, 0], "x": 14, "y": 2}, + + {"matrix": [3, 2], "x": 4, "y": 3}, + {"matrix": [3, 4], "x": 3, "y": 3}, + {"matrix": [3, 3], "x": 2, "y": 3}, + + {"matrix": [7, 3], "x": 10, "y": 3}, + {"matrix": [7, 4], "x": 11, "y": 3}, + {"matrix": [7, 2], "x": 12, "y": 3} + ] + } + } +} diff --git a/keyboards/fingerpunch/dweeeeep/keymaps/default/keymap.c b/keyboards/fingerpunch/dweeeeep/keymaps/default/keymap.c new file mode 100644 index 0000000000..f4c3e308fe --- /dev/null +++ b/keyboards/fingerpunch/dweeeeep/keymaps/default/keymap.c @@ -0,0 +1,24 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* + * ┌───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┐ + * │ Q │ W │ E │ R │ T │ │ Y │ U │ I │ O │ P │ + * ├───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┤ + * │ A │ S │ D │ F │ G │ │ H │ J │ K │ L │ ; │ + * ├───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┤ + * │ Z │ X │ C │ V │ B │ │ N │ M │ , │ . │ / │ + * └───┴───┴───┴───┴───┘ └───┴───┴───┴───┴───┘ + * ┌───┐ ┌───┐ + * │GUI├───┐ ┌───┤Alt│ + * └───┤Bsp├───┐ ┌───┤Ent├───┘ + * └───┤ │ │ ├───┘ + * └───┘ └───┘ + */ + [0] = LAYOUT_split_3x5_3( + KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, + KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, + KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, + KC_LGUI, KC_BSPC, KC_SPC, KC_SPC, KC_ENT, KC_RALT + ) +}; diff --git a/keyboards/fingerpunch/dweeeeep/readme.md b/keyboards/fingerpunch/dweeeeep/readme.md new file mode 100644 index 0000000000..ca85e3d24a --- /dev/null +++ b/keyboards/fingerpunch/dweeeeep/readme.md @@ -0,0 +1,27 @@ +# dweeeeep + +An ergonomic 30% keyboard + +* Keyboard Maintainer: [sadekbaroudi](https://github.com/sadekbaroudi) + +# Descripiton + +This was created after both of the other variations. It was created as an alternative to the sweeeeep. It's a sweeeeep with diodes. I know the principle of the original sweep was to have no diodes. I apologize, this was a special request to allow people to use a pro micro compatible controller, as they're much cheaper. + +# Firmware + +To build the firmware for this keyboard (after setting up your build environment): +``` + make fingerpunch/dweeeeep:default + # or + qmk compile --clean --keyboard fingerpunch/dweeeeep --keymap default +``` + +Example of flashing this keyboard: + +``` + make fingerpunch/dweeeeep/no-features:default:flash + qmk flash --clean --keyboard fingerpunch/dweeeeep --keymap 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). diff --git a/keyboards/fingerpunch/dweeeeep/rules.mk b/keyboards/fingerpunch/dweeeeep/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/fingerpunch/dweeeeep/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank