* 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
@@ -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": {
@@ -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();
+}