

Donegal c
a fork of the gingham keyboard pcb which keeps the iso 60% layout but drops the i/o expander.
- Size
- 285.8 × 123.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 181
- Nets
- 99
- Pads
- 679
- Tracks, vias
- 1,415, 62
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 20 Dec 2020
- Updated
- 7 Dec 2022
Overview
Donegal c is an open-source printed circuit board by piit79, from the piit79/donegal-c repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 285.8 × 123.8 mm with 181 parts on 99 nets, routed with 1,415 tracks and 62 vias.
It is built around the ATMEGA328-PU. Its parts include 82 switches, 68 diodes, 8 resistors, 5 capacitors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.md
Donegal-C
A fork of the gingham keyboard by Yiancar.
Modified by gipetto to add ABNT2 layout and drop the I/O expander and vias.
Further modified and refined by piit79 with the following improvements:
- Use USB-C instead of USB Mini
- Add support for more layouts:
- Stepped/normal Caps Lock
- Tsangan bottom row
- Split spacebar (I/O pins shared with OLED)
- Drop Alps support (to avoid large switch pin holes)
- Add OLED support (I/O pins shared with split spacebar)
Parts
181| Qty | Value | Footprint | References |
|---|---|---|---|
| 66 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D2, D10, D11, D12, D13, D14, D15, D17, D18, D19, D20, D21, D22, D23, D24, D161 +50 |
| 54 | SW_SPST | MX_Only:MXOnly-1U-NoLED | SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +38 |
| 10 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 10 | SW_SPST | MX_Only:MXOnly-1.25U-NoLED | SW60, SW61, SW62, SW64, SW65, SW66, SW67, SW70, SW72, SW81 |
| 6 | SW_SPST | MX_Only:MXOnly-1.5U-NoLED | SW16, SW43, SW73, SW75, SW78, SW79 |
| 4 | 5.1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R4, R5, R7, R8 |
| 2 | 100n | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2, C3 |
| 2 | 22p | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C4, C5 |
| 2 | 3.6V | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D115, D116 |
| 2 | 75R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R2, R3 |
| 2 | SW_SPST | MX_Only:MXOnly-2.25U-NoLED | SW44, SW46 |
| 1 | 1.5K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R6 |
| 1 | 16MHZ | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 4.7uF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C1 |
| 1 | 500 mA | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | F1 |
| 1 | ATmega328-PU | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | BOOT | Button_Switch_THT:SW_PUSH_6mm | SW69 |
| 1 | Gingham | tartan:gingham | PATTERN1 |
| 1 | ISP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H11 |
| 1 | OLED | 42keebs:OLED_v2.1 | OLED1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | SW68 |
| 1 | SW_SPST | MX_Only:MXOnly-2.75U-ReversedStabilizers-NoLED | SW80 |
| 1 | SW_SPST | MX_Only:MXOnly-2U-NoLED | SW1 |
| 1 | SW_SPST | MX_Only:MXOnly-7U-ReversedStabilizers-NoLED | SW76 |
| 1 | SW_SPST | MX_Only:MXOnly-2.75U-NoLED | SW45 |
| 1 | SW_SPST | MX_Only:MXOnly-ISO-ROTATED-ReversedStabilizers-NoLED | SW30 |
| 1 | SW_SPST | MX_Only:MXOnly-6.25U-ReversedStabilizers-NoLED | SW63 |
| 1 | SW_SPST | MX_Only:MXOnly-1.75U-NoLED | SW31 |
| 1 | SW_SPST | MX_Only:MXOnly-2.25U-ReversedStabilizers-NoLED | SW82 |
| 1 | USB_C_GCT_USB4085 | 42keebs:USB_C_GCT_USB4085-offset-pads | USB1 |
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 Donegal c PCB?
It measures 285.8 × 123.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Donegal c use?
181 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 Donegal c KiCad files?
From the piit79/donegal-c repository on GitHub, at the commit this page was made from: the board is donegal-c.kicad_pcb and its schematic donegal-c.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Donegal c design in my own project?
Its repository publishes it under the GPL-3.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).