Keyboard

achyrocalyx·keyboard

Keyboard PCB layout, top view — open source AVR/Arduino board by achyrocalyx

About the Keyboard PCB

Keyboard is an open source AVR/Arduino PCB design by achyrocalyx, published on GitHub. It is a 2-layer board measuring 308 × 127 mm, with 186 components from 96 distinct parts.

Its main chip is the ATmega32U4-A, from the AVR/Arduino family. By type, the board carries 84 diodes, 8 capacitors, 6 resistors, 1 IC, 1 crystal and 1 fuse.

It belongs with the keyboards designs in this gallery.

From the project

using ai03 + masterzen + zykrah's pcb guides to make 75% keyboard

Main components on the Keyboard

Keyboard bill of materials (BOM)

186 components, 96 distinct parts.

QtyPartRefs
1
ATmega32U4-A
U1
1
16MHz
Y1
1
500m
F1
1
esc
MX1
1
f1
MX2
1
f2
MX3
1
f3
MX4
1
f4
MX5
1
f5
MX6
1
f6
MX7
1
f7
MX8
1
f8
MX9
1
f9
MX10
1
f10
MX11
1
f11
MX12
1
f12
MX13
1
prtsc
MX14
1
del
MX15
1
~
MX16
1
1
MX17
Show 76 more
QtyPartRefs
1
2
MX18
1
3
MX19
1
4
MX20
1
5
MX21
1
6
MX22
1
7
MX23
1
8
MX24
1
9
MX25
1
0
MX26
1
-
MX27
1
=
MX28
1
backspace
MX29
1
pgup
MX30
1
tab
MX31
1
q
MX32
1
w
MX33
1
e
MX34
1
r
MX35
1
t
MX36
1
y
MX37
1
u
MX38
1
i
MX39
1
o
MX40
1
p
MX41
1
[
MX42
1
]
MX43
1
\
MX44
1
pgdn
MX45
1
caps lock
MX46
1
a
MX47
1
s
MX48
1
d
MX49
1
f
MX50
1
g
MX51
1
h
MX52
1
j
MX53
1
k
MX54
1
l
MX55
1
;
MX56
1
'
MX57
1
enter
MX58
1
home
MX59
1
lshift
MX60
1
z
MX61
1
x
MX62
1
c
MX63
1
v
MX64
1
b
MX65
1
n
MX66
1
m
MX67
1
,
MX68
1
.
MX69
1
/
MX70
1
rshift
MX71
1
up
MX72
1
end
MX73
1
ctrl
MX74
1
win
MX75
1
alt
MX76
1
space
MX77
1
alt
MX78
1
menu
MX79
1
ctrl
MX80
1
left
MX81
1
bottom
MX82
1
right
MX83
1
SW_Push
SW1
1
HRO-TYPE-C-31-M-12
USB1
1
PRTR5V0U2X
D1
83
D
D2, D3, D4, D5, D6, D7, D8, D9 +75
3
1uF
C1, C6, C7
4
0.1uF
C2, C3, C4, C8
1
10uF
C5
2
10k
R1, R4
2
22
R2, R3
2
5.1k
R5, R6

Keyboard design files

The KiCad project lives in the achyrocalyx/keyboard repository on GitHub; these links point at the commit this page was built from.

Keyboard: common questions

What microcontroller does the Keyboard use?

The Keyboard is built around the ATmega32U4-A, from the AVR/Arduino family.

How big is the Keyboard PCB?

The Keyboard measures 308 × 127 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Keyboard?

186 components, from 96 distinct parts. The full bill of materials is listed on this page.

Where can I download the Keyboard design files?

From the achyrocalyx/keyboard repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Keyboard design in my own project?

The repository has no license, so all rights stay with achyrocalyx. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Keyboard without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards