

Crosshatch
13x5 ortholinear keyboard through-hole component PCB for standard 60% cases
- Size
- 285.4 × 94.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 150
- Nets
- 92
- Pads
- 529
- Tracks, vias
- 845, 40
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 19 Oct 2020
- Updated
- 11 Dec 2020
Overview
Crosshatch is an open-source printed circuit board by peej, from the peej/crosshatch-keyboard repository on GitHub. It is a 2-layer board of 285.4 × 94.9 mm with 150 parts on 92 nets, routed with 845 tracks and 40 vias.
It is built around the ATMEGA328-PU. Its parts include 64 diodes, 6 resistors, 5 capacitors, 2 connectors and 2 switches. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdCrosshatch - Through-hole ortholinear 60% keyboard PCB
Crosshatch is a 12 column ortholinear keyboard PCB using through-hole components only.
The goal of this project is to build an all through-hole component ortholinear PCB that fits in a standard 60% tray mount case.
Inspired by the Plaid keyboard.

- Designed to be easy to build with minimal soldering experience.
- All through-hole components, no SMD soldering required.
- Get that visible component aesthetic in a standard 60% tray-mount case.
- Plateless.

Bill of Materials (BOM)
| Ref | num | |
|---|---|---|
| C1,C2 | 2 | multilayer ceramic capacitor 22pF or 20pF |
| C3 | 1 | electrolytic capacitor 10uF |
| C4,C5 | 2 | multilayer ceramic capacitor 0.1uF |
| D1-60 | 60 | diode 1n4148 |
| D66,D67 | 2 | zener diode 3.6V |
| F1 | 1 | polyfuse 100mA |
| J1 | 1 | USB miniB connector Omron XM7D-0512 or equivalent |
| J2 | 1 | 2x3 pin header |
| LED1 | 1 | 3mm LED red |
| MX1-60 | 60 | MX PCB mount (5 pin) keyboard switch |
| R1,R7 | 3 | resistor 1.5kΩ |
| R2,R3 | 2 | resistor 75Ω |
| R4 | 1 | resistor 10kΩ |
| SW50,SW51 | 2 | tactile switch |
| U1 | 1 | ATMEGA328P |
| Y1 | 1 | crystal 16MHz |
| PCB | 1 | |
| stabilizer | 0-2 | switch stabilizer for optional 2u keys |
| cover | 1 | acrylic component cover |
| screw | 8 | M2 8mm |
| standoff | 4 | M2 10mm |
Ordering PCBs
PCBs can be manufactuered by a variety of online PCB fabricators. You can use PCBShopper to search for the best price.
The zip file in the gerber directory contains the gerber files your fabricator will need to make the PCB lumberjack.zip PCB.
When uploading the gerber zip files, use the default PCB settings.
Construction
TBD
Bootloader
TBD
Firmware
TBD
Component cover
95x38mm 2mm thick acrylic
TBD
Parts
150| Qty | Value | Footprint | References |
|---|---|---|---|
| 60 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +44 |
| 60 | SW_Push | lumberjack:MX | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +44 |
| 4 | M2 | lumberjack:MountingHole_M2 | H1, H2, H3, H4 |
| 3 | 1.5k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R7, R8 |
| 2 | 100n | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C4, C5 |
| 2 | 22p | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2 |
| 2 | 3.6V | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D66, D67 |
| 2 | 75R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R2, R3 |
| 2 | M2 | lumberjack:MountingSlot_M2 | H5, H6 |
| 2 | SW_Push | lumberjack:MX_PCB_200B | 2u_MX30, 2u_MX60 |
| 1 | 100mA | Fuse:Fuse_Bourns_MF-RHT100 | F1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R4 |
| 1 | 16MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 4.7u | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C3 |
| 1 | ATMEGA328-PU | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | AVR_ISP_6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | BOOT | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | GREEN | LED_THT:LED_D3.0mm | LED2 |
| 1 | RED | LED_THT:LED_D3.0mm | LED1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | USB_OTG | lumberjack:USB_Mini-B | J1 |
Similar boards
- 2 layers104.9 × 75.2 mm

- 2 layers228 × 98 mm

- 2 layers94.6 × 46.1 mm

- 2 layers50 × 50 mm

- 2 layers284.7 × 94.2 mm

Lumberjack
peej/lumberjack-keyboard
5x12 ortholinear through-hole component keyboard PCB for standard 60% cases
165 parts403MIT - 2 layers132.1 × 45.7 mm

IPoS
peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.
42 parts342 - 2 layers63.3 × 57.2 mm

- 2 layers285 × 117 mm

Questions
How big is the Crosshatch PCB?
It measures 285.4 × 94.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Crosshatch use?
150 parts, built around the ATMEGA328-PU. 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 Crosshatch KiCad files?
From the peej/crosshatch-keyboard repository on GitHub, at the commit this page was made from: the board is crosshatch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Crosshatch design in my own project?
Its repository states no licence, so its author keeps all rights: ask peej before reusing the design.