aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Tan <[email protected]>2025-10-06 07:50:03 +1100
committerGitHub <[email protected]>2025-10-05 14:50:03 -0600
commit85fa06c3db45d33d19dc2bdea6049d60ef294bee (patch)
tree63a81e3b706d23c1dcaf0c3f00e3492b2cf7202b
parenteae39d37c634646dfab59d801bbf957572cf3dce (diff)
downloadqmk_firmware-85fa06c3db45d33d19dc2bdea6049d60ef294bee.tar.gz
qmk_firmware-85fa06c3db45d33d19dc2bdea6049d60ef294bee.zip
Update Idyllic pizzapad with Encoder (#25683)
* Update pizzapad with encoder * Added extra features to enable volume controls * Added license header and updated pin number * Remove config.h file * Update keyboard.json features and pizzapad.c license header
-rw-r--r--keyboards/idyllic/pizzapad/keyboard.json14
-rw-r--r--keyboards/idyllic/pizzapad/pizzapad.c14
2 files changed, 27 insertions, 1 deletions
diff --git a/keyboards/idyllic/pizzapad/keyboard.json b/keyboards/idyllic/pizzapad/keyboard.json
index 638db19822..590d354034 100644
--- a/keyboards/idyllic/pizzapad/keyboard.json
+++ b/keyboards/idyllic/pizzapad/keyboard.json
@@ -13,10 +13,22 @@
"rows": ["GP6", "GP29", "GP28"]
},
"usb": {
- "device_version": "0.0.1",
+ "device_version": "0.0.2",
"pid": "0x5050",
"vid": "0x7A79"
},
+ "features": {
+ "bootmagic": true,
+ "mousekey": true,
+ "extrakey": true,
+ "nkro": true,
+ "encoder": true
+ },
+ "encoder": {
+ "rotary": [
+ { "pin_a": "GP2", "pin_b": "GP3" }
+ ]
+ },
"community_layouts": ["ortho_3x3"],
"layouts": {
"LAYOUT_ortho_3x3": {
diff --git a/keyboards/idyllic/pizzapad/pizzapad.c b/keyboards/idyllic/pizzapad/pizzapad.c
new file mode 100644
index 0000000000..11a35193aa
--- /dev/null
+++ b/keyboards/idyllic/pizzapad/pizzapad.c
@@ -0,0 +1,14 @@
+// Copyright 2025 Zykrah
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include "quantum.h"
+
+#define ENCODER_PIN_C GP27
+
+void keyboard_pre_init_kb(void) {
+ // Set encoder pin C low
+ gpio_set_pin_output_push_pull(ENCODER_PIN_C);
+ gpio_write_pin_low(ENCODER_PIN_C);
+
+ keyboard_pre_init_user();
+}