Skip to the content
PCBKitNew board
2 layers228 × 75.8 mmKeyboard, the printed circuit board in 3D

The SmallFry 40% Board

Size
228 × 75.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
194
Nets
98
Pads
525
Tracks, vias
1,672, 92
Pours
2
Routed
Yes
KiCad
KiCad 3
Created
6 Mar 2013
Updated
26 Nov 2013

Overview

Keyboard is an open-source printed circuit board by regack, from the regack/40Pct repository on GitHub. It is a 2-layer board of 228 × 75.8 mm with 194 parts on 98 nets, routed with 1,672 tracks and 92 vias.

It is built around the ATMEGA32U4, LC10 and LC11, with the LC12, LC7 and LC8 among its other parts. Its parts include 44 connectors, 43 switches, 40 diodes, 10 resistors and 8 capacitors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

The SmallFry 40% Board

v0.8-v0.10

  • I forget everything that I did, lots of little things
  • fixed some unconnected pads (oops)
  • cleaned up silkscreens again
  • fixed diode pads to fit SOD-123 footprint
  • fixed BOM info for components
  • rounded PCB edges
  • replaced slotted holes with... holes
  • added Vcc and Gnd pins to LED expansion
  • changed LED expansion pins to 2.54 pitch

v0.7 - 2013.10.20

  • cleaned up silkscreens
  • moved 'ROW5' expansion to GPIO7 (still ATMEGA32U4 pin8/PB0)
  • added notes
  • cleaned up and removed extra libs/mods

v0.6 - 2013.10.16

  • pulled extra pin for ROW5 from ATMEGA pin 8/PB0
  • changed drills for holes/slots to work with OSHpark
  • added GPIO4, GPIO5, GPIO6 connectors to ATMEGA pins 26/PD6, 22/PD5, 11/PB3
  • ran row and GPIO to 1.27mm headers on right-side of board for interconnect (ribbon cable spacing)

v0.5 - 2013.09.20

  • added back missing slot on right side of board
  • added LEDs for optional keys from v0.4
  • generated pcb image * not sure why slots don't render properly
  • removed bottom-of-board expansion pins

v0.4 - 2013.09.19

  • added optional 1.25+1.0 and 1.0+1.25 for right-shift/fn keys

v0.3 - 2013.09.18

  • based on the GH60 Rev B PCB
  • SMT ATMEGA32U4 and other components on back of board
  • Expansion ports on bottom and top row
  • LEDs on ESC, 'CAPS', and WASD Cluster
  • Other LEDs in matrix with expansion points on top row

Parts

194
QtyValueFootprintReferences
42LEDMX_LEDDB02, DB04, DB06, DB07, DB09, DB11, DB14, DB16, DB17, DB21, DB22, DB23, DB26, DB27, DB28, DB29 +26
401N4148SOD-123D01, D02, D03, D04, D06, D07, D08, D09, D11, D12, D13, D14, D16, D17, D18, D21 +24
33MX1ACHERRY_PCB_100H_PlatedS01, S06, S07, S08, S09, S11, S12, S13, S14, S16, S17, S18, S21, S22, S23, S26 +17
6MX1ACHERRY_PCB_125H_VisibleS02, S04, S44, S48, S49, S531
5HOLEMechanical_HoleH1, H2, H3, H4, H5
5RR3R12, RW1, RW2, RW3, RW4
4100nSM0805C4, C5, C6, C7
4GNDPad_GndP200, P201, P202, P203
210kSM0805R3, R5
21uSM0805C3, C8
222SM0805R1, R2
222pSM0805C1, C2
2MX1ACHERRY_PCB_175H_VisibleS03, S52
1300R3R4
1ASX3FASX3FX1
1ATMEGA32U4TQFP44IC1
1DTSM-6KSEM31GLFSS0
1GNDpadP6
1GNDPad_50milP47
1GPIO0Pad_50milP38
1GPIO1Pad_50milP39
1GPIO2Pad_50milP40
1GPIO3Pad_50milP41
1GPIO4(SS)Pad_50milP42
1GPIO5(SCK)Pad_50milP43
1GPIO6(MOSI)Pad_50milP44
1GPIO7(SCL)Pad_50milP45
1GPIO8(SDA)Pad_50milP46
1LC1PadP23
1LC10PadP32
1LC11PadP33
1LC12PadP34
1LC2PadP24
1LC3PadP25
1LC4PadP26
1LC5PadP27
1LC6PadP28
1LC7PadP29
1LC8PadP30
1LC9PadP31
1LGNDPadP35
1LR1PadP18
1LR2PadP19
1LR3PadP20
1LR4PadP21
1LVccPadP36
1MINIUSB_MINI-B_MOLEX_67503-1020J1
1MISOpadP1
1MOSIpadP4
1MX1ACHERRY_PCB_625H_RevS29
1RESpadP5
1ROW1Pad_50milP7
1ROW2Pad_50milP8
1ROW3Pad_50milP9
1ROW4Pad_50milP10
1SCKpadP3
1VccpadP2
1VccPad_50milP37

Questions

How big is the Keyboard PCB?

It measures 228 × 75.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

194 parts, built around the ATMEGA32U4, LC10, LC11 and LC12. 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 Keyboard KiCad files?

From the regack/40Pct repository on GitHub, at the commit this page was made from: the board is keyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

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

Similar boards

  • 2 layers89 × 100 mmHub16, the printed circuit board in 3D

    Hub16

    joshajohnson/Hub16

    A macro pad with 16 keys, two rotary encoders, a four port USB hub, and plenty of LEDs!

    132 parts388
  • 2 layers22.9 × 36.7 mmUsb2usb, the printed circuit board in 3D

    Usb2usb

    tmk/USB2USB_Converter

    USB to USB keyboard protocol converter supported by TMK keyboard firmware

    26 parts152
  • 2 layers303.6 × 96.1 mmKyuu, the printed circuit board in 3D

    Kyuu

    Quantrik/Kyuu

    Kyuu Keyboard Design

    154 parts127
  • 2 layers114.9 × 77 mmTestProject, the printed circuit board in 3D

    TestProject

    Quarren42/SPIN

    12 key, 3 encoder USB-C Macro Pad

    117 parts104CC-BY-SA-4.0
  • 2 layers444.1 × 151.2 mmGh80-3003, the printed circuit board in 3D

    Gh80-3003

    evyd13/gh80-series

    GH80-1800, GH80-3700 and GH80-3003 by Evy (aka anykeys.eu)

    287 parts69CC-BY-SA-4.0
  • 2 layers232.2 × 76.7 mmCpm43, the printed circuit board in 3D

    Cpm43

    Gtrx0/cpm43

    40% mechanical keyboard with rgb underglow and single color backlight

    188 parts59
  • 2 layers373.2 × 131.8 mmNt980, the printed circuit board in 3D

    Nt980

    evyd13/nt-series

    Replacement PCBs for the FC660m, FC750r and FC980m.

    242 parts56CC-BY-SA-4.0
  • 2 layers17.8 × 33 mmAlvaro, the printed circuit board in 3D

    Alvaro

    Kaleidogeist/Alvaro

    Pro Micro-compatible 32u4 Breakout Board

    28 parts53Apache-2.0