summaryrefslogtreecommitdiffstats
path: root/keyboards/40percentclub
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/40percentclub')
-rw-r--r--keyboards/40percentclub/4x4/4x4.c29
-rw-r--r--keyboards/40percentclub/4x4/4x4.h62
-rw-r--r--keyboards/40percentclub/4x4/config.h202
-rw-r--r--keyboards/40percentclub/4x4/keymaps/default/config.h5
-rw-r--r--keyboards/40percentclub/4x4/keymaps/default/keymap.c124
-rw-r--r--keyboards/40percentclub/4x4/readme.md24
-rw-r--r--keyboards/40percentclub/4x4/rules.mk74
-rw-r--r--keyboards/40percentclub/5x5/5x5.c29
-rw-r--r--keyboards/40percentclub/5x5/5x5.h57
-rw-r--r--keyboards/40percentclub/5x5/config.h208
-rw-r--r--keyboards/40percentclub/5x5/keymaps/default/config.h5
-rw-r--r--keyboards/40percentclub/5x5/keymaps/default/keymap.c139
-rw-r--r--keyboards/40percentclub/5x5/readme.md24
-rw-r--r--keyboards/40percentclub/5x5/rules.mk74
-rw-r--r--keyboards/40percentclub/6lit/6lit.c53
-rw-r--r--keyboards/40percentclub/6lit/6lit.h55
-rw-r--r--keyboards/40percentclub/6lit/config.h230
-rw-r--r--keyboards/40percentclub/6lit/info.json23
-rw-r--r--keyboards/40percentclub/6lit/keymaps/default/config.h19
-rw-r--r--keyboards/40percentclub/6lit/keymaps/default/keymap.c39
-rw-r--r--keyboards/40percentclub/6lit/keymaps/default/readme.md1
-rw-r--r--keyboards/40percentclub/6lit/keymaps/macro/config.h19
-rw-r--r--keyboards/40percentclub/6lit/keymaps/macro/keymap.c39
-rw-r--r--keyboards/40percentclub/6lit/keymaps/macro/readme.md1
-rw-r--r--keyboards/40percentclub/6lit/readme.md18
-rw-r--r--keyboards/40percentclub/6lit/rules.mk83
-rw-r--r--keyboards/40percentclub/foobar/config.h230
-rw-r--r--keyboards/40percentclub/foobar/foobar.c55
-rw-r--r--keyboards/40percentclub/foobar/foobar.h66
-rw-r--r--keyboards/40percentclub/foobar/info.json25
-rw-r--r--keyboards/40percentclub/foobar/keymaps/default/config.h19
-rw-r--r--keyboards/40percentclub/foobar/keymaps/default/keymap.c49
-rw-r--r--keyboards/40percentclub/foobar/keymaps/default/readme.md1
-rw-r--r--keyboards/40percentclub/foobar/keymaps/macro/config.h19
-rw-r--r--keyboards/40percentclub/foobar/keymaps/macro/keymap.c40
-rw-r--r--keyboards/40percentclub/foobar/keymaps/macro/readme.md1
-rw-r--r--keyboards/40percentclub/foobar/readme.md18
-rw-r--r--keyboards/40percentclub/foobar/rules.mk83
-rw-r--r--keyboards/40percentclub/gherkin/config.h54
-rw-r--r--keyboards/40percentclub/gherkin/gherkin.c1
-rw-r--r--keyboards/40percentclub/gherkin/gherkin.h18
-rw-r--r--keyboards/40percentclub/gherkin/info.json13
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/bbaserdem/README.md11
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/bbaserdem/config.h13
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/bbaserdem/keymap.c36
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/bbaserdem/rules.mk17
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/default/keymap.c74
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/itsaferbie/config.h15
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/itsaferbie/keymap.c152
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/itsaferbie/rules.mk7
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/mjt/config.h169
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/mjt/keymap.c279
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/mjt/rules.mk29
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/steno/config.h12
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/steno/keymap.c13
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/steno/readme.md9
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/steno/rules.mk16
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/talljoe-gherkin/config.h6
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/talljoe-gherkin/keymap.c58
-rw-r--r--keyboards/40percentclub/gherkin/keymaps/talljoe-gherkin/rules.mk6
-rw-r--r--keyboards/40percentclub/gherkin/readme.md21
-rw-r--r--keyboards/40percentclub/gherkin/rules.mk59
-rw-r--r--keyboards/40percentclub/luddite/config.h48
-rw-r--r--keyboards/40percentclub/luddite/keymaps/default/keymap.c32
-rw-r--r--keyboards/40percentclub/luddite/luddite.c1
-rw-r--r--keyboards/40percentclub/luddite/luddite.h21
-rw-r--r--keyboards/40percentclub/luddite/readme.md21
-rw-r--r--keyboards/40percentclub/luddite/rules.mk59
-rw-r--r--keyboards/40percentclub/mf68/config.h162
-rw-r--r--keyboards/40percentclub/mf68/info.json12
-rw-r--r--keyboards/40percentclub/mf68/keymaps/default/keymap.c68
-rw-r--r--keyboards/40percentclub/mf68/keymaps/factory/keymap.c74
-rw-r--r--keyboards/40percentclub/mf68/mf68.c8
-rw-r--r--keyboards/40percentclub/mf68/mf68.h40
-rw-r--r--keyboards/40percentclub/mf68/readme.md18
-rw-r--r--keyboards/40percentclub/mf68/rules.mk68
-rw-r--r--keyboards/40percentclub/mf68_ble/config.h162
-rw-r--r--keyboards/40percentclub/mf68_ble/info.json12
-rw-r--r--keyboards/40percentclub/mf68_ble/keymaps/default/keymap.c68
-rw-r--r--keyboards/40percentclub/mf68_ble/mf68_ble.c8
-rw-r--r--keyboards/40percentclub/mf68_ble/mf68_ble.h40
-rw-r--r--keyboards/40percentclub/mf68_ble/readme.md29
-rw-r--r--keyboards/40percentclub/mf68_ble/rules.mk67
-rw-r--r--keyboards/40percentclub/nano/config.h45
-rw-r--r--keyboards/40percentclub/nano/info.json12
-rw-r--r--keyboards/40percentclub/nano/keymaps/default/keymap.c19
-rw-r--r--keyboards/40percentclub/nano/keymaps/default/rules.mk0
-rw-r--r--keyboards/40percentclub/nano/keymaps/spooka/config.h25
-rw-r--r--keyboards/40percentclub/nano/keymaps/spooka/keymap.c12
-rw-r--r--keyboards/40percentclub/nano/keymaps/spooka/rules.mk1
-rw-r--r--keyboards/40percentclub/nano/matrix.c159
-rw-r--r--keyboards/40percentclub/nano/nano.c5
-rw-r--r--keyboards/40percentclub/nano/nano.h14
-rw-r--r--keyboards/40percentclub/nano/readme.md16
-rw-r--r--keyboards/40percentclub/nano/rules.mk70
-rw-r--r--keyboards/40percentclub/readme.md4
-rw-r--r--keyboards/40percentclub/tomato/config.h48
-rw-r--r--keyboards/40percentclub/tomato/info.json13
-rw-r--r--keyboards/40percentclub/tomato/keymaps/default/keymap.c158
-rw-r--r--keyboards/40percentclub/tomato/readme.md22
-rw-r--r--keyboards/40percentclub/tomato/rules.mk58
-rw-r--r--keyboards/40percentclub/tomato/tomato.c1
-rw-r--r--keyboards/40percentclub/tomato/tomato.h18
-rw-r--r--keyboards/40percentclub/ut47/LED_controls.ino420
-rw-r--r--keyboards/40percentclub/ut47/config.h87
-rw-r--r--keyboards/40percentclub/ut47/info.json13
-rw-r--r--keyboards/40percentclub/ut47/keymaps/default/config.h24
-rw-r--r--keyboards/40percentclub/ut47/keymaps/default/keymap.c136
-rw-r--r--keyboards/40percentclub/ut47/keymaps/default/readme.md19
-rw-r--r--keyboards/40percentclub/ut47/keymaps/non-us/config.h24
-rw-r--r--keyboards/40percentclub/ut47/keymaps/non-us/keymap.c136
-rw-r--r--keyboards/40percentclub/ut47/keymaps/non-us/readme.md19
-rw-r--r--keyboards/40percentclub/ut47/keymaps/nordic/config.h17
-rw-r--r--keyboards/40percentclub/ut47/keymaps/nordic/keymap.c179
-rw-r--r--keyboards/40percentclub/ut47/keymaps/nordic/readme.md33
-rw-r--r--keyboards/40percentclub/ut47/keymaps/rgb/config.h27
-rw-r--r--keyboards/40percentclub/ut47/keymaps/rgb/keymap.c88
-rw-r--r--keyboards/40percentclub/ut47/keymaps/rgb/readme.md1
-rw-r--r--keyboards/40percentclub/ut47/keymaps/rgb/rules.mk1
-rw-r--r--keyboards/40percentclub/ut47/led.c38
-rw-r--r--keyboards/40percentclub/ut47/matrix.c213
-rw-r--r--keyboards/40percentclub/ut47/readme.md40
-rw-r--r--keyboards/40percentclub/ut47/rules.mk70
-rw-r--r--keyboards/40percentclub/ut47/ut47.c50
-rw-r--r--keyboards/40percentclub/ut47/ut47.h49
125 files changed, 6732 insertions, 0 deletions
diff --git a/keyboards/40percentclub/4x4/4x4.c b/keyboards/40percentclub/4x4/4x4.c
new file mode 100644
index 0000000000..963b6d00d4
--- /dev/null
+++ b/keyboards/40percentclub/4x4/4x4.c
@@ -0,0 +1,29 @@
+
+#include "4x4.h"
+
+void matrix_init_kb(void) {
+ // put your keyboard start-up code here
+ // runs once when the firmware starts up
+
+ matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+ // put your looping keyboard code here
+ // runs every cycle (a lot)
+
+ matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+ // put your per-action keyboard code here
+ // runs for every action, just before processing by the firmware
+
+ return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+ // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+ led_set_user(usb_led);
+}
diff --git a/keyboards/40percentclub/4x4/4x4.h b/keyboards/40percentclub/4x4/4x4.h
new file mode 100644
index 0000000000..ec75c3e280
--- /dev/null
+++ b/keyboards/40percentclub/4x4/4x4.h
@@ -0,0 +1,62 @@
+
+#ifndef FOURX4_H
+#define FOURX4_H
+
+#include "quantum.h"
+#define ___ KC_NO
+
+// This a shortcut to help you visually see your layout.
+// The first section contains all of the arguments
+// The second converts the arguments into a two-dimensional array
+
+#define LAYOUT_ortho_4x4( \
+ K00, K01, K02, K03, \
+ K10, K11, K12, K13, \
+ K20, K21, K22, K23, \
+ K30, K31, K32, K33 \
+) \
+{ \
+ { K00, K01, K02, K03, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
+ { K10, K11, K12, K13, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
+ { K20, K21, K22, K23, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___}, \
+ { K30, K31, K32, K33, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___} \
+}
+#define LAYOUT_ortho_4x8( \
+ K00, K01, K02, K03, K04, K05, K06, K07, \
+ K10, K11, K12, K13, K14, K15, K16, K17, \
+ K20, K21, K22, K23, K24, K25, K26, K27, \
+ K30, K31, K32, K33, K34, K35, K36, K37\
+) \
+{ \
+ { K00, K01, K02, K03, K04, K05, K06, K07, ___, ___, ___, ___, ___, ___, ___, ___}, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, ___, ___, ___, ___, ___, ___, ___, ___}, \