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 Palmetto PCB #21955

Merged
merged 68 commits into from
Sep 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
2daa27e
nuked everything and started over
Rossman360 Jan 22, 2023
549a41b
encoder stuff
Rossman360 Jan 22, 2023
71870a5
remove matrix size and bootmagic lite info
Rossman360 Jan 23, 2023
c89af45
removed redundant encoder code
Rossman360 Jan 23, 2023
f95f171
what year is it?
Rossman360 Jan 23, 2023
5ed6ea9
license headers
Rossman360 Jan 23, 2023
902fde5
and another one
Rossman360 Jan 23, 2023
fad891a
removed redundant mcu information
Rossman360 Jan 23, 2023
2570caa
via redundant encoder
Rossman360 Jan 23, 2023
2649bc6
added rgb num
Rossman360 Jan 23, 2023
1bba0c1
deleted stuff
Rossman360 Feb 28, 2023
fad1e34
byebye
Rossman360 Feb 28, 2023
8a21777
there's my diodrection
Rossman360 Feb 28, 2023
f3526f4
oopsie
Rossman360 Feb 28, 2023
d2e6d6c
reckon lower and raise aint needed
Rossman360 Feb 28, 2023
7898553
official keycodez
Rossman360 Feb 28, 2023
c9731cc
eric falsely accused
Rossman360 Feb 28, 2023
930ef89
i c wut going on here
Rossman360 Feb 28, 2023
00fa36e
byeeee x2
Rossman360 Feb 28, 2023
8bc2520
bool the void
Rossman360 Feb 28, 2023
2ed1c54
just tri me
Rossman360 Feb 28, 2023
12f3431
added rotary pins
Rossman360 Mar 1, 2023
a35b2b7
removed old encoder pins
Rossman360 Mar 1, 2023
7226d67
fancy new json thanks to helper
Rossman360 Apr 24, 2023
e8b992a
no more config pins
Rossman360 Apr 24, 2023
08e2024
no more .h
Rossman360 Apr 24, 2023
4db9a25
pointing to quantum
Rossman360 Apr 24, 2023
9e09224
made rules blank
Rossman360 Apr 24, 2023
6ead00c
removed tap code and encoder pins from config.h
Rossman360 Apr 24, 2023
d1a613f
made it work again
Rossman360 Jun 1, 2023
c54e2c4
no more H
Rossman360 Jun 1, 2023
d8883de
no more config h features and shorter encoder pin code
Rossman360 Jun 1, 2023
1401ad7
deleted random keyboard lines
Rossman360 Jun 1, 2023
b61eb5b
deleted matrix size
Rossman360 Jun 1, 2023
2df86b5
parse that garbage out
Rossman360 Jun 1, 2023
77c2b88
c macro and filename
Rossman360 Jun 1, 2023
2a26a55
just the one line?
Rossman360 Jun 1, 2023
2a08d42
just saw the etc
Rossman360 Jun 1, 2023
ef42e25
there you are again
Rossman360 Jun 1, 2023
6abefc4
byebye roommate
Rossman360 Jun 1, 2023
11bf459
date rollback
Rossman360 Jun 1, 2023
078353b
naming as rev5 instead
Rossman360 Jun 26, 2023
b8b138f
it aint true
Rossman360 Jul 6, 2023
ac732ab
rgb name
Rossman360 Jul 6, 2023
697a90c
blank space
Rossman360 Jul 6, 2023
8d2ded8
include qmk keyboard h was missing
Rossman360 Jul 6, 2023
3407e00
no more .c
Rossman360 Jul 9, 2023
ef8b19d
that
Rossman360 Jul 15, 2023
ffe4b6d
added rgbnum
Rossman360 Jul 15, 2023
2f075bf
removed alt layouts
Rossman360 Jul 27, 2023
889ca71
Merge branch 'master' of https://github.com/qmk/qmk_firmware
Rossman360 Sep 8, 2023
3b68a65
changed dir name
Rossman360 Sep 8, 2023
b87f9ea
removed rebound rev5 dir
Rossman360 Sep 8, 2023
3196833
removed bootmagic code
Rossman360 Sep 8, 2023
8ec8c6a
whitespace
Rossman360 Sep 8, 2023
8fa04c7
whitespace
Rossman360 Sep 8, 2023
4119405
removed mcuconf
Rossman360 Sep 8, 2023
1b19acc
removed tap code delay
Rossman360 Sep 8, 2023
73087bc
added ansi tsangan
Rossman360 Sep 8, 2023
83c87d4
added via rule
Rossman360 Sep 8, 2023
8d6918e
added more community layouts
Rossman360 Sep 8, 2023
7cebf27
added image
Rossman360 Sep 8, 2023
52c0167
moved to imgur
Rossman360 Sep 19, 2023
38a9df0
changed link to image, not page
Rossman360 Sep 19, 2023
33256b3
removed halconf
Rossman360 Sep 19, 2023
9277f5e
added via keymap
Rossman360 Sep 19, 2023
492671b
deleted some falsities
Rossman360 Sep 19, 2023
f4e7df8
add jpeg extension
Rossman360 Sep 23, 2023
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
9 changes: 9 additions & 0 deletions keyboards/montsinger/palmetto/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// Copyright 2023 Ross Montsinger
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
#define RP2040_FLASH_GENERIC_03H
649 changes: 649 additions & 0 deletions keyboards/montsinger/palmetto/info.json

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions keyboards/montsinger/palmetto/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Copyright 2023 Ross Montsinger
// SPDX-License-Identifier: GPL-2.0-or-later

