Skip to the content
2 layers285.8 × 123.8 mmGingham, the printed circuit board in 3D

A 60% throughole keyboard with USBC. Inspired by the Plaid

Size
285.8 × 123.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
173
Nets
109
Pads
771
Tracks, vias
1,791, 81
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Jun 2020
Updated
22 Oct 2021

Overview

Gingham is an open-source printed circuit board by yiancar, from the yiancar/gingham_usbc_pcb repository on GitHub. It is a 2-layer board of 285.8 × 123.8 mm with 173 parts on 109 nets, routed with 1,791 tracks and 81 vias.

It is built around the ATMEGA328-PU. Its parts include 71 switches, 68 diodes, 10 resistors, 5 capacitors and 3 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Gingham-USBC

gingham

This ANSI/ISO keyboard kit is made using ONLY through hole components and inspired by the Plaid.

Atmega328p with VUSB on QMK firmware.

To alter the pcb use KiCAD V5.0 or newer as it already contains most of the libraries. The additional libraries are provided.

License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.

If you have remixed, adapted or build upon this work and wish to remove the non-commercial clause for your own project please contact me at https://www.yiancar-designs.com. Your request is more than likely to be granted. The non-commercial part of the license is intended to avoid direct copies of the work to be sold for commercial gain by third parties.

The USB4085-GF-A footprint, symbol and 3D model are licensed under Attribution-ShareAlike 4.0 International. Originally created by SnapEDA. The footprint has been modified to increase the hole size of the shield pads.

cc-by-nc

Parts

173
QtyValueFootprintReferences
641N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D17, D18, D19, D20, D21, D22, D23, D24, D25 +48
51SW_PushMX_Alps_Hybrid:MX-1U-NoLEDSW2, SW10, SW11, SW12, SW13, SW14, SW15, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +35
10M2MountingHole:MountingHole_2.2mm_M2_DIN965_PadH1, H2, H3, H4, H5, H6, H7, H8, H9, H10
8SW_PushMX_Alps_Hybrid:MX-1.25U-NoLEDSW60, SW61, SW62, SW64, SW65, SW66, SW67, SW70
31.5kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R7, R8
2100nCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC2, C3
210KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR5, R6
222pCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC4, C5
23.6VDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD15, D16
25.1kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR9, R10
275RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR2, R3
2SW_PushMX_Alps_Hybrid:MX-1.75U-NoLEDSW31, SW45
2SW_PushMX_Alps_Hybrid:MX-2.25U-NoLEDSW44, SW46
2SW_PushMX_Alps_Hybrid:MX-1.5U-NoLEDSW16, SW43
10.1ACapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmF1
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.50mmC1
1ATMEGA328-PUPackage_DIP:DIP-28_W7.62mmU1
1BOOTButton_Switch_THT:SW_PUSH_6mmSW69
1G***tartan:ginghamsvg2mod
1GREENLED_THT:LED_D3.0mm_ClearLED2
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1MCP23008-E_PPackage_DIP:DIP-18_W7.62mmU2
1REDLED_THT:LED_D3.0mm_ClearLED1
1RESETButton_Switch_THT:SW_PUSH_6mmSW68
1SW_PushMX_Alps_Hybrid:MX-ISO-ReversedStabilizersSW30
1SW_PushMX_Alps_Hybrid:MX-2U-NoLEDSW1
1SW_PushMX_Alps_Hybrid:MX-6.25U-ReversedStabilizers-NoLEDSW63
1SW_PushMX_Alps_Hybrid:MX-2.75U-NoLEDSW58
1USB4085-GF-A_REVAUSB4085-GF-A_REVA:GCT_USB4085-GF-A_REVAJ1
1Yiancar Logotartan:yiancar_logo_silkG***

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 Gingham PCB?

It measures 285.8 × 123.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Gingham use?

173 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 Gingham KiCad files?

From the yiancar/gingham_usbc_pcb repository on GitHub, at the commit this page was made from: the board is pcb/gingham.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gingham design in my own project?

Its repository states no licence, so its author keeps all rights: ask yiancar before reusing the design.