aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();
+}