da34d652d40ea033b4173bafad6c164ecbd78971
- Author
- Naoki Katahira <yuchi.kbd@gmail.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/lily58/lite_rev3/config.h b/keyboards/lily58/lite_rev3/config.h
2new file mode 100644
3index 0000000000000000000000000000000000000000..9d2d289f5bb2c9c72746558f7137bab14611595f
4--- /dev/null
5+++ b/keyboards/lily58/lite_rev3/config.h
6@@ -0,0 +1,14 @@
7+// Copyright 2023 yuchi
8+// SPDX-License-Identifier: GPL-2.0-or-later
9+
10+#pragma once
11+#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
12+#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
13+
14+#define SERIAL_USART_FULL_DUPLEX
15+#define SERIAL_USART_TX_PIN GP0
16+#define SERIAL_USART_RX_PIN GP1
17+
18+#define I2C_DRIVER I2CD1
19+#define I2C1_SDA_PIN GP14
20+#define I2C1_SCL_PIN GP15
21diff --git a/keyboards/lily58/lite_rev3/halconf.h b/keyboards/lily58/lite_rev3/halconf.h
22new file mode 100644
23index 0000000000000000000000000000000000000000..4639740d44efe8309fc61d91d9e127864999a83c
24--- /dev/null
25+++ b/keyboards/lily58/lite_rev3/halconf.h
26@@ -0,0 +1,7 @@
27+// Copyright 2024 QMK
28+// SPDX-License-Identifier: GPL-2.0-or-later
29+#pragma once
30+
31+#define HAL_USE_I2C TRUE
32+
33+#include_next <halconf.h>
34diff --git a/keyboards/lily58/lite_rev3/keyboard.json b/keyboards/lily58/lite_rev3/keyboard.json
35new file mode 100644
36index 0000000000000000000000000000000000000000..2073c0661e59dd75e52e1bd97f77de35f0457c30
37--- /dev/null
38+++ b/keyboards/lily58/lite_rev3/keyboard.json
39@@ -0,0 +1,104 @@
40+{
41+ "keyboard_name": "Lily58 Lite Rev3",
42+ "manufacturer": "Liliums",
43+ "maintainer": "yuchi",
44+ "url": "",
45+ "processor": "RP2040",
46+ "bootloader": "rp2040",
47+ "diode_direction": "COL2ROW",
48+ "usb": {
49+ "vid": "0x1209",
50+ "pid": "0x5801",
51+ "device_version": "1.0.0"
52+ },
53+ "split": {
54+ "enabled": true,
55+ "serial": {
56+ "driver": "vendor"
57+ }
58+ },
59+ "matrix_pins": {
60+ "cols": ["GP8", "GP7", "GP6", "GP5", "GP4", "GP3"],
61+ "rows": ["GP13", "GP12", "GP11", "GP10", "GP9"]
62+ },
63+ "features": {
64+ "oled": true,
65+ "bootmagic": true,
66+ "extrakey": true,
67+ "mousekey": true,
68+ "nkro": true
69+ },
70+ "layouts": {
71+ "LAYOUT": {
72+ "layout": [
73+ {"matrix": [0, 0], "x": 0, "y": 0.5},
74+ {"matrix": [0, 1], "x": 1, "y": 0.375},
75+ {"matrix": [0, 2], "x": 2, "y": 0.125},
76+ {"matrix": [0, 3], "x": 3, "y": 0},
77+ {"matrix": [0, 4], "x": 4, "y": 0.125},
78+ {"matrix": [0, 5], "x": 5, "y": 0.25},
79+
80+ {"matrix": [5, 5], "x": 10.5, "y": 0.25},
81+ {"matrix": [5, 4], "x": 11.5, "y": 0.125},
82+ {"matrix": [5, 3], "x": 12.5, "y": 0},
83+ {"matrix": [5, 2], "x": 13.5, "y": 0.125},
84+ {"matrix": [5, 1], "x": 14.5, "y": 0.375},
85+ {"matrix": [5, 0], "x": 15.5, "y": 0.5},
86+
87+ {"matrix": [1, 0], "x": 0, "y": 1.5},
88+ {"matrix": [1, 1], "x": 1, "y": 1.375},
89+ {"matrix": [1, 2], "x": 2, "y": 1.125},
90+ {"matrix": [1, 3], "x": 3, "y": 1},
91+ {"matrix": [1, 4], "x": 4, "y": 1.125},
92+ {"matrix": [1, 5], "x": 5, "y": 1.25},
93+
94+ {"matrix": [6, 5], "x": 10.5, "y": 1.25},
95+ {"matrix": [6, 4], "x": 11.5, "y": 1.125},
96+ {"matrix": [6, 3], "x": 12.5, "y": 1},
97+ {"matrix": [6, 2], "x": 13.5, "y": 1.125},
98+ {"matrix": [6, 1], "x": 14.5, "y": 1.375},
99+ {"matrix": [6, 0], "x": 15.5, "y": 1.5},
100+
101+ {"matrix": [2, 0], "x": 0, "y": 2.5},
102+ {"matrix": [2, 1], "x": 1, "y": 2.375},
103+ {"matrix": [2, 2], "x": 2, "y": 2.125},
104+ {"matrix": [2, 3], "x": 3, "y": 2},
105+ {"matrix": [2, 4], "x": 4, "y": 2.125},
106+ {"matrix": [2, 5], "x": 5, "y": 2.25},
107+
108+ {"matrix": [7, 5], "x": 10.5, "y": 2.25},
109+ {"matrix": [7, 4], "x": 11.5, "y": 2.125},
110+ {"matrix": [7, 3], "x": 12.5, "y": 2},
111+ {"matrix": [7, 2], "x": 13.5, "y": 2.125},
112+ {"matrix": [7, 1], "x": 14.5, "y": 2.375},
113+ {"matrix": [7, 0], "x": 15.5, "y": 2.5},
114+
115+ {"matrix": [3, 0], "x": 0, "y": 3.5},
116+ {"matrix": [3, 1], "x": 1, "y": 3.375},
117+ {"matrix": [3, 2], "x": 2, "y": 3.125},
118+ {"matrix": [3, 3], "x": 3, "y": 3},
119+ {"matrix": [3, 4], "x": 4, "y": 3.125},
120+ {"matrix": [3, 5], "x": 5, "y": 3.25},
121+ {"matrix": [4, 5], "x": 6, "y": 2.75},
122+
123+ {"matrix": [9, 5], "x": 9.5, "y": 2.75},
124+ {"matrix": [8, 5], "x": 10.5, "y": 3.25},
125+ {"matrix": [8, 4], "x": 11.5, "y": 3.125},
126+ {"matrix": [8, 3], "x": 12.5, "y": 3},
127+ {"matrix": [8, 2], "x": 13.5, "y": 3.125},
128+ {"matrix": [8, 1], "x": 14.5, "y": 3.375},
129+ {"matrix": [8, 0], "x": 15.5, "y": 3.5},
130+
131+ {"matrix": [4, 1], "x": 2.5, "y": 4.125},
132+ {"matrix": [4, 2], "x": 3.5, "y": 4.15},
133+ {"matrix": [4, 3], "x": 4.5, "y": 4.25},
134+ {"matrix": [4, 4], "x": 6, "y": 4.25, "h": 1.5},
135+
136+ {"matrix": [9, 4], "x": 9.5, "y": 4.25, "h": 1.5},
137+ {"matrix": [9, 3], "x": 11, "y": 4.25},
138+ {"matrix": [9, 2], "x": 12, "y": 4.15},
139diff --git a/keyboards/lily58/lite_rev3/mcuconf.h b/keyboards/lily58/lite_rev3/mcuconf.h
140new file mode 100644
141index 0000000000000000000000000000000000000000..432c72853ace7a5903f1166d35289e5fde4b16a9
142--- /dev/null
143+++ b/keyboards/lily58/lite_rev3/mcuconf.h
144@@ -0,0 +1,11 @@
145+// Copyright 2024 QMK
146+// SPDX-License-Identifier: GPL-2.0-or-later
147+#pragma once
148+
149+#include_next <mcuconf.h>
150+
151+#undef RP_I2C_USE_I2C0
152+#define RP_I2C_USE_I2C0 FALSE
153+
154+#undef RP_I2C_USE_I2C1
155+#define RP_I2C_USE_I2C1 TRUE
156diff --git a/keyboards/lily58/lite_rev3/readme.md b/keyboards/lily58/lite_rev3/readme.md
157new file mode 100644
158index 0000000000000000000000000000000000000000..54ce6229d1b0fcf60dbbdf3c7c0a8b7d4aea8061
159--- /dev/null
160+++ b/keyboards/lily58/lite_rev3/readme.md
161@@ -0,0 +1,28 @@
162+# Lily58 Lite Rev3
163+
164+
165+
166+
167+
168+* Keyboard Maintainer: [yuchi](https://github.com/kata0510)
169+* Hardware Supported: RP2040-Zero
170+* Hardware Availability: [PCB Link](https://github.com/kata0510/Lily58/tree/master/Lite_Rev3)
171+* Other Information(ja) [Link](https://docs.liliums.net/lily58-lite-rev3/about/)
172+
173+Make example for this keyboard (after setting up your build environment):
174+
175+ make lily58/lite_rev3:default
176+
177+Flashing example for this keyboard:
178+
179+ make lily58/lite_rev3:default:flash
180+