diff --git a/keyboards/converter/periboard_512/config.h b/keyboards/converter/periboard_512/config.h
new file mode 100644
index 0000000000..e2fdc74358
--- /dev/null
+++ b/keyboards/converter/periboard_512/config.h
@@ -0,0 +1,32 @@
+/* Copyright 2021 Sife
+ *
+ * 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"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x0000
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Sife
+#define PRODUCT         Periboard 512
+
+/* matrix properties */
+#define MATRIX_COLS 19
+#define MATRIX_ROWS 8
+#define DEBOUNCE 5
+#define MATRIX_HAS_GHOST
diff --git a/keyboards/converter/periboard_512/info.json b/keyboards/converter/periboard_512/info.json
new file mode 100644
index 0000000000..89e8d75bc4
--- /dev/null
+++ b/keyboards/converter/periboard_512/info.json
@@ -0,0 +1,10 @@
+{
+    "keyboard_name": "Perixx Periboard-512",
+    "url": "https://github.com/Sife-ops/qmk_firmware/tree/periboard_512/keyboards/converter/periboard_512",
+    "maintainer": "Sife-ops",
+    "diode_direction": "ROW2COL",
+    "matrix_pins": {
+        "cols": ["B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7"],
+        "rows": ["B6", "B5", "B4", "B3", "B2", "B1", "B0", "E7"]
+    }
+}
diff --git a/keyboards/converter/periboard_512/keymaps/default/keymap.c b/keyboards/converter/periboard_512/keymaps/default/keymap.c
new file mode 100644
index 0000000000..5d528416f3
--- /dev/null
+++ b/keyboards/converter/periboard_512/keymaps/default/keymap.c
@@ -0,0 +1,56 @@
+/* Copyright 2021 Sife
+ *
+ * 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
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [0] = LAYOUT( /* Base layer */
+    KC_ESC,         KC_F1,   KC_F2,   KC_F3, KC_F4, KC_F5,         KC_F6, KC_F7, KC_F8, KC_F9,   KC_F10,  KC_F11,  KC_F12,           KC_PSCR, KC_SLCK, KC_PAUS,
+    KC_GRV,         KC_1,    KC_2,    KC_3,  KC_4,  KC_5,  KC_6,   KC_7,  KC_8,  KC_9,  KC_0,    KC_MINS, KC_EQL,  KC_BSPC,          KC_INS,  KC_HOME, KC_PGUP,  KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
+    LALT_T(KC_TAB), KC_Q,    KC_W,    KC_E,  KC_R,  KC_T,  KC_Y,   KC_U,  KC_I,  KC_O,  KC_P,    KC_LBRC, KC_RBRC, RALT_T(KC_BSLS),  KC_DEL,  KC_END,  KC_PGDN,  KC_P7,   KC_P8,   KC_P9,   KC_PPLS,
+    LCTL_T(KC_ESC), KC_A,    KC_S,    KC_D,  KC_F,  KC_G,          KC_H,  KC_J,  KC_K,  KC_L,    KC_SCLN, KC_QUOT, RCTL_T(KC_BSPC),                              KC_P4,   KC_P5,   KC_P6,
+    KC_LSFT,        KC_Z,    KC_X,    KC_C,  KC_V,  KC_B,                 KC_N,  KC_M,  KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,                   KC_UP,             KC_P1,   KC_P2,   KC_P3,   KC_PENT,
+    MO(1),          KC_LALT, LGUI_T(KC_F13),               KC_SPC,        RGUI_T(KC_F13), RALT_T(KC_ENT), KC_HENK, KC_RCTL,          KC_LEFT, KC_DOWN, KC_RGHT,  KC_P0,            KC_PDOT
+  ),
+
+  [1] = LAYOUT(
+    _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,  _______, _______, _______, _______,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_UP,   _______, _______, _______,  _______, _______, _______,  _______, _______, _______, _______,
+    _______, _______, _______, _______, _______, _______,          KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, _______, _______, _______,                              _______, _______, _______,
+    _______, _______, _______, _______, _______, _______,                   KC_DOWN, KC_ENT,  _______, _______, _______, _______,           _______,           _______, _______, _______, _______,
+    _______, MO(2),   _______,                   _______,                                     _______, _______, _______, _______,  _______, _______, _______,  _______,          _______
+  ),
+
+  [2] = LAYOUT(
+    _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,  _______, _______, _______, _______,
+    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,  _______, _______, _______, _______,
+    _______, _______, _______, _______, _______, _______,          _______, KC_PGDN, KC_PGUP, _______, _______, _______, _______,                              _______, _______, _______,
+    _______, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______,           _______,           _______, _______, _______, _______,
+    _______, _______, _______,                   _______,                                     _______, _______, _______, _______,  _______, _______, _______,  _______,          _______
+  ),
+
+  /* [<++>] = LAYOUT( */
+  /*   _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______, */
+  /*   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,  _______, _______, _______, _______, */
+  /*   _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,  _______, _______, _______,  _______, _______, _______, _______, */
+  /*   _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______,                              _______, _______, _______, */
+  /*   _______, _______, _______, _______, _______, _______,                   _______, _______, _______, _______, _______, _______,           _______,           _______, _______, _______, _______, */
+  /*   _______, _______, _______,                   _______,                                     _______, _______, _______, _______,  _______, _______, _______,  _______,          _______ */
+  /* ), */
+
+};
diff --git a/keyboards/converter/periboard_512/periboard_512.c b/keyboards/converter/periboard_512/periboard_512.c
new file mode 100644
index 0000000000..11c65e923a
--- /dev/null
+++ b/keyboards/converter/periboard_512/periboard_512.c
@@ -0,0 +1,17 @@
+/* Copyright 2021 Sife
+ *
+ * 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 "periboard_512.h"
diff --git a/keyboards/converter/periboard_512/periboard_512.h b/keyboards/converter/periboard_512/periboard_512.h
new file mode 100644
index 0000000000..d792642339
--- /dev/null
+++ b/keyboards/converter/periboard_512/periboard_512.h
@@ -0,0 +1,39 @@
+/* Copyright 2021 Sife
+ *
+ * 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( \
+    K5A,      K5B, K5C, K5D, K5E, K5F, K5G, K5H, K5I, K5J, K5K, K5L, K5M,   K5N, K5O, K5P, \
+    \
+    K4A, K4B, K4C, K4D, K4E, K4F, K4G, K4H, K4I, K4J, K4K, K4L, K4M, K4N,   K4O, K4P, K4Q,   K4R, K4S, K4T, K4U, \
+    K3A, K3B, K3C, K3D, K3E, K3F, K3G, K3H, K3I, K3J, K3K, K3L, K3M, K3N,   K3O, K3P, K3Q,   K3R, K3S, K3T, K3U, \
+    K2A, K2B, K2C, K2D, K2E, K2F, K2G, K2H, K2I, K2J, K2K, K2L,      K2M,                    K2N, K2O, K2P, \
+    K1A, K1B, K1C, K1D, K1E, K1F, K1G, K1H, K1I, K1J, K1K,           K1L,        K1M,        K1N, K1O, K1P, K1Q, \
+    K0A, K0B, K0C,      K0D,                          K0E, K0F, K0G, K0H,   K0I, K0J, K0K,   K0L,      K0M \
+) \
+{ \
+    { KC_NO, K4L,   K5I,   K4M,   KC_NO, K5C,   K5B,   K4A,   K0A,   KC_NO, K4F,   KC_NO, K4P,   K4Q,   K3O,   K4O,   K5J,   KC_NO, K4G }, \
+    { KC_NO, K4K,   K4J,   K4I,   KC_NO, K4D,   K4C,   K4B,   KC_NO, KC_NO, K4E,   K5N,   K3P,   K3Q,   K5L,   K5M,   K5K,   KC_NO, K4H }, \
+    { KC_NO, K3K,   K3J,   K3I,   K3H,   K3D,   K3C,   K3B,   KC_NO, KC_NO, K3E,   K5O,   K3U,   K3T,   K3R,   K3S,   KC_NO, K0G,   KC_NO }, \
+    { KC_NO, K2K,   K2J,   K2I,   K2H,   K2D,   K2C,   K2B,   KC_NO, KC_NO, K2E,   KC_NO, K1Q,   K1P,   K1N,   K1O,   K3N,   K0B,   KC_NO }, \
+    { KC_NO, K3L,   K5H,   K3M,   K3G,   K5D,   K2A,   K3A,   KC_NO, K1A,   K3F,   KC_NO, KC_NO, K2P,   K2N,   K2O,   K4N,   KC_NO, KC_NO }, \
+    { KC_NO, K2L,   KC_NO, K5G,   K2G,   K5E,   KC_NO, K5A,   KC_NO, KC_NO, K2F,   K0C,   K1M,   K0M,   KC_NO, K0L,   K5F,   KC_NO, KC_NO }, \
+    { K0F,   KC_NO, K1J,   K1I,   K1H,   K1D,   K1C,   K1B,   K0H,   K1L,   K1E,   KC_NO, K5P,   K4T,   K4R,   K4S,   K2M,   KC_NO, KC_NO }, \
+    { KC_NO, K1K,   KC_NO, KC_NO, K1G,   KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K1F,   K0E,   K0I,   K4U,   K0J,   K0K,   K0D,   KC_NO, KC_NO }, \
+}
diff --git a/keyboards/converter/periboard_512/readme.md b/keyboards/converter/periboard_512/readme.md
new file mode 100644
index 0000000000..026a90154b
--- /dev/null
+++ b/keyboards/converter/periboard_512/readme.md
@@ -0,0 +1,21 @@
+# Periboard-512
+
+![Periboard-512](https://i.imgur.com/ohd61TK.jpeg)
+
+For this project I converted low-cost consumer keyboard to QMK using a Perixx Periboard-512 and a Teensy++ 2.0.
+
+* Keyboard Maintainer: [Sife-ops](https://github.com/Sife-ops)
+* Hardware Supported: Periboard-512, Teensy++ 2.0
+* Hardware Availability: [Periboard-512](https://www.amazon.com/Perixx-PERIBOARD-512-Ergonomic-Split-Keyboard/dp/B075GZVD4T), [Teensy++ 2.0](https://www.pjrc.com/store/teensypp.html)
+
+Make example for this keyboard (after setting up your build environment):
+
+    make converter/periboard_512:default
+
+Flashing example for this keyboard:
+
+    make converter/periboard_512:default: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).
+
+[Build guide](https://gist.github.com/Sife-ops/af1916136d641ffee86e8f0f62afc5a4)
diff --git a/keyboards/converter/periboard_512/rules.mk b/keyboards/converter/periboard_512/rules.mk
new file mode 100644
index 0000000000..c1cb4919a7
--- /dev/null
+++ b/keyboards/converter/periboard_512/rules.mk
@@ -0,0 +1,22 @@
+# MCU name
+MCU = at90usb1286
+
+# Bootloader selection
+BOOTLOADER = halfkay
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration
+MOUSEKEY_ENABLE = no        # Mouse keys
+EXTRAKEY_ENABLE = no        # Audio control and System control
+CONSOLE_ENABLE = no         # Console for debug
+COMMAND_ENABLE = no         # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE = no            # USB Nkey Rollover
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
+BLUETOOTH_ENABLE = no       # Enable Bluetooth
+AUDIO_ENABLE = no           # Audio output