Skip to the content
2 layers419.1 × 101.2 mmJayK, the printed circuit board in 3D

Full-size mechanical keyboard with USB-C and no lighting.

Size
419.1 × 101.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
207
Nets
134
Pads
1,196
Tracks, vias
1,427, 31
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
29 Jan 2017
Updated
10 Nov 2021

Overview

JayK is an open-source printed circuit board by josuegaleas, from the josuegaleas/JayK repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 419.1 × 101.2 mm with 207 parts on 134 nets, routed with 1,427 tracks and 31 vias.

It is built around the AT90USB1286-AU and PESD5V0L2BT. Its parts include 94 diodes, 94 switches, 1 IC, 1 connector and 1 crystal. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

JayK

Full-size mechanical keyboard with USB-C and no lighting, inspired by the ONO-SENDAI MATRIX 83.

JayK Pro with more features can be found here.

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
  • No lighting for less complexity and lower cost

Layout

Default Layer

Default Layer

Other Layers

Other Layers

JSON files for these layouts can be found here and here, for editing in KLE.

Major Components

Tools

KiCad Libraries

Development

Clone this repository with:

bash
git clone --recursive https://github.com/josuegaleas/JayK.git

Hardware

Within KiCad, navigate to the PCB folder and open JayK.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 for dependencies and programming.

References

Parts

207
QtyValueFootprintReferences
94Dkeyboard_parts:D_SOD123_axialD0,0, D0,1, D0,2, D0,3, D0,4, D0,10, D0,11, D0,12, D0,13, D0,14, D0,15, D0,16, D0,17, D0,18, D0,19, D0,20 +78
75KEYSWkeebs:Mx_Alps_100K0,0, K0,1, K0,2, K0,3, K0,4, K0,5, K0,10, K0,11, K0,12, K0,13, K0,14, K0,15, K0,16, K0,18, K0,19, K0,20 +59
7KEYSWkeebs:Mx_Alps_125K4,4, K4,5, K4,6, K4,13, K4,14, K4,16, K4,17
5100nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC_AREF1, C_AVCC1, C_UVCC1, C_VCC1, C_VCC2
4KEYSWkeebs:Mx_Alps_200K0,17, K1,3, K3,3, K4,0
222Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR_USB1, R_USB2
222pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC_CLK1, C_CLK2
25.1kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR_USB3, R_USB4
2KEYSWkeebs:Mx_Alps_150K1,4, K1,17
2KEYSWkeebs:Mx_Alps_225K2,17, K3,4
110uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC_VBUS1
116MCrystal:Crystal_SMD_SeikoEpson_FA238-4Pin_3.2x2.5mm_HandSolderingY1
11kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR_HWB1
11uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC_UCAP1
147kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR_RST1
1AT90USB1286-AUPackage_QFP:TQFP-64_14x14mm_P0.8mmU1
1KEYSWkeebs:Mx_Alps_175K2,4
1KEYSWkeebs:Mx_Alps_625K4,9
1KEYSWkeebs:Mx_Alps_275K3,16
1PESD5V0L2BTPackage_TO_SOT_SMD:SOT-23_HandsolderingD_ESD1
1SW_PUSHButton_Switch_SMD:SW_SPST_TL3342SW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2AJ1

Similar boards

  • 4 layers111 × 171 mmNetwork and Switch, the printed circuit board in 3D

    Network and Switch

    AkshathRaghav/boilernet

    Code release for BoilerNet, demo'd at SPARK S'25 as a Purdue Senior Design Capstone. Associated PCB Design and 3D Prints within.

    108 parts3Apache-2.0
  • 4 layers100 × 100 mmPS BPSLeader, the printed circuit board in 3D

    PS BPSLeader

    lhr-solar/PS-BPSLeader

    Reads voltage, temperature, and current of the main battery pack from the Segment Monitoring Board and HV Carrier boards to ensure the battery remains in a safe state.

    388 parts3MIT
  • 8 layers134.5 × 107.2 mmArctic video, the printed circuit board in 3D

    Arctic video

    aerogull/arctic-video

    a wip pcie fpga card designed with video capture in mind

    265 parts1
  • 2 layers450 × 400 mmFULL BOARD SQ5, the printed circuit board in 3D

    FULL BOARD SQ5

    urichess/chessboard

    207 partsApache-2.0
  • 2 layers86 × 70 mmCATS, the printed circuit board in 3D

    CATS

    rickwargo/CATS

    An ESP32 system to add some spark into my '00 Z3M

    30 parts
  • 2 layers405.8 × 127.3 mmOOTstag, the printed circuit board in 3D

    OOTstag

    Skycode22/HIDs

    HID projects

    321 parts132
  • 2 layers100 × 100 mmYM2612 MIDI SMD, the printed circuit board in 3D

    YM2612 MIDI SMD

    superjoebob/genny

    YM2612/SN76489 Virtual Instrument

    112 parts96
  • 2 layers118.3 × 38.9 mmController, the printed circuit board in 3D

    Controller

    ashpil/Model-M-Type-C

    A modern yet simple Model M replacement controller

    22 parts94GPL-3.0

Questions

How big is the JayK PCB?

It measures 419.1 × 101.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the JayK use?

207 parts, built around the AT90USB1286-AU and PESD5V0L2BT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the JayK KiCad files?

From the josuegaleas/JayK repository on GitHub, at the commit this page was made from: the board is PCB/JayK.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the JayK design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).