Skip to content

Commit

Permalink
adds le_chiffre_pi
Browse files Browse the repository at this point in the history
  • Loading branch information
joshua kaunert committed Aug 6, 2024
1 parent 665018c commit 5c1b5e0
Show file tree
Hide file tree
Showing 3 changed files with 124 additions and 0 deletions.
70 changes: 70 additions & 0 deletions keyboards/handwired/are_you_joshing_me/le_chiffre_pi/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"manufacturer": "0xPHGU",
"keyboard_name": "le_chiffre_pi",
"maintainer": "jkaunert",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["GP20", "GP19", "GP18", "GP17", "GP16", "GP14", "GP13", "GP12", "GP11", "GP10"],
"rows": ["GP21", "GP6", "GP7", "GP8"]
},
"processor": "RP2040",
"qmk": {
"tap_keycode_delay": 10
},
"url": "https://areyoujoshing.me",
"usb": {
"device_version": "1.0.0",
"pid": "0x0000",
"vid": "0xFEED"
},
"ws2812": {
"pin": "GP29"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 6, "y": 0},
{"matrix": [0, 6], "x": 7, "y": 0},
{"matrix": [0, 7], "x": 8, "y": 0},
{"matrix": [0, 8], "x": 9, "y": 0},
{"matrix": [0, 9], "x": 10, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [1, 3], "x": 3, "y": 1},
{"matrix": [1, 4], "x": 4, "y": 1 },
{"matrix": [1, 5], "x": 6, "y": 1},
{"matrix": [1, 6], "x": 7, "y": 1},
{"matrix": [1,7], "x": 8, "y": 1},
{"matrix": [1, 8], "x": 9, "y": 1},
{"matrix": [1, 9], "x": 10, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2},
{"matrix": [2, 3], "x": 3, "y": 2},
{"matrix": [2, 4], "x": 4, "y": 2},
{"matrix": [2, 5], "x": 6, "y": 2},
{"matrix": [2, 6], "x": 7, "y": 2},
{"matrix": [2, 7], "x": 8, "y": 2},
{"matrix": [2, 8], "x": 9, "y": 2},
{"matrix": [2, 9], "x": 10, "y": 2},
{"matrix": [3, 2], "x": 1.75, "y": 3, "w": 1.25},
{"matrix": [3, 3], "x": 3, "y": 3, "w": 2},
{"matrix": [3, 6], "x": 6, "y": 3, "w": 2},
{"matrix": [3, 7], "x": 8, "y": 3, "w": 1.25}
]
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"author": "jkaunert",
"version": 1,
"notes": "a mostly 3d printed/solder-free/handwired/hotswap/rp2040W-powered variant of tominabox1's classic le_chiffre, sans rotary encoder and with the space and enter key positions swapped",
"documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n",
"keyboard": "handwired/areyoujoshingme/le_chiffre_pi",
"keymap": "le_chiffre_pi_default",
"layout": "LAYOUT",
"layers": [
[
"KC_Q", "KC_W", "KC_E", "KC_R", "KC_T", "KC_Y", "KC_U", "KC_I", "KC_O", "KC_P",
"LCMD_T(KC_A)", "LOPT_T(KC_S)", "LCTL_T(KC_D)", "LSFT_T(KC_F)", "KC_G", "KC_H", "RSFT_T(KC_J)", "RCTL_T(KC_K)", "ROPT_T(KC_L)", "RCMD_T(KC_SCLN)",
"KC_Z", "KC_X", "KC_C", "KC_V", "KC_B", "KC_N", "KC_M", "KC_COMM", "KC_DOT", "KC_SLSH",
"KC_LCMD", "LT(1,KC_SPC)", "KC_ENT", "MO(2)"
],
[
"KC_1", "KC_2", "KC_3", "KC_4", "KC_5", "KC_6", "KC_7", "KC_8", "KC_9", "KC_0",
"KC_EXLM", "KC_AT", "KC_HASH", "KC_DLR", "KC_PERC", "KC_CIRC", "KC_AMPR", "KC_ASTR", "KC_MINS", "KC_EQL",
"KC_BSLS", "KC_UNDS", "KC_LCBR", "KC_LBRC", "KC_LPRN", "KC_RPRN", "KC_RBRC", "KC_RCBR", "KC_QUOTE", "KC_GRV",
"KC_LSFT", "KC_TRNS", "KC_TRNS", "KC_TRNS"
],
[
"QK_BOOT", "KC_NO", "AG_NORM", "AG_SWAP", "DB_TOGG", "KC_ESC", "KC_PGDN", "KC_PGUP", "KC_END", "KC_SCLN",
"RGB_TOG", "RGB_HUI", "RGB_SAI", "RGB_VAI", "KC_TAB", "KC_LEFT", "KC_RGHT", "KC_UP", "KC_DOWN", "KC_BSPC",
"RGB_MOD", "RGB_HUD", "RGB_SAD", "RGB_VAD", "KC_GRV", "KC_MINS", "KC_QUOTE", "KC_COMM", "KC_DOT", "KC_BSLS",
"KC_LSFT", "KC_TRNS", "KC_TRNS", "KC_TRNS"
]
]
}
25 changes: 25 additions & 0 deletions keyboards/handwired/are_you_joshing_me/le_chiffre_pi/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# le_chiffre_pi

![le_chiffre_pi](https://imgur.com/a/bgj7vld)

a mostly 3d printed, solder-free, hand-wired, hot-swap, rp2040W-powered variant of tominabox1's classic le_chiffre, sans rotary encoder and with a custom default keymap.

* Keyboard Maintainer: [jkaunert](https://github.com/jkaunert)
* Hardware Supported: Hand-wired, rp_2040W(support for LED, BLE in future revision), ![HSSv4.4 3D printed sockets](https://github.com/stingray127/handwirehotswap).
* Hardware Availability: [Build log coming soon](https://areyoujoshing.me)

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

make handwired/areyoujoshingme/le_chiffre_pi:default

Flashing example for this keyboard:

make handwired/areyoujoshingme/le_chiffre_pi:default:flash

## Bootloader

Enter the bootloader by holding down the boot button on the board while plugging in the board. Release the button and your machine should recognize the rp as a drive. Drag and drop the file in the root folder of the drive and you're done!

## More information

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).

0 comments on commit 5c1b5e0

Please sign in to comment.