~ruther/qmk_firmware

23a9d1ffc75f522b431c1a2593d625aa9823e41e — Guido Bartolucci 2 years ago f6bbd4d
[Keyboard] Add Andean Condor (#21118)

Co-authored-by: Joel Challis <git@zvecr.com>
A keyboards/andean_condor/info.json => keyboards/andean_condor/info.json +89 -0
@@ 0,0 1,89 @@
{
    "manufacturer": "Guido Bartolucci",
    "keyboard_name": "andean_condor",
    "maintainer": "guidoism",
    "bootloader": "rp2040",
    "diode_direction": "COL2ROW",
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": true
    },
    "matrix_pins": {
        "cols": ["GP9", "GP8", "GP7", "GP5", "GP4", "GP3"],
        "rows": ["GP2", "GP6", "GP10", "GP15", "GP22", "GP21", "GP20", "GP16"]
    },
    "processor": "RP2040",
    "url": "https://github.com/guidoism/andean-condor/tree/pico-w",
    "usb": {
        "device_version": "1.0.0",
        "pid": "0x0000",
        "vid": "0xFEED"
    },
    "layouts": {
        "LAYOUT": {
            "layout": [
                {"matrix": [0,0], "x":0, "y":0, "label":"TAB"},
                {"matrix": [0,1], "x":1, "y":0, "label":"Q"},
                {"matrix": [0,2], "x":2, "y":0, "label":"W"},
                {"matrix": [0,3], "x":3, "y":0, "label":"E"},
                {"matrix": [0,4], "x":4, "y":0, "label":"R"},
                {"matrix": [0,5], "x":5, "y":0, "label":"T"},
                
                {"matrix": [4,5], "x":10, "y":0, "label":"Y"},
                {"matrix": [4,4], "x":11, "y":0, "label":"U"},
                {"matrix": [4,3], "x":12, "y":0, "label":"I"},
                {"matrix": [4,2], "x":13, "y":0, "label":"O"},
                {"matrix": [4,1], "x":14, "y":0, "label":"P"},
                {"matrix": [4,0], "x":15, "y":0, "label":"BS"},
                
                {"matrix": [1,0], "x":0, "y":1, "label":"CTRL"},
                {"matrix": [1,1], "x":1, "y":1, "label":"A"},
                {"matrix": [1,2], "x":2, "y":1, "label":"S"},
                {"matrix": [1,3], "x":3, "y":1, "label":"D"},
                {"matrix": [1,4], "x":4, "y":1, "label":"F"},
                {"matrix": [1,5], "x":5, "y":1, "label":"G"},
                
                {"matrix": [5,5], "x":10, "y":1, "label":"H"},
                {"matrix": [5,4], "x":11, "y":1, "label":"J"},
                {"matrix": [5,3], "x":12, "y":1, "label":"K"},
                {"matrix": [5,2], "x":13, "y":1, "label":"L"},
                {"matrix": [5,1], "x":14, "y":1, "label":":"},
                {"matrix": [5,0], "x":15, "y":1, "label":"RET"},
                
                {"matrix": [2,0], "x":0, "y":2, "label":"SHIFT"},
                {"matrix": [2,1], "x":1, "y":2, "label":"Z"},
                {"matrix": [2,2], "x":2, "y":2, "label":"X"},
                {"matrix": [2,3], "x":3, "y":2, "label":"C"},
                {"matrix": [2,4], "x":4, "y":2, "label":"V"},
                {"matrix": [2,5], "x":5, "y":2, "label":"B"},
                
                {"matrix": [6,5], "x":10, "y":2, "label":"N"},
                {"matrix": [6,4], "x":11, "y":2, "label":"M"},
                {"matrix": [6,3], "x":12, "y":2, "label":","},
                {"matrix": [6,2], "x":13, "y":2, "label":"."},
                {"matrix": [6,1], "x":14, "y":2, "label":"/"},
                {"matrix": [6,0], "x":15, "y":2, "label":";"},

                {"matrix": [3,4], "x":6.5, "y":3, "label":"lt2"},
                {"matrix": [3,5], "x":5.5, "y":3, "label":"lt1"},

                {"matrix": [7,5], "x":9.5, "y":3, "label":"rt2"},
                {"matrix": [7,4], "x":8.5, "y":3, "label":"rt1"},

                {"matrix": [3,0], "x":3.5, "y":4, "label":"lb1"},
                {"matrix": [3,1], "x":4.5, "y":4, "label":"lb2"},
                {"matrix": [3,2], "x":5.5, "y":4, "label":"lb3"},
                {"matrix": [3,3], "x":6.5, "y":4, "label":"lb4"},

                {"matrix": [7,3], "x":8.5, "y":4, "label":"rb3"},
                {"matrix": [7,2], "x":9.5, "y":4, "label":"rb4"},
                {"matrix": [7,1], "x":10.5, "y":4, "label":"rb5"},
                {"matrix": [7,0], "x":11.5, "y":4, "label":"rb6"}
            ]
        }
    }
}

A keyboards/andean_condor/keymaps/default/keymap.c => keyboards/andean_condor/keymaps/default/keymap.c +14 -0
@@ 0,0 1,14 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later

#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    [0] = LAYOUT(
        KC_TAB,  KC_Q,  KC_W,  KC_E,  KC_R,  KC_T,         KC_Y,  KC_U,  KC_I,     KC_O,    KC_P,         KC_BACKSPACE,
        KC_LCTL, KC_A,  KC_S,  KC_D,  KC_F,  KC_G,         KC_H,  KC_J,  KC_K,     KC_L,    KC_SEMICOLON, KC_ENTER, 
        KC_LSFT, KC_Z,  KC_X,  KC_C,  KC_V,  KC_B,         KC_N,  KC_M,  KC_COMMA, KC_DOT,  KC_SLASH,     LSFT(KC_SEMICOLON),
                                      KC_5,  KC_6,         KC_7,  KC_8,
                        KC_1,  KC_2,  KC_3,  KC_4,         KC_9,  KC_0,  KC_MINUS, KC_EQUAL
    )
};

A keyboards/andean_condor/readme.md => keyboards/andean_condor/readme.md +33 -0
@@ 0,0 1,33 @@
# Andean Condor (andean_condor)

![Pic](https://i.imgur.com/woaDob6.jpg)

The Andean Condor is a monoblock split keyboard in the spirit of the Kyria.

* Keyboard Maintainer: [Guido Bartolucci](https://github.com/guidoism)
* Hardware Supported: Raspberry Pi Pico (only QMK), Nice!Nano (only ZMK)
* Hardware Availability: [Pico PCB](https://github.com/guidoism/andean-condor/tree/pico-w), [Nice!Nano PCB](https://github.com/guidoism/andean-condor)

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

    make andean_condor:default
    
or

    qmk compile -kb andean_condor -km default

Flashing example for this keyboard:

    make andean_condor: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 (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
&g
    

A keyboards/andean_condor/rules.mk => keyboards/andean_condor/rules.mk +1 -0
@@ 0,0 1,1 @@
# This file intentionally left blank

Do not follow this link