summaryrefslogtreecommitdiffstats
path: root/keyboards/ploopyco/trackball_nano
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ploopyco/trackball_nano')
-rw-r--r--keyboards/ploopyco/trackball_nano/config.h42
-rw-r--r--keyboards/ploopyco/trackball_nano/info.json18
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/default/keymap.c24
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/default/readme.md1
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/lkbm/keymap.c167
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/lkbm/readme.md2
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/lkbm/rules.mk1
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c87
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md1
-rw-r--r--keyboards/ploopyco/trackball_nano/readme.md54
-rw-r--r--keyboards/ploopyco/trackball_nano/rev1_001/config.h37
-rw-r--r--keyboards/ploopyco/trackball_nano/rev1_001/readme.md1
-rw-r--r--keyboards/ploopyco/trackball_nano/rev1_001/rev1_001.h22
-rw-r--r--keyboards/ploopyco/trackball_nano/rev1_001/rules.mk0
-rw-r--r--keyboards/ploopyco/trackball_nano/rules.mk22
-rw-r--r--keyboards/ploopyco/trackball_nano/trackball_nano.h40
16 files changed, 0 insertions, 519 deletions
diff --git a/keyboards/ploopyco/trackball_nano/config.h b/keyboards/ploopyco/trackball_nano/config.h
deleted file mode 100644
index fb340a4ec3..0000000000
--- a/keyboards/ploopyco/trackball_nano/config.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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"
-
-/* key matrix size */
-#define MATRIX_ROWS 1
-#define MATRIX_COLS 1
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCE 0
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-
-#define USB_MAX_POWER_CONSUMPTION 100
-
-#define ADNS5050_SCLK_PIN B7
-#define ADNS5050_SDIO_PIN C6
-#define ADNS5050_CS_PIN B4
-
-#define POINTING_DEVICE_ROTATION_270
diff --git a/keyboards/ploopyco/trackball_nano/info.json b/keyboards/ploopyco/trackball_nano/info.json
deleted file mode 100644
index cf9b78a4f3..0000000000
--- a/keyboards/ploopyco/trackball_nano/info.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "keyboard_name": "Trackball Nano",
- "manufacturer": "PloopyCo",
- "url": "www.ploopy.co",
- "maintainer": "ploopyco",
- "usb": {
- "vid": "0x5043",
- "pid": "0x54A3",
- "device_version": "0.0.1"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- {"x":0, "y":0}
- ]
- }
- }
-}
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/default/keymap.c b/keyboards/ploopyco/trackball_nano/keymaps/default/keymap.c
deleted file mode 100644
index dfc19787a6..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/default/keymap.c
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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
-
-// safe range starts at `PLOOPY_SAFE_RANGE` instead.
-
-// Dummy
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_NO }}};
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/default/readme.md b/keyboards/ploopyco/trackball_nano/keymaps/default/readme.md
deleted file mode 100644
index 72401991c9..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/default/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-The default keymap for the Ploopy Trackball Nano.
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/lkbm/keymap.c b/keyboards/ploopyco/trackball_nano/keymaps/lkbm/keymap.c
deleted file mode 100644
index 6c3a38d127..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/lkbm/keymap.c
+++ /dev/null
@@ -1,167 +0,0 @@
-/* Copyright 2022 Aidan Gauland
- * Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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
-#include "print.h"
-
-#define NUM_LOCK_BITMASK 0b01
-#define CAPS_LOCK_BITMASK 0b10
-
-// World record for fastest index finger tapping is 1092 taps per minute, which
-// is 55ms for a single tap.
-// https://recordsetter.com/world-record/index-finger-taps-minute/46066
-#define LED_CMD_TIMEOUT 25
-#define DELTA_X_THRESHOLD 60
-#define DELTA_Y_THRESHOLD 15
-
-typedef enum {
- // You could theoretically define 0b00 and send it by having a macro send
- // the second tap after LED_CMD_TIMEOUT has elapsed.
- // CMD_EXTRA = 0b00,
- TG_SCROLL = 0b01,
- CYC_DPI = 0b10,
- CMD_RESET = 0b11 // CMD_ prefix to avoid clash with QMK macro
-} led_cmd_t;
-
-// State
-static bool scroll_enabled = false;
-static bool num_lock_state = false;
-static bool caps_lock_state = false;
-static bool in_cmd_window = false;
-static int8_t delta_x = 0;
-static int8_t delta_y = 0;
-
-typedef struct {
- led_cmd_t led_cmd;
- uint8_t num_lock_count;
- uint8_t caps_lock_count;
-} cmd_window_state_t;
-
-// Dummy
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{KC_NO}}};
-
-report_mouse_t pointing_device_task_user(report_mouse_t mouse_report) {
- if (scroll_enabled) {
- delta_x += mouse_report.x;
- delta_y += mouse_report.y;
-
- if (delta_x > DELTA_X_THRESHOLD) {
- mouse_report.h = 1;
- delta_x = 0;
- } else if (delta_x < -DELTA_X_THRESHOLD) {
- mouse_report.h = -1;
- delta_x = 0;
- }
-
- if (delta_y > DELTA_Y_THRESHOLD) {
- mouse_report.v = -1;
- delta_y = 0;
- } else if (delta_y < -DELTA_Y_THRESHOLD) {
- mouse_report.v = 1;
- delta_y = 0;
- }
- mouse_report.x = 0;
- mouse_report.y = 0;
- }
- return mouse_report;
-}
-
-void keyboard_post_init_user(void) {
- num_lock_state = host_keyboard_led_state().num_lock;
- caps_lock_state = host_keyboard_led_state().caps_lock;
-}
-
-uint32_t command_timeout(uint32_t trigger_time, void *cb_arg) {
- cmd_window_state_t *cmd_window_state = (cmd_window_state_t *)cb_arg;
-# ifdef CONSOLE_ENABLE
- uprintf("Received command 0b%02b (", cmd_window_state->led_cmd);
-# endif
- switch (cmd_window_state->led_cmd) {
- case TG_SCROLL:
-# ifdef CONSOLE_ENABLE
- uprint("TG_SCROLL)\n");
-# endif
- scroll_enabled = !scroll_enabled;
- break;
- case CYC_DPI:
-# ifdef CONSOLE_ENABLE
- uprint("CYC_DPI)\n");
-# endif
- cycle_dpi();
- break;
- case CMD_RESET:
-# ifdef CONSOLE_ENABLE
- uprint("QK_BOOT)\n");
-# endif
- reset_keyboard();
- break;
- default:
-# ifdef CONSOLE_ENABLE
- uprint("unknown)\n");
-# endif
- // Ignore unrecognised commands.
- break;
- }
- cmd_window_state->led_cmd = 0;
- cmd_window_state->num_lock_count = 0;
- cmd_window_state->caps_lock_count = 0;
- in_cmd_window = false;
-
- return 0; // Don't repeat
-}
-
-bool led_update_user(led_t led_state) {
- static cmd_window_state_t cmd_window_state = {
- .led_cmd = 0b00,
- .num_lock_count = 0,
- .caps_lock_count = 0
- };
-
- // Start timer to end command window if we are not already in the middle of
- // one.
- if (!in_cmd_window) {
- in_cmd_window = true;
- defer_exec(LED_CMD_TIMEOUT, command_timeout, &cmd_window_state);
- }
-
- // Set num lock and caps lock bits when each is toggled on and off within
- // the window.
- if (led_state.num_lock != num_lock_state) {
- cmd_window_state.num_lock_count++;
-
- if (cmd_window_state.num_lock_count == 2) {
- cmd_window_state.led_cmd |= NUM_LOCK_BITMASK;
- cmd_window_state.num_lock_count = 0;
- }
- }
-
- if (led_state.caps_lock != caps_lock_state) {
- cmd_window_state.caps_lock_count++;
-
- if (cmd_window_state.caps_lock_count == 2) {
- cmd_window_state.led_cmd |= CAPS_LOCK_BITMASK;
- cmd_window_state.caps_lock_count = 0;
- }
- }
-
- // Keep our copy of the LED states in sync with the host.
- num_lock_state = led_state.num_lock;
- caps_lock_state = led_state.caps_lock;
- return true;
-}
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/lkbm/readme.md b/keyboards/ploopyco/trackball_nano/keymaps/lkbm/readme.md
deleted file mode 100644
index 3b2f698e52..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/lkbm/readme.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# The keymap that takes commands as LED-Key BitMasks (lkbm)
-Based on [maddie](../maddie), this keymap lets you send a 2-bit command by having a macro on your keyboard tap `KC_NUM_LOCK` and `KC_CAPS_LOCK` on and off within a very short window (25ms by default) to represent bits 1 and 2 respectively. The keymap uses this to allow toggling between sending mouse-movement events and scrolling events; cycling DPI presets, and resetting to the bootloader, so you can reflash without having to unscrew your Ploopy Nano.
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/lkbm/rules.mk b/keyboards/ploopyco/trackball_nano/keymaps/lkbm/rules.mk
deleted file mode 100644
index 199bad85f3..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/lkbm/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-DEFERRED_EXEC_ENABLE = yes
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c b/keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c
deleted file mode 100644
index 5e9b3e8e19..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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
-
-// Configuration options
-#define SCROLL_TIMEOUT 25
-#define DELTA_X_THRESHOLD 60
-#define DELTA_Y_THRESHOLD 15
-
-// safe range starts at `PLOOPY_SAFE_RANGE` instead.
-bool scroll_enabled = false;
-bool lock_state = false;
-
-// State
-static int8_t delta_x = 0;
-static int8_t delta_y = 0;
-
-// Dummy
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_NO }}};
-
-report_mouse_t pointing_device_task_user(report_mouse_t mouse_report) {
- if (scroll_enabled) {
- delta_x += mouse_report.x;
- delta_y += mouse_report.y;
-
- if (delta_x > DELTA_X_THRESHOLD) {
- mouse_report.h = 1;
- delta_x = 0;
- } else if (delta_x < -DELTA_X_THRESHOLD) {
- mouse_report.h = -1;
- delta_x = 0;
- }
-
- if (delta_y > DELTA_Y_THRESHOLD) {
- mouse_report.v = -1;
- delta_y = 0;
- } else if (delta_y < -DELTA_Y_THRESHOLD) {
- mouse_report.v = 1;
- delta_y = 0;
- }
- mouse_report.x = 0;
- mouse_report.y = 0;
- }
- return mouse_report;
-}
-
-void keyboard_post_init_user(void) {
- lock_state = host_keyboard_led_state().num_lock;
-}
-
-bool led_update_user(led_t led_state) {
- static uint8_t lock_count = 0;
- static uint16_t scroll_timer = 0;
-
- if (timer_elapsed(scroll_timer) > SCROLL_TIMEOUT) {
- scroll_timer = timer_read();
- lock_count = 0;
- }
-
- if (led_state.num_lock != lock_state) {
- lock_count++;
-
- if (lock_count == 2) {
- scroll_enabled = !scroll_enabled;
- lock_count = 0;
- }
- }
-
- lock_state = led_state.num_lock;
- return true;
-}
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md b/keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md
deleted file mode 100644
index 3a597e38d8..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-toggles scroll mode when numlock is double-tapped within 25ms. add a macro or something, unless you have ungodly fast fingers.
diff --git a/keyboards/ploopyco/trackball_nano/readme.md b/keyboards/ploopyco/trackball_nano/readme.md
deleted file mode 100644
index 0d427bfb55..0000000000
--- a/keyboards/ploopyco/trackball_nano/readme.md
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-# Ploopy Trackball Nano
-
-![Ploopyco Trackball Nano](https://ploopy.co/wp-content/uploads/2021/06/2.jpg)
-
-It's a DIY, QMK Powered Trackball...Nano!
-
-* Maintainer: [PloopyCo](https://github.com/ploopyco)
-* Key contributors: [Drashna Jael're](https://github.com/drashna/), [Germ](https://github.com/germ/)
-* Hardware Supported: ATMega32u4 16MHz(5v)
-* Hardware Availability: [Store](https://ploopy.co/nano-trackball), [GitHub](https://github.com/ploopyco/nano-trackball)
-
-Make example for this trackball (after setting up your build environment):
-
- make ploopyco/trackball_nano/rev1_001:default:flash
- make ploopyco/trackball_nano/rev1_001:via:flash
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
-
-## Hardware Reset Button
-
-The Ploopy Nano has a handy bootloader reset mechanism: two via pins on the board, designated by the reference designator `MCU.J.X BOOTLOADER`. If you stick an uninsulated paperclip or a pair of metal tweezers into both holes and plug in the Nano, it will start in bootloader mode.
-
-## Revisions
-
-Occasionally, new revisions of the PCB will be released. Every board comes with a designator that looks something like `R1.001`.
-
-Match the firmware that you flash onto the board with the designator on the board.
-
-# Customizing your Ploopy Nano Trackball
-
-You can change the DPI/CPI or speed of the trackball by calling `adns_set_cpi` at any time. Additionally, there is a `DPI_CONFIG` macro that will cycle through an array of options for the DPI. This is set to 375, 750, and 1375, but can be changed. 750 is the default.
-
-To configure/set your own array, there are two defines to use, `PLOOPY_DPI_OPTIONS` to set the array, and `PLOOPY_DPI_DEFAULT`.
-
-```c
-#define PLOOPY_DPI_OPTIONS { 375, 750, 1375}
-#define PLOOPY_DPI_DEFAULT 1
-```
-
-The `PLOOPY_DPI_OPTIONS` array sets the values that you want to be able to cycle through, and the order they are in. The "default" define lets the firmware know which of these options is the default and should be loaded by default.
-
-The `DPI_CONFIG` macro will cycle through the values in the array, each time you hit it. It stores this value in persistent memory, so it will load it the next time the device powers up.
-
-## Fuse settings
-
-When flashing the bootloader, use the following fuse settings:
-
-| Fuse | Setting |
-|----------|-------------|
-| Low | `0x5E` |
-| High | `0x99` |
-| Extended | `0xC3` |
diff --git a/keyboards/ploopyco/trackball_nano/rev1_001/config.h b/keyboards/ploopyco/trackball_nano/rev1_001/config.h
deleted file mode 100644
index 3bde88487a..0000000000
--- a/keyboards/ploopyco/trackball_nano/rev1_001/config.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
- */
-#define DIRECT_PINS {{NO_PIN}}
-
-// These pins are not broken out, and cannot be used normally.
-// They are set as output and pulled high, by default
-#define UNUSABLE_PINS \
- { B5, B6, C7, D0, D1, D2, D3, D4, D5, D6, D7, E6, F1, F3, F5, F6, F7 }
diff --git a/keyboards/ploopyco/trackball_nano/rev1_001/readme.md b/keyboards/ploopyco/trackball_nano/rev1_001/readme.md
deleted file mode 100644
index 052a17f396..0000000000
--- a/keyboards/ploopyco/trackball_nano/rev1_001/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-See the main readme for more details. This is just here for when future revisions of the board are released.
diff --git a/keyboards/ploopyco/trackball_nano/rev1_001/rev1_001.h b/keyboards/ploopyco/trackball_nano/rev1_001/rev1_001.h
deleted file mode 100644
index 4f34e17dd4..0000000000
--- a/keyboards/ploopyco/trackball_nano/rev1_001/rev1_001.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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 "trackball_mini.h"
diff --git a/keyboards/ploopyco/trackball_nano/rev1_001/rules.mk b/keyboards/ploopyco/trackball_nano/rev1_001/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/keyboards/ploopyco/trackball_nano/rev1_001/rules.mk
+++ /dev/null
diff --git a/keyboards/ploopyco/trackball_nano/rules.mk b/keyboards/ploopyco/trackball_nano/rules.mk
deleted file mode 100644
index 565be1280f..0000000000
--- a/keyboards/ploopyco/trackball_nano/rules.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = yes # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-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
-POINTING_DEVICE_ENABLE = yes
-POINTING_DEVICE_DRIVER = adns5050
-MOUSEKEY_ENABLE = no # Mouse keys
-
-DEFAULT_FOLDER = ploopyco/trackball_nano/rev1_001
diff --git a/keyboards/ploopyco/trackball_nano/trackball_nano.h b/keyboards/ploopyco/trackball_nano/trackball_nano.h
deleted file mode 100644
index d971627fc6..0000000000
--- a/keyboards/ploopyco/trackball_nano/trackball_nano.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * 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 "quantum.h"
-
-#define LAYOUT(k00) {{ k00 }}
-
-typedef union {
- uint32_t raw;
- struct {
- uint8_t dpi_config;
- };
-} keyboard_config_t;
-
-extern keyboard_config_t keyboard_config;
-
-enum ploopy_keycodes {
- DPI_CONFIG = SAFE_RANGE,
- PLOOPY_SAFE_RANGE,
-};
-
-void cycle_dpi(void);