summaryrefslogtreecommitdiffstats
path: root/keyboards/z12
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/z12')
-rw-r--r--keyboards/z12/config.h44
-rw-r--r--keyboards/z12/info.json32
-rw-r--r--keyboards/z12/keymaps/default/config.h26
-rw-r--r--keyboards/z12/keymaps/default/keymap.c59
-rw-r--r--keyboards/z12/keymaps/default/readme.md3
-rw-r--r--keyboards/z12/keymaps/default/rules.mk2
-rw-r--r--keyboards/z12/keymaps/zigotica/config.h30
-rw-r--r--keyboards/z12/keymaps/zigotica/encoder.c110
-rw-r--r--keyboards/z12/keymaps/zigotica/encoder.h18
-rw-r--r--keyboards/z12/keymaps/zigotica/keymap.c174
-rw-r--r--keyboards/z12/keymaps/zigotica/oled.c43
-rw-r--r--keyboards/z12/keymaps/zigotica/oled.h18
-rw-r--r--keyboards/z12/keymaps/zigotica/readme.md3
-rw-r--r--keyboards/z12/keymaps/zigotica/rules.mk4
-rw-r--r--keyboards/z12/readme.md3
-rw-r--r--keyboards/z12/rules.mk23
-rw-r--r--keyboards/z12/z12.c23
-rw-r--r--keyboards/z12/z12.h34
18 files changed, 0 insertions, 649 deletions
diff --git a/keyboards/z12/config.h b/keyboards/z12/config.h
deleted file mode 100644
index 57b31e7c8b..0000000000
--- a/keyboards/z12/config.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#include "config_common.h"
-
-#define ENCODERS_PAD_A { B5, B6 }
-#define ENCODERS_PAD_B { B4, B2 }
-
-/* key matrix size */
-#define MATRIX_ROWS 4
-#define MATRIX_COLS 4
-
-/*Keyboard Matrix Assignments */
-
-#define DIRECT_PINS { \
- { NO_PIN, E6, C6, NO_PIN }, \
- { D2, D7, D4, D3 }, \
- { F7, B1, B3, NO_PIN }, \
- { F6, F5, F4, NO_PIN } \
-}
-
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCE 5
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/z12/info.json b/keyboards/z12/info.json
deleted file mode 100644
index 7aa53d9a5c..0000000000
--- a/keyboards/z12/info.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "keyboard_name": "z12",
- "manufacturer": "zigotica",
- "url": "https://github.com/zigotica/mechanical-keyboards/tree/main/z12",
- "maintainer": "@zigotica",
- "usb": {
- "vid": "0x7A74",
- "pid": "0x0001",
- "device_version": "0.0.1"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- {"x": 1, "y": 0},
- {"x": 2, "y": 0},
-
- {"x": 0, "y": 0.5},
- {"x": 1, "y": 1},
- {"x": 2, "y": 1},
- {"x": 3, "y": 0.5},
-
- {"x": 0.5, "y": 2},
- {"x": 1.5, "y": 2},
- {"x": 2.5, "y": 2},
-
- {"x": 0.5, "y": 3},
- {"x": 1.5, "y": 3},
- {"x": 2.5, "y": 3}
- ]
- }
- }
-}
diff --git a/keyboards/z12/keymaps/default/config.h b/keyboards/z12/keymaps/default/config.h
deleted file mode 100644
index 1fcf924f35..0000000000
--- a/keyboards/z12/keymaps/default/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#define OLED_DISPLAY_128X32
-
-// EC11 encoders' resolution.
-// Reduce the value to 2 if you feel missing values:
-#define ENCODER_RESOLUTION 4
-
-// Allows correct registered values by rotary encoder:
-#define TAP_CODE_DELAY 10
diff --git a/keyboards/z12/keymaps/default/keymap.c b/keyboards/z12/keymaps/default/keymap.c
deleted file mode 100644
index 16a6c1f70e..0000000000
--- a/keyboards/z12/keymaps/default/keymap.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include QMK_KEYBOARD_H
-
-enum layers {
- BASE = 0
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/*
- * Base Layer: BASE
- *
- * ,-----------------------.
- * | | o | o | |
- * |-------+---+---+-------|
- * | o | o | o | o |
- * |-------+-------+-------|
- * | o | o | o |
- * |-------+-------+-------|
- * | o | o | o |
- * |-------+-------+-------|
- */
- [BASE] = LAYOUT(
- KC_Q, KC_W,
- KC_E, KC_R, KC_T, KC_Y,
- KC_U, KC_I, KC_O,
- KC_P, KC_K, KC_A
- ),
-
-/*
- * TEMPLATE
- *
- * ,-----------------------.
- * | | o | o | |
- * |-------+---+---+-------|
- * | o | o | o | o |
- * |-------+-------+-------|
- * | o | o | o |
- * |-------+-------+-------|
- * | o | o | o |
- * |-------+-------+-------|
- */
-
-};
-
diff --git a/keyboards/z12/keymaps/default/readme.md b/keyboards/z12/keymaps/default/readme.md
deleted file mode 100644
index 5f30ab6a39..0000000000
--- a/keyboards/z12/keymaps/default/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default z12 Layout
-
-This is the default layout that comes flashed on every z12.
diff --git a/keyboards/z12/keymaps/default/rules.mk b/keyboards/z12/keymaps/default/rules.mk
deleted file mode 100644
index b220469c6c..0000000000
--- a/keyboards/z12/keymaps/default/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-OLED_ENABLE = yes # Enables the use of OLED displays
-MOUSEKEY_ENABLE = yes
diff --git a/keyboards/z12/keymaps/zigotica/config.h b/keyboards/z12/keymaps/zigotica/config.h
deleted file mode 100644
index fbab76d5f0..0000000000
--- a/keyboards/z12/keymaps/zigotica/config.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#include "config_common.h"
-
-#ifdef OLED_ENABLE
- #define OLED_DISPLAY_128X32
-#endif
-
-// EC11 encoders' resolution.
-// Reduce the value to 2 if you feel missing values:
-#define ENCODER_RESOLUTION 4
-
-// Allows correct registered values by rotary encoder:
-#define TAP_CODE_DELAY 10
diff --git a/keyboards/z12/keymaps/zigotica/encoder.c b/keyboards/z12/keymaps/zigotica/encoder.c
deleted file mode 100644
index f55b9b5ae9..0000000000
--- a/keyboards/z12/keymaps/zigotica/encoder.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "zigotica.h"
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- switch(get_highest_layer(layer_state)){
- case _VIM:
- if (index == 0) { // LEFT
- // Cycle through buffers
- if (clockwise) {
- register_code(KC_ESC);
- SEND_STRING(":bprevious");
- register_code(KC_ENT);
- unregister_code(KC_ESC);
- unregister_code(KC_ENT);
- } else {
- register_code(KC_ESC);
- SEND_STRING(":bnext");
- register_code(KC_ENT);
- unregister_code(KC_ESC);
- unregister_code(KC_ENT);
- }
- } else { // RIGHT
- // Scroll
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- }
- break;
- case _BROWSER:
- if (index == 0) { // LEFT
- // Cycle through Tabs
- if (clockwise) {
- tap_code16(C(KC_TAB));
- } else {
- tap_code16(S(C(KC_TAB)));
- }
- } else { // RIGHT
- // Scroll up/down
- if (clockwise) {
- register_code(KC_WH_U);
- unregister_code(KC_WH_U);
- } else {
- register_code(KC_WH_D);
- unregister_code(KC_WH_D);
- }
- }
- break;
- case _FIGMA:
- if (index == 0) { // LEFT
- // Cycle through Tabs
- if (clockwise) {
- tap_code16(C(KC_TAB));
- } else {
- tap_code16(S(C(KC_TAB)));
- }
- } else { // RIGHT
- // Zoom in/out
- if (clockwise) {
- register_code(KC_LGUI);
- register_code(KC_WH_D);
- unregister_code(KC_WH_D);
- unregister_code(KC_LGUI);
- } else {
- register_code(KC_LGUI);
- register_code(KC_WH_U);
- unregister_code(KC_WH_U);
- unregister_code(KC_LGUI);
- }
- }
- break;
- case _BASE:
- default:
- if (index == 0) { // LEFT
- // Volume control.
- if (clockwise) {
- tap_code(KC_VOLU);
- } else {
- tap_code(KC_VOLD);
- }
- } else { // RIGHT
- // Scroll
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- }
- break;
- }
- return false;
-}
-
-
diff --git a/keyboards/z12/keymaps/zigotica/encoder.h b/keyboards/z12/keymaps/zigotica/encoder.h
deleted file mode 100644
index 2422c68f28..0000000000
--- a/keyboards/z12/keymaps/zigotica/encoder.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-#include "zigotica.h"
diff --git a/keyboards/z12/keymaps/zigotica/keymap.c b/keyboards/z12/keymaps/zigotica/keymap.c
deleted file mode 100644
index ef01561f1a..0000000000
--- a/keyboards/z12/keymaps/zigotica/keymap.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/* Copyright 2020
- Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "zigotica.h"
-#include "raw_hid.h"
-
-#ifdef RAW_ENABLE
-void raw_hid_receive(uint8_t* data, uint8_t length) {
- layer_clear();
- if (data[0] == 99) {
- layer_on(_BASE);
- }
- else {
- layer_on(data[0]);
- }
-}
-#endif
-
-// Custom Keycodes
-#define MODE_1 TO(_BASE)
-#define MODE_2 TO(_FIGMA)
-#define MODE_3 TO(_BROWSER)
-#define MODE_4 TO(_VIM)
-
-enum custom_keycodes {
- VIM_SIF = SAFE_RANGE,
- VIM_SIP,
- VIM_RIF,
- VIM_RIP,
- VIM_NEW
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case VIM_SIF:// Search in File
- if (record->event.pressed) {
- register_code(KC_ESC);
- tap_code(KC_SLASH);
- } else { // released
- unregister_code(KC_ESC);
- }
- break;
- case VIM_SIP:// Search in Project
- if (record->event.pressed) {
- register_code(KC_ESC);
- SEND_STRING(":Ag ");
- } else { // released
- unregister_code(KC_ESC);
- }
- break;
- case VIM_RIF:// Replace in File
- if (record->event.pressed) {
- register_code(KC_ESC);
- SEND_STRING(":%s/a/b/g");
- } else { // released
- unregister_code(KC_ESC);
- }
- break;
- case VIM_RIP:// Replace in Project
- if (record->event.pressed) {
- register_code(KC_ESC);
- SEND_STRING(":cdo %s/a/b/g");
- } else { // released
- unregister_code(KC_ESC);
- }
- break;
- case VIM_NEW:// New buffer
- if (record->event.pressed) {
- SEND_STRING("\e:vnew\n");
- } else { // released
- unregister_code(KC_ENT);
- unregister_code(KC_ESC);
- }
- break;
- }
- return true;
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/*
- * BASE Layer
- *
- * ,-----------------------------.
- * | | BASE | FIGM | |
- * |-------+------+------+-------|
- * |VOL/PLY| BROW | VIM | SCROLL|
- * |-------+------+------+-------|
- * |-------+-------+-------|
- * | o | o | o |
- * |-------+-------+-------|
- * | o | o | o |
- * |-------+-------+-------|
- */
- [_BASE] = LAYOUT(
- MODE_1, MODE_2,
- ZK_MEDIA, MODE_3, MODE_4, _______,
- _______, _______, _______,
- _______, _______, _______
- ),
-/*
- * FIGMA Layer
- *
- * ,-----------------------------.
- * | | BASE | FIGM | |
- * |-------+------+------+-------|
- * | TABS | BROW | VIM | ZOOM |
- * |-------+------+------+-------|
- * |-------+-------+-------|
- * |ZOOMFIT| GRIDS | FULL |
- * |-------+-------+-------|
- * |ZOOM100| NEXT | COLOR |
- * |-------+-------+-------|
- */
- [_FIGMA] = LAYOUT(
- _______, _______,
- _______, _______, _______, _______,
- LSFT(KC_1), LCTL(KC_G), LGUI(KC_BSLS),
- LSFT(KC_0), KC_N, LCTL(KC_C)
- ),
-/*
- * BROWSER Layer
- *
- * ,-----------------------------.
- * | | BASE | FIGM | |
- * |-------+------+------+-------|
- * | TABS | BROW | VIM | SCROLL|
- * |-------+------+------+-------|
- * |-------+-------+-------|
- * |SEARCH | BOOKM | DEVTL |
- * |-------+-------+-------|
- * |ZOOM100| MUTE | READ |
- * |-------+-------+-------|
- */
- [_BROWSER] = LAYOUT(
- _______, _______,
- _______, _______, _______, _______,
- G(KC_F), G(KC_D), G(A(KC_I)),
- G(KC_0), C(KC_M), G(A(KC_R))
- ),
-/*
- * VIM Layer
- *
- * ,-----------------------------.
- * | | BASE | FIGM | |
- * |-------+------+------+-------|
- * |BUFFER | BROW | VIM | SCROLL|
- * |-------+------+------+-------|
- * |-------+-------+-------|
- * |SRCH FL|REPL FL|NEW BUF|
- * |-------+-------+-------|
- * |SRCH PR|REPL PR| o |
- * |-------+-------+-------|
- */
- [_VIM] = LAYOUT(
- _______, _______,
- _______, _______, _______, _______,
- VIM_SIF, VIM_RIF, VIM_NEW,
- VIM_SIP, VIM_RIP, _______
- ),
-};
diff --git a/keyboards/z12/keymaps/zigotica/oled.c b/keyboards/z12/keymaps/zigotica/oled.c
deleted file mode 100644
index c96fc0f708..0000000000
--- a/keyboards/z12/keymaps/zigotica/oled.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "zigotica.h"
-
-static void render_status(void) {
- oled_write_P(PSTR("z12 v1.0\n"), false);
- oled_write_P(PSTR("Layer: "), false);
- switch (get_highest_layer(layer_state)) {
- case _VIM:
- oled_write_P(PSTR("VIM \n\nBUFFER SCROLL"), false);
- break;
- case _FIGMA:
- oled_write_P(PSTR("FIGMA \n\nTABS ZOOM"), false);
- break;
- case _BROWSER:
- oled_write_P(PSTR("BROWSER \n\nTABS SCROLL"), false);
- break;
- case _BASE:
- oled_write_P(PSTR("BASE \n\nVOLUME SCROLL"), false);
- break;
- default:
- oled_write_P(PSTR("Undef\n"), false);
- }
-}
-
-bool oled_task_user(void) {
- render_status();
- return false;
-}
diff --git a/keyboards/z12/keymaps/zigotica/oled.h b/keyboards/z12/keymaps/zigotica/oled.h
deleted file mode 100644
index 2422c68f28..0000000000
--- a/keyboards/z12/keymaps/zigotica/oled.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-#include "zigotica.h"
diff --git a/keyboards/z12/keymaps/zigotica/readme.md b/keyboards/z12/keymaps/zigotica/readme.md
deleted file mode 100644
index a3746a88d2..0000000000
--- a/keyboards/z12/keymaps/zigotica/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# zigotica's z12 Layout
-
-This layout uses `RAW_ENABLE = yes`, and benefits from [active-app-qmk-layer-updater](https://github.com/zigotica/active-app-qmk-layer-updater) node script (run by the host system) to change layers programmatically depending on the current active app.
diff --git a/keyboards/z12/keymaps/zigotica/rules.mk b/keyboards/z12/keymaps/zigotica/rules.mk
deleted file mode 100644
index 02e37aa80b..0000000000
--- a/keyboards/z12/keymaps/zigotica/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-OLED_ENABLE = yes # Enables the use of OLED displays
-RAW_ENABLE = yes
-TAP_DANCE_ENABLE = yes
-MOUSEKEY_ENABLE = yes
diff --git a/keyboards/z12/readme.md b/keyboards/z12/readme.md
deleted file mode 100644
index 17e4bfdb84..0000000000
--- a/keyboards/z12/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# z12
-
-Firmware for [z12 micropad](https://github.com/zigotica/mechanical-keyboards/tree/main/z12) designed by @zigotica
diff --git a/keyboards/z12/rules.mk b/keyboards/z12/rules.mk
deleted file mode 100644
index fe67be276f..0000000000
--- a/keyboards/z12/rules.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = caterina
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-ENCODER_ENABLE = yes # Enables the use of encoders
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-LTO_ENABLE = yes # Enables Link Time Optimization (LTO) which reduces the compiled size
-OLED_ENABLE = yes # Enables the use of OLED displays
-OLED_DRIVER = SSD1306 # Enables the use of OLED displays
-
diff --git a/keyboards/z12/z12.c b/keyboards/z12/z12.c
deleted file mode 100644
index 2af8836cab..0000000000
--- a/keyboards/z12/z12.c
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "z12.h"
-
-#ifdef ENCODER_ENABLE
-bool encoder_update_kb(uint8_t index, bool clockwise) {
- return encoder_update_user(index, clockwise);
-}
-#endif
diff --git a/keyboards/z12/z12.h b/keyboards/z12/z12.h
deleted file mode 100644
index 0ea6c303f7..0000000000
--- a/keyboards/z12/z12.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright 2020 Sergi Meseguer <zigotica@gmail.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "quantum.h"
-
-/* This a shortcut to help you visually see your layout */
-
-#define ___ KC_NO
-
-#define LAYOUT( \
- BN4, BN2, \
- SW7, BN3, BN1, SW8, \
- SW4, SW5, SW6, \
- SW3, SW2, SW1 \
- ) \
- { \
- { ___, BN4, BN2, ___ }, \
- { SW7, BN3, BN1, SW8 }, \
- { SW4, SW5, SW6, ___ }, \
- { SW3, SW2, SW1, ___ }, \
- }