#include QMK_KEYBOARD_H


// Each layer gets a name for readability, which is then used in the keymap matrix below.
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
// Layer names don't all need to be of the same length, obviously, and you can also skip them
// entirely and just use numbers.
enum layer_names {
_BASE,
_FN1
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_BASE] = LAYOUT_60_ansi(
QK_GESC, 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_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_BSLS,
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_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(_FN1), KC_RCTL
),

[_FN1] = LAYOUT_60_ansi(
QK_GESC, 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,
RGB_TOG, RGB_MOD, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
BL_BRTG, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
BL_UP, BL_DOWN, BL_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______,
KC_GRV, _______, _______, _______, _______, _______, _______, QK_BOOT
)
};
32 changes: 32 additions & 0 deletions keyboards/montsinger/palmetto/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Copyright 2023 Ross Montsinger
// SPDX-License-Identifier: GPL-2.0-or-later

#include QMK_KEYBOARD_H


// Each layer gets a name for readability, which is then used in the keymap matrix below.
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
// Layer names don't all need to be of the same length, obviously, and you can also skip them
// entirely and just use numbers.
enum layer_names {
_BASE,
_FN1
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_BASE] = LAYOUT_60_ansi(
QK_GESC, 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_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_BSLS,
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_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(_FN1), KC_RCTL
),

[_FN1] = LAYOUT_60_ansi(
QK_GESC, 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,
RGB_TOG, RGB_MOD, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
BL_BRTG, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
BL_UP, BL_DOWN, BL_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______,
KC_GRV, _______, _______, _______, _______, _______, _______, QK_BOOT
)
};
1 change: 1 addition & 0 deletions keyboards/montsinger/palmetto/keymaps/via/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VIA_ENABLE = yes
26 changes: 26 additions & 0 deletions keyboards/montsinger/palmetto/readme.md
Rossman360 marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Palmetto PCB

Palmetto PCB from Montsinger (https://i.imgur.com/VmmAW97.jpeg)

* Keyboard Maintainer: [Ross Montsinger](https://github.com/rossman360)
* Hardware Supported: RP2040
* Hardware Availability: [Carolina Mech](https://carolinamech.com)


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

make montsinger/palmetto:default

Flashing example for this keyboard:

make montsinger/palmetto: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**: Hold the "BOOTMODE" button on the back of the PCB and briefly press the "RESET" button on the back of the PCB
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
1 change: 1 addition & 0 deletions keyboards/montsinger/palmetto/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@