From 3899c212b4fdf2914821d8004b38c1f9a2afd937 Mon Sep 17 00:00:00 2001 From: Ryan Neff Date: Tue, 20 Feb 2024 15:49:16 -0800 Subject: [PATCH] qmk-json formatting applied jellytitan keymaps relabeled as vendor default updated license year --- keyboards/sofle_pico/config.h | 2 +- keyboards/sofle_pico/halconf.h | 2 +- keyboards/sofle_pico/info.json | 189 +++++++++--------- keyboards/sofle_pico/keymaps/default/keymap.c | 2 +- .../config.h | 2 +- .../keymap.c | 4 +- .../readme.md | 10 +- .../rules.mk | 1 - keyboards/sofle_pico/keymaps/via/keymap.c | 2 +- keyboards/sofle_pico/keymaps/via/readme.md | 1 - keyboards/sofle_pico/post_config.h | 3 +- keyboards/sofle_pico/readme.md | 10 +- 12 files changed, 110 insertions(+), 118 deletions(-) rename keyboards/sofle_pico/keymaps/{jellytitan => default_jellytitan}/config.h (82%) rename keyboards/sofle_pico/keymaps/{jellytitan => default_jellytitan}/keymap.c (99%) rename keyboards/sofle_pico/keymaps/{jellytitan => default_jellytitan}/readme.md (83%) rename keyboards/sofle_pico/keymaps/{jellytitan => default_jellytitan}/rules.mk (84%) diff --git a/keyboards/sofle_pico/config.h b/keyboards/sofle_pico/config.h index 143f3f5801b..e01d3fe105c 100644 --- a/keyboards/sofle_pico/config.h +++ b/keyboards/sofle_pico/config.h @@ -1,4 +1,4 @@ -// Copyright 2023 Ryan Neff (@JellyTitan) +// Copyright 2024 Ryan Neff (@JellyTitan) // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/keyboards/sofle_pico/halconf.h b/keyboards/sofle_pico/halconf.h index 522bbbb1ae5..6d130c56488 100644 --- a/keyboards/sofle_pico/halconf.h +++ b/keyboards/sofle_pico/halconf.h @@ -1,4 +1,4 @@ -// Copyright 2023 Ryan Neff (@JellyTitan) +// Copyright 2024 Ryan Neff (@JellyTitan) // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #define HAL_USE_I2C TRUE diff --git a/keyboards/sofle_pico/info.json b/keyboards/sofle_pico/info.json index 06878801d1a..e4f001722b1 100644 --- a/keyboards/sofle_pico/info.json +++ b/keyboards/sofle_pico/info.json @@ -1,50 +1,45 @@ { "manufacturer": "Ryan Neff", "keyboard_name": "Sofle Pico", - "url": "https://github.com/JellyTitan/Sofle-Pico", - "bootloader_instructions": "Hold the BOOT button while plugging in the usb cable", "maintainer": "Ryan Neff ", - "tags": ["ortho", "split", "rgb", "encoder", "OLED", "128x64", "tenting_puck"], - "usb": { - "vid": "0x4A54", - "pid": "0x5350", - "device_version": "3.5.4" - }, + "bootloader": "rp2040", + "bootloader_instructions": "Hold the BOOT button while plugging in the usb cable", "build": { "lto": false }, + "diode_direction": "COL2ROW", + "encoder": { + "rotary": [ + {"pin_a": "GP14", "pin_b": "GP15", "resolution": 4} + ] + }, "features": { "bootmagic": true, "command": false, + "console": false, "dynamic_tapping_term": true, "encoder": true, "encoder_map": true, - "console": false, "extrakey": true, "mousekey": true, "nkro": true, - "rgb_matrix": true, "oled": true, + "rgb_matrix": true, "wpm": true }, - "ws2812": { - "pin": "GP0", - "driver": "vendor" + "matrix_pins": { + "cols": ["GP1", "GP2", "GP3", "GP4", "GP5", "GP8"], + "rows": ["GP9", "GP10", "GP11", "GP12", "GP13"] }, "mouse_key": { - "enabled": true, "delay": 10, + "enabled": true, "interval": 16, "max_speed": 2, "time_to_max": 40 }, - "tapping": { - "term": 210 - }, + "processor": "RP2040", "rgb_matrix": { - "driver": "ws2812", - "max_brightness": 127, - "split_count": [29, 29], "animations": { "band_pinwheel_sat": true, "band_pinwheel_val": true, @@ -92,77 +87,69 @@ "animation": "cycle_out_in", "speed": 16 }, + "driver": "ws2812", "layout": [ - { "flags": 4, "matrix": [0, 5], "x": 95, "y": 7 }, - { "flags": 4, "matrix": [1, 5], "x": 95, "y": 21 }, - { "flags": 4, "matrix": [2, 5], "x": 95, "y": 36 }, - { "flags": 4, "matrix": [3, 5], "x": 95, "y": 50 }, - { "flags": 4, "matrix": [4, 4], "x":115, "y": 64 }, - { "flags": 4, "matrix": [4, 3], "x": 95, "y": 64 }, - { "flags": 4, "matrix": [4, 2], "x": 76, "y": 62 }, - { "flags": 4, "matrix": [3, 4], "x": 76, "y": 48 }, - { "flags": 4, "matrix": [2, 4], "x": 76, "y": 33 }, - { "flags": 4, "matrix": [1, 4], "x": 76, "y": 19 }, - { "flags": 4, "matrix": [0, 4], "x": 76, "y": 5 }, - { "flags": 4, "matrix": [0, 3], "x": 57, "y": 3 }, - { "flags": 4, "matrix": [1, 3], "x": 57, "y": 17 }, - { "flags": 4, "matrix": [2, 3], "x": 57, "y": 31 }, - { "flags": 4, "matrix": [3, 3], "x": 57, "y": 46 }, - { "flags": 4, "matrix": [4, 1], "x": 57, "y": 62 }, - { "flags": 4, "matrix": [4, 0], "x": 38, "y": 64 }, - { "flags": 4, "matrix": [3, 2], "x": 38, "y": 48 }, - { "flags": 4, "matrix": [2, 2], "x": 38, "y": 33 }, - { "flags": 4, "matrix": [1, 2], "x": 38, "y": 19 }, - { "flags": 4, "matrix": [0, 2], "x": 38, "y": 5 }, - { "flags": 4, "matrix": [0, 1], "x": 19, "y": 7 }, - { "flags": 4, "matrix": [1, 1], "x": 19, "y": 21 }, - { "flags": 4, "matrix": [2, 1], "x": 19, "y": 36 }, - { "flags": 4, "matrix": [3, 1], "x": 19, "y": 50 }, - { "flags": 4, "matrix": [3, 0], "x": 0, "y": 50 }, - { "flags": 4, "matrix": [2, 0], "x": 0, "y": 36 }, - { "flags": 4, "matrix": [1, 0], "x": 0, "y": 21 }, - { "flags": 4, "matrix": [0, 0], "x": 0, "y": 7 }, - - { "flags": 4, "matrix": [5, 5], "x":129, "y": 7 }, - { "flags": 4, "matrix": [6, 5], "x":129, "y": 21 }, - { "flags": 4, "matrix": [7, 5], "x":129, "y": 36 }, - { "flags": 4, "matrix": [8, 5], "x":129, "y": 50 }, - { "flags": 4, "matrix": [9, 4], "x":119, "y": 64 }, - { "flags": 4, "matrix": [9, 3], "x":129, "y": 64 }, - { "flags": 4, "matrix": [9, 2], "x":148, "y": 62 }, - { "flags": 4, "matrix": [8, 4], "x":148, "y": 48 }, - { "flags": 4, "matrix": [7, 4], "x":148, "y": 33 }, - { "flags": 4, "matrix": [6, 4], "x":148, "y": 19 }, - { "flags": 4, "matrix": [5, 4], "x":148, "y": 5 }, - { "flags": 4, "matrix": [5, 3], "x":167, "y": 3 }, - { "flags": 4, "matrix": [6, 3], "x":167, "y": 17 }, - { "flags": 4, "matrix": [7, 3], "x":167, "y": 31 }, - { "flags": 4, "matrix": [8, 3], "x":167, "y": 46 }, - { "flags": 4, "matrix": [9, 1], "x":167, "y": 62 }, - { "flags": 4, "matrix": [9, 0], "x":186, "y": 64 }, - { "flags": 4, "matrix": [8, 2], "x":186, "y": 48 }, - { "flags": 4, "matrix": [7, 2], "x":186, "y": 33 }, - { "flags": 4, "matrix": [6, 2], "x":186, "y": 19 }, - { "flags": 4, "matrix": [5, 2], "x":186, "y": 5 }, - { "flags": 4, "matrix": [5, 1], "x":209, "y": 7 }, - { "flags": 4, "matrix": [6, 1], "x":209, "y": 21 }, - { "flags": 4, "matrix": [7, 1], "x":209, "y": 36 }, - { "flags": 4, "matrix": [8, 1], "x":209, "y": 50 }, - { "flags": 4, "matrix": [8, 0], "x":224, "y": 50 }, - { "flags": 4, "matrix": [7, 0], "x":224, "y": 36 }, - { "flags": 4, "matrix": [6, 0], "x":224, "y": 21 }, - { "flags": 4, "matrix": [5, 0], "x":224, "y": 7 } - ] - }, - "matrix_pins": { - "rows": ["GP9", "GP10", "GP11", "GP12", "GP13"], - "cols": ["GP1", "GP2", "GP3", "GP4", "GP5", "GP8"] - }, - "diode_direction": "COL2ROW", - "encoder": { - "rotary": [ - {"pin_a": "GP14", "pin_b": "GP15", "resolution": 4} - ] + {"matrix": [0, 5], "x": 95, "y": 7, "flags": 4}, + {"matrix": [1, 5], "x": 95, "y": 21, "flags": 4}, + {"matrix": [2, 5], "x": 95, "y": 36, "flags": 4}, + {"matrix": [3, 5], "x": 95, "y": 50, "flags": 4}, + {"matrix": [4, 4], "x": 115, "y": 64, "flags": 4}, + {"matrix": [4, 3], "x": 95, "y": 64, "flags": 4}, + {"matrix": [4, 2], "x": 76, "y": 62, "flags": 4}, + {"matrix": [3, 4], "x": 76, "y": 48, "flags": 4}, + {"matrix": [2, 4], "x": 76, "y": 33, "flags": 4}, + {"matrix": [1, 4], "x": 76, "y": 19, "flags": 4}, + {"matrix": [0, 4], "x": 76, "y": 5, "flags": 4}, + {"matrix": [0, 3], "x": 57, "y": 3, "flags": 4}, + {"matrix": [1, 3], "x": 57, "y": 17, "flags": 4}, + {"matrix": [2, 3], "x": 57, "y": 31, "flags": 4}, + {"matrix": [3, 3], "x": 57, "y": 46, "flags": 4}, + {"matrix": [4, 1], "x": 57, "y": 62, "flags": 4}, + {"matrix": [4, 0], "x": 38, "y": 64, "flags": 4}, + {"matrix": [3, 2], "x": 38, "y": 48, "flags": 4}, + {"matrix": [2, 2], "x": 38, "y": 33, "flags": 4}, + {"matrix": [1, 2], "x": 38, "y": 19, "flags": 4}, + {"matrix": [0, 2], "x": 38, "y": 5, "flags": 4}, + {"matrix": [0, 1], "x": 19, "y": 7, "flags": 4}, + {"matrix": [1, 1], "x": 19, "y": 21, "flags": 4}, + {"matrix": [2, 1], "x": 19, "y": 36, "flags": 4}, + {"matrix": [3, 1], "x": 19, "y": 50, "flags": 4}, + {"matrix": [3, 0], "x": 0, "y": 50, "flags": 4}, + {"matrix": [2, 0], "x": 0, "y": 36, "flags": 4}, + {"matrix": [1, 0], "x": 0, "y": 21, "flags": 4}, + {"matrix": [0, 0], "x": 0, "y": 7, "flags": 4}, + {"matrix": [5, 5], "x": 129, "y": 7, "flags": 4}, + {"matrix": [6, 5], "x": 129, "y": 21, "flags": 4}, + {"matrix": [7, 5], "x": 129, "y": 36, "flags": 4}, + {"matrix": [8, 5], "x": 129, "y": 50, "flags": 4}, + {"matrix": [9, 4], "x": 119, "y": 64, "flags": 4}, + {"matrix": [9, 3], "x": 129, "y": 64, "flags": 4}, + {"matrix": [9, 2], "x": 148, "y": 62, "flags": 4}, + {"matrix": [8, 4], "x": 148, "y": 48, "flags": 4}, + {"matrix": [7, 4], "x": 148, "y": 33, "flags": 4}, + {"matrix": [6, 4], "x": 148, "y": 19, "flags": 4}, + {"matrix": [5, 4], "x": 148, "y": 5, "flags": 4}, + {"matrix": [5, 3], "x": 167, "y": 3, "flags": 4}, + {"matrix": [6, 3], "x": 167, "y": 17, "flags": 4}, + {"matrix": [7, 3], "x": 167, "y": 31, "flags": 4}, + {"matrix": [8, 3], "x": 167, "y": 46, "flags": 4}, + {"matrix": [9, 1], "x": 167, "y": 62, "flags": 4}, + {"matrix": [9, 0], "x": 186, "y": 64, "flags": 4}, + {"matrix": [8, 2], "x": 186, "y": 48, "flags": 4}, + {"matrix": [7, 2], "x": 186, "y": 33, "flags": 4}, + {"matrix": [6, 2], "x": 186, "y": 19, "flags": 4}, + {"matrix": [5, 2], "x": 186, "y": 5, "flags": 4}, + {"matrix": [5, 1], "x": 209, "y": 7, "flags": 4}, + {"matrix": [6, 1], "x": 209, "y": 21, "flags": 4}, + {"matrix": [7, 1], "x": 209, "y": 36, "flags": 4}, + {"matrix": [8, 1], "x": 209, "y": 50, "flags": 4}, + {"matrix": [8, 0], "x": 224, "y": 50, "flags": 4}, + {"matrix": [7, 0], "x": 224, "y": 36, "flags": 4}, + {"matrix": [6, 0], "x": 224, "y": 21, "flags": 4}, + {"matrix": [5, 0], "x": 224, "y": 7, "flags": 4} + ], + "max_brightness": 127, + "split_count": [29, 29] }, "split": { "enabled": true, @@ -174,8 +161,20 @@ } } }, - "processor": "RP2040", - "bootloader": "rp2040", + "tags": ["ortho", "split", "rgb", "encoder", "OLED", "128x64", "tenting_puck"], + "tapping": { + "term": 210 + }, + "url": "https://github.com/JellyTitan/Sofle-Pico", + "usb": { + "device_version": "3.5.4", + "pid": "0x5350", + "vid": "0x4A54" + }, + "ws2812": { + "driver": "vendor", + "pin": "GP0" + }, "layouts": { "LAYOUT": { "layout": [ @@ -191,7 +190,6 @@ {"label": "9", "matrix": [5, 2], "x": 12, "y": 0.3}, {"label": "0", "matrix": [5, 1], "x": 13, "y": 0.7}, {"label": "`", "matrix": [5, 0], "x": 14, "y": 0.7}, - {"label": "Esc", "matrix": [1, 0], "x": 0, "y": 1.7}, {"label": "Q", "matrix": [1, 1], "x": 1, "y": 1.7}, {"label": "W", "matrix": [1, 2], "x": 2, "y": 1.3}, @@ -204,7 +202,6 @@ {"label": "O", "matrix": [6, 2], "x": 12, "y": 1.3}, {"label": "P", "matrix": [6, 1], "x": 13, "y": 1.7}, {"label": "Bspc", "matrix": [6, 0], "x": 14, "y": 1.7}, - {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.7}, {"label": "A", "matrix": [2, 1], "x": 1, "y": 2.7}, {"label": "S", "matrix": [2, 2], "x": 2, "y": 2.3}, @@ -217,7 +214,6 @@ {"label": "L", "matrix": [7, 2], "x": 12, "y": 2.3}, {"label": ";", "matrix": [7, 1], "x": 13, "y": 2.7}, {"label": "'", "matrix": [7, 0], "x": 14, "y": 2.7}, - {"label": "LShift", "matrix": [3, 0], "x": 0, "y": 3.7}, {"label": "Z", "matrix": [3, 1], "x": 1, "y": 3.7}, {"label": "X", "matrix": [3, 2], "x": 2, "y": 3.3}, @@ -232,7 +228,6 @@ {"label": ".", "matrix": [8, 2], "x": 12, "y": 3.3}, {"label": "/", "matrix": [8, 1], "x": 13, "y": 3.7}, {"label": "RShift", "matrix": [8, 0], "x": 14, "y": 3.7}, - {"label": "LCtrl", "matrix": [4, 0], "x": 2, "y": 4.3}, {"label": "LGUI", "matrix": [4, 1], "x": 3, "y": 4}, {"label": "LCmnd", "matrix": [4, 2], "x": 4, "y": 4.3}, @@ -246,4 +241,4 @@ ] } } -} +} \ No newline at end of file diff --git a/keyboards/sofle_pico/keymaps/default/keymap.c b/keyboards/sofle_pico/keymaps/default/keymap.c index 09be46c9d7b..7b9dcc8cff2 100644 --- a/keyboards/sofle_pico/keymaps/default/keymap.c +++ b/keyboards/sofle_pico/keymaps/default/keymap.c @@ -1,4 +1,4 @@ -// Copyright 2023 Ryan Neff (@JellyTitan) +// Copyright 2024 Ryan Neff (@JellyTitan) // SPDX-License-Identifier: GPL-2.0-or-later #include QMK_KEYBOARD_H diff --git a/keyboards/sofle_pico/keymaps/jellytitan/config.h b/keyboards/sofle_pico/keymaps/default_jellytitan/config.h similarity index 82% rename from keyboards/sofle_pico/keymaps/jellytitan/config.h rename to keyboards/sofle_pico/keymaps/default_jellytitan/config.h index 89cda6449de..edef645046b 100644 --- a/keyboards/sofle_pico/keymaps/jellytitan/config.h +++ b/keyboards/sofle_pico/keymaps/default_jellytitan/config.h @@ -1,4 +1,4 @@ -// Copyright 2023 Ryan Neff (@JellyTitan) +// Copyright 2024 Ryan Neff (@JellyTitan) // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/keyboards/sofle_pico/keymaps/jellytitan/keymap.c b/keyboards/sofle_pico/keymaps/default_jellytitan/keymap.c similarity index 99% rename from keyboards/sofle_pico/keymaps/jellytitan/keymap.c rename to keyboards/sofle_pico/keymaps/default_jellytitan/keymap.c index 3433a2462cc..889be4eeea7 100644 --- a/keyboards/sofle_pico/keymaps/jellytitan/keymap.c +++ b/keyboards/sofle_pico/keymaps/default_jellytitan/keymap.c @@ -1,5 +1,5 @@ - // Copyright 2023 Ryan Neff (@JellyTitan) - // SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2024 Ryan Neff (@JellyTitan) +// SPDX-License-Identifier: GPL-2.0-or-later #include QMK_KEYBOARD_H diff --git a/keyboards/sofle_pico/keymaps/jellytitan/readme.md b/keyboards/sofle_pico/keymaps/default_jellytitan/readme.md similarity index 83% rename from keyboards/sofle_pico/keymaps/jellytitan/readme.md rename to keyboards/sofle_pico/keymaps/default_jellytitan/readme.md index 2bc57d32064..5655bb0366d 100644 --- a/keyboards/sofle_pico/keymaps/jellytitan/readme.md +++ b/keyboards/sofle_pico/keymaps/default_jellytitan/readme.md @@ -1,11 +1,13 @@ -# JellyTitan sofle_pico Keymap +# JellyTitan Sofle Pico Keymap ![jellytitan](https://i.imgur.com/JqGPWCn.png) -This keymap is derived from Ergodox layouts and is adapted for the [sofle_pico](https://github.com/JellyTitan/sofle_pico). -It is notable for it's semi-complex programming examples that include the use of rotary encoders. +This keymap is derived from Ergodox layouts and is adapted for the +[sofle_pico](https://github.com/JellyTitan/sofle_pico). +It is notable for it's semi-complex programming examples that include the use of + rotary encoders. Plenty of useful examples: -* Pimaroni enabled +* Pimaroni enabled (I really don't like it, I don't recommend it)! * Advanced knob programming! (Three-layer usage + clicks) * Macros! (Fancy key combos tied to the rotary encoders) * Tap Dance! (Double tap your '5' key for 'Enter') diff --git a/keyboards/sofle_pico/keymaps/jellytitan/rules.mk b/keyboards/sofle_pico/keymaps/default_jellytitan/rules.mk similarity index 84% rename from keyboards/sofle_pico/keymaps/jellytitan/rules.mk rename to keyboards/sofle_pico/keymaps/default_jellytitan/rules.mk index 8613fe54dc1..9d0f59c568e 100644 --- a/keyboards/sofle_pico/keymaps/jellytitan/rules.mk +++ b/keyboards/sofle_pico/keymaps/default_jellytitan/rules.mk @@ -1,4 +1,3 @@ -# POINTING_DEVICE_ENABLE = yes POINTING_DEVICE_DRIVER = pimoroni_trackball TAP_DANCE_ENABLE = yes diff --git a/keyboards/sofle_pico/keymaps/via/keymap.c b/keyboards/sofle_pico/keymaps/via/keymap.c index 09be46c9d7b..7b9dcc8cff2 100644 --- a/keyboards/sofle_pico/keymaps/via/keymap.c +++ b/keyboards/sofle_pico/keymaps/via/keymap.c @@ -1,4 +1,4 @@ -// Copyright 2023 Ryan Neff (@JellyTitan) +// Copyright 2024 Ryan Neff (@JellyTitan) // SPDX-License-Identifier: GPL-2.0-or-later #include QMK_KEYBOARD_H diff --git a/keyboards/sofle_pico/keymaps/via/readme.md b/keyboards/sofle_pico/keymaps/via/readme.md index 1fb0f37b58f..345080c91be 100644 --- a/keyboards/sofle_pico/keymaps/via/readme.md +++ b/keyboards/sofle_pico/keymaps/via/readme.md @@ -7,7 +7,6 @@ Ported directly from the classic Sofle Keyboard by Josef Adamcik. Layout in [Keyboard Layout Editor](http://www.keyboard-layout-editor.com/#/gists/76efb423a46cbbea75465cb468eef7ff) and [adjust layer](http://www.keyboard-layout-editor.com/#/gists/4bcf66f922cfd54da20ba04905d56bd4) - Features: - Symmetric modifiers (CMD/Super, Alt/Opt, Ctrl, Shift) diff --git a/keyboards/sofle_pico/post_config.h b/keyboards/sofle_pico/post_config.h index bcc15a941a0..6b541a47e46 100644 --- a/keyboards/sofle_pico/post_config.h +++ b/keyboards/sofle_pico/post_config.h @@ -1,11 +1,10 @@ -// Copyright 2022 Dane Skalski (@Daneski13) +// Copyright 2024 Ryan Neff (@JellyTitan) // SPDX-License-Identifier: GPL-2.0-or-later #pragma once /* Default Bootmagic lite */ // Top left for left side is default in core - // Top right for right side #ifndef BOOTMAGIC_LITE_ROW_RIGHT # define BOOTMAGIC_LITE_ROW_RIGHT 5 diff --git a/keyboards/sofle_pico/readme.md b/keyboards/sofle_pico/readme.md index e236f409381..b4f3edbecda 100644 --- a/keyboards/sofle_pico/readme.md +++ b/keyboards/sofle_pico/readme.md @@ -1,8 +1,8 @@ -# sofle_pico +# Sofle Pico Keyboard ![Sofle Pico](https://i.imgur.com/12R25jF.jpg) -Sofle Pico is a 60% Raspberry Pi Pico powered split keyboard boasting a 4x6 layout with an aggressive columnar stagger. It has 5 "thumb" keys on either side, support for 2-4 rotary encoders, and per-key RGB lighting. +Sofle Pico is a 60% Raspberry Pi Pico powered split keyboard boasting a 4x6 layout with an aggressive columnar stagger. It has 5 "thumb" keys on either side, support for 2-4 rotary encoders, per-key RGB lighting, 128x64 OLEDs and a tenting puck mount. - Keyboard Maintainer: [Ryan Neff](https://github.com/JellyTitan) - Hardware Supported: sofle_pico PCB, Raspberry Pi Pico @@ -12,8 +12,6 @@ Remember you have to flash both halves of the keyboard for it to work! Make example for this keyboard (after setting up your build environment): - make sofle_pico:default - Flashing example for this keyboard: ```bash @@ -30,7 +28,7 @@ qmk flash -kb sofle_pico --keymap default -bl uf2-split-right 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 +## Bootloader Enter the bootloader in 3 ways: @@ -38,6 +36,6 @@ Enter the bootloader in 3 ways: - **Physical reset button**: Hold the `BOOT` button on the Pico and press the `RST` button on the Pico, release the the `RST` button before the `BOOT` button. - **Keycode in layout**: In the default layout, the `Bootloader` keycode is above home row pinky on the right side's adjust layer. -Once you enter the bootloader, the keyboard will show up as a USB device on your computer, you could drag and drop a firmware file to flash it, but I recommend using the flash commands for the respective side. +Once you enter the bootloader, the keyboard will show up as a USB device on your computer, you could drag and drop a `.uf2` firmware file to flash it. [Keyboard-layout-editor.com](http://www.keyboard-layout-editor.com/#/gists/2fa0527caf2f6e527e4f46787a74a9d2)