Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added hackpads/ChronKey 3k Pro/CAD/case/chronkey3k.stl
Binary file not shown.
Binary file added hackpads/ChronKey 3k Pro/Production/Gerber.zip
Binary file not shown.
Binary file not shown.
13 changes: 13 additions & 0 deletions hackpads/ChronKey 3k Pro/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# ChronKey 3k Pro
A small, 3-key macropad made by Swarit Choudhari

I've never made a PCB before, nor have I written code for QMK...
I got to build apon my Fusion360 skills though...

I've always wanted to create a macropad, but it was too hard (or so I thought...)
So here it is... the ChronKey 3k Pro! Should match with my Keychron k6 Pro I got from the hackClub arcade!

# BOM (Bill of Materials)
- 4x same screws as orpheuspad/tutorial and corresponding nuts
- 3x Akko CS Matcha Green Switches (pwetty pwease) if not... Cherry MX Blue switches
- 1x SEEEDUINO XIAO RP2040
Empty file.
39 changes: 39 additions & 0 deletions hackpads/ChronKey 3k Pro/firmware/QMK/keyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"manufacturer": "Swarit Choudhari",
"keyboard_name": "chronkey3k",
"maintainer": "SwiftyProgrammer690",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"direct":
[
["GP3", "NO_PIN", "NO_PIN"],
["GP4", "NO_PIN", "NO_PIN"],
["GP2", "NO_PIN", "NO_PIN"]
]
},
"processor": "RP2040",
"url": "",
"usb": {
"device_version": "1.0.0",
"pid": "0x0000",
"vid": "0xFEED"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0}
]
}
}
}
21 changes: 21 additions & 0 deletions hackpads/ChronKey 3k Pro/firmware/QMK/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright 2023 QMK and 2024 Swarit Choudhari
// SPDX-License-Identifier: GPL-2.0-or-later

#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
* ┌───┬───┬───┬───┐
* │ 7 │ 8 │ 9 │ / │
* ├───┼───┼───┼───┤
* │ 4 │ 5 │ 6 │ * │
* ├───┼───┼───┼───┤
* │ 1 │ 2 │ 3 │ - │
* ├───┼───┼───┼───┤
* │ 0 │ . │Ent│ + │
* └───┴───┴───┴───┘
*/
[0] = LAYOUT(
KC_KB_VOLUME_UP, KC_KB_VOLUME_DOWN, KC_LAUNCHPAD
)
};
27 changes: 27 additions & 0 deletions hackpads/ChronKey 3k Pro/firmware/QMK/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# chronkey3k

![chronkey3k](imgur.com image replace me!)

*A short description of the keyboard/project*

* Keyboard Maintainer: [Swarit Choudhari](https://github.com/SwiftyProgrammer690)
* Hardware Supported: *The PCBs, controllers supported*
* Hardware Availability: *Links to where you can find this hardware*

Make example for this keyboard (after setting up your build environment):

make chronkey3k:default

Flashing example for this keyboard:

make chronkey3k: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).

## Bootloader

Enter the bootloader in 3 ways:

* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
2 changes: 2 additions & 0 deletions hackpads/ChronKey 3k Pro/firmware/QMK/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
LTO_ENABLE = yes
MIDI_ENABLE = yes
Binary file added hackpads/ChronKey 3k Pro/firmware/firmware.uf2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading