Skip to the content
2 layers285.4 × 94.9 mmCrosshatch, the printed circuit board in 3D

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

1

README

README.md

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

PCB render

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

Layout options

Bill of Materials (BOM)

Refnum
C1,C22multilayer ceramic capacitor 22pF or 20pF
C31electrolytic capacitor 10uF
C4,C52multilayer ceramic capacitor 0.1uF
D1-6060diode 1n4148
D66,D672zener diode 3.6V
F11polyfuse 100mA
J11USB miniB connector Omron XM7D-0512 or equivalent
J212x3 pin header
LED113mm LED red
MX1-6060MX PCB mount (5 pin) keyboard switch
R1,R73resistor 1.5kΩ
R2,R32resistor 75Ω
R41resistor 10kΩ
SW50,SW512tactile switch
U11ATMEGA328P
Y11crystal 16MHz
PCB1
stabilizer0-2switch stabilizer for optional 2u keys
cover1acrylic component cover
screw8M2 8mm
standoff4M2 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
QtyValueFootprintReferences
601N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +44
60SW_Pushlumberjack:MXMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +44
4M2lumberjack:MountingHole_M2H1, H2, H3, H4
31.5kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R7, R8
2100nCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC4, C5
222pCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2
23.6VDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD66, D67
275RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR2, R3
2M2lumberjack:MountingSlot_M2H5, H6
2SW_Pushlumberjack:MX_PCB_200B2u_MX30, 2u_MX60
1100mAFuse:Fuse_Bourns_MF-RHT100F1
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR4
116MHzCrystal:Crystal_HC49-4H_VerticalY1
14.7uCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC3
1ATMEGA328-PUPackage_DIP:DIP-28_W7.62mmU1
1AVR_ISP_6Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1BOOTButton_Switch_THT:SW_PUSH_6mmSW2
1GREENLED_THT:LED_D3.0mmLED2
1REDLED_THT:LED_D3.0mmLED1
1RESETButton_Switch_THT:SW_PUSH_6mmSW1
1USB_OTGlumberjack:USB_Mini-BJ1

Similar boards

  • 2 layers104.9 × 75.2 mmHandipi kb, the printed circuit board in 3D

    Handipi kb

    brickbots/HandiPi

    Handheld RPI4 based computer with keyboard and display

    95 parts814MIT
  • 2 layers228 × 98 mmPlaid, the printed circuit board in 3D

    Plaid

    hsgw/plaid

    12x4 ortholinear usb keyboard made by Through Hole components ONLY.

    139 parts779MIT
  • 2 layers94.6 × 46.1 mmHeaterMeterPI, the printed circuit board in 3D

    HeaterMeterPI

    CapnBry/HeaterMeter

    HeaterMeter and LinkMeter Arduino BBQ Controller

    66 parts557MIT
  • 2 layers50 × 50 mmAvrcraft poed, the printed circuit board in 3D

    Avrcraft poed

    cnlohr/avrcraft

    Minecraft server optimized for 8-bit devices.

    58 parts471
  • 2 layers284.7 × 94.2 mmLumberjack, the printed circuit board in 3D

    Lumberjack

    peej/lumberjack-keyboard

    5x12 ortholinear through-hole component keyboard PCB for standard 60% cases

    165 parts403MIT
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    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 mmRam Tester, the printed circuit board in 3D

    Ram Tester

    tops4u/Ram-Tester

    Ram Tester for vintage CBM Computer RAM Chips

    42 parts118
  • 2 layers285 × 117 mmTartan, the printed circuit board in 3D

    Tartan

    hsgw/tartan

    60% keyboard made by through-hole parts only

    171 parts98

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.