Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
# JayK Pro
Full-size mechanical keyboard with USB-C, bluetooth, and lighting, inspired by the [ONO-SENDAI MATRIX 83](https://imgur.com/a/v5pzh#FiXKcm0).
JayK with *less* features but lower cost can be found [here](https://github.com/josuegaleas/JayK).
### Disclaimer
I have not printed this PCB out yet, and I am not 100% certain the design works. Please print with discretion.
## Features
- TMK-based firmware
- Numpad on the left for comfort
- USB-C port for modernness
- Bluetooth enabled
- Per-key backlighting and underglow
## Layout
### Default Layer

### Other Layers

JSON files for these layouts can be found [here](https://gist.github.com/josuegaleas/417a4ff5fc216ecdc7868effc9a7b36f) and [here](https://gist.github.com/josuegaleas/c81fd5085f4eeaf2fcede5950b9f7410), for editing in [KLE](http://www.keyboard-layout-editor.com/).
## Major Components
- Microcontroller — [Microchip's ATxmega128A1U](https://www.microchip.com/wwwproducts/en/ATxmega128A1U)
- Bluetooth Module — [Microchip's RN4678](https://www.microchip.com/wwwproducts/en/RN4678)
- LED Driver — [ISSI's IS31FL3741](http://www.issi.com/WW/pdf/IS31FL3741.pdf)
- USB-C Port — [Amphenol's 12401610E4#2A](https://www.amphenol-icc.com/usb-3-1-type-c-gen-2-12401610e42a.html)
- Crystal — [EPSON's FA-238](https://www5.epsondevice.com/en/products/crystal_unit/fa238.html)
## Tools
- Layout — [Keyboard Layout Editor](http://www.keyboard-layout-editor.com/)
- PCB — [KiCad EDA](https://kicad.org/)
- Firmware
- [tmk_core](https://github.com/tmk/tmk_core)
- [avr-gcc](https://www.gnu.org/software/gcc/gcc.html)
- [dfu-programmer](https://dfu-programmer.sourceforge.io/)
- Models — [Plate & Case Builder](http://builder.swillkb.com/)
### KiCad Libraries
- [kicad_lib_tmk](https://github.com/tmk/kicad_lib_tmk)
- [keyboard_parts.pretty](https://github.com/tmk/keyboard_parts.pretty)
- [keebs.pretty](https://github.com/egladman/keebs.pretty)
- [jay-kicad-lib](https://github.com/josuegaleas/jay-kicad-lib)
## Development
Clone this repository with:
```bash
git clone --recursive https://github.com/josuegaleas/JayK-Pro.git
```
### Hardware
Within KiCad, navigate to the `PCB` folder and open `JayK Pro.pro`.
Using a grid size of `0.0234375` inches for editing the layout.
### Software
Firmware can be compiled using `make` within the `Firmware` folder.
Refer to [this](https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/build.md) for dependencies and programming.
## References
- Layout — [Physical Keyboard Layouts Explained In Detail](https://drop.com/talk/947/physical-keyboard-layouts-explained-in-detail)
- PCB
- [Keyboard PCB Guide](https://github.com/ruiqimao/keyboard-pcb-guide)
- [MT-X1S USB Development Board](https://www.mattairtech.com/index.php/mt-x1s-atxmega128a1-u-usb-development-board.html)
- [40000ft's picoPoker](https://github.com/40000ft/picoPOKER)
- [ahtn's keyplus_mini](https://github.com/ahtn/keyboard_pcb)
- [Project-Aurora](https://github.com/Project-Aurora/Project-Aurora)
- Firmware
- [TMK Keyboard Firmware Collection](https://github.com/tmk/tmk_keyboard/)
- [How to build your very own keyboard firmware](https://deskthority.net/viewtopic.php?f=7&t=7177&start=)
2440d177cThis file is pinned to the selected release. Download the original to open it in your design tool.