Keyboard controller

TM90·Keyboard·electronics/keyboard_controller/keyboard_controller.kicad_pcb

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

About the Keyboard controller PCB

Keyboard controller is an open source AVR/Arduino PCB design by TM90, published on GitHub. It is a 2-layer board measuring 102.5 × 131.4 mm, with 57 components from 26 distinct parts.

Its main chip is the AT90USB1286-AU, from the AVR/Arduino family. Other key parts include the RN42, MCP73832-3-OT and LM1117-3.3. By type, the board carries 26 resistors, 11 capacitors, 5 transistors, 5 connectors, 4 ICs and 4 diodes.

It belongs with the keyboards designs in this gallery.

From the project

Have as much as possible open source? Also the tools used to build the keyboard

Have as much as possible open source? Also the tools used to build the keyboard

Prototype for Switches without big PCB and description how to build a small keyboard:

Fullsize Keyboard matrix example with atmega32u4:

Main components on the Keyboard controller

Keyboard controller bill of materials (BOM)

57 components, 26 distinct parts.

QtyPartRefs
1
AT90USB1286-AU
U1
1
RN42
U2
1
MCP73832-3-OT
U3
1
LM1117-3.3
U4
3
Q_NMOS_DGS
Q1, Q2, Q4
2
Q_PMOS_DGS
Q3, Q5
1
16MHz
Y1
1
Conn_02x11_Odd_Even
J1
1
AVR-ISP-6
J2
1
Conn_01x02_Male
J3
1
Conn_01x03_Male
J4
1
USB_C_Plug_USB2.0
P1
1
SW_DPST
SW1
3
LED
D1, D3, D4
1
D_Schottky
D2
4
100n
C1, C2, C6, C7
2
22p
C3, C4
1
1u
C5
2
4u7
C8, C9
2
10u
C10, C11
Show 6 more
QtyPartRefs
6
1k
R1, R4, R6, R19, R21, R22
2
22
R2, R3
13
10k
R5, R7, R8, R10, R11, R12, R14, R16 +5
1
0
R9
3
15k
R13, R15, R17
1
PROG
R18

Keyboard controller design files

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

Keyboard controller: common questions

What microcontroller does the Keyboard controller use?

The Keyboard controller is built around the AT90USB1286-AU, from the AVR/Arduino family.

How big is the Keyboard controller PCB?

The Keyboard controller measures 102.5 × 131.4 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Keyboard controller?

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

Where can I download the Keyboard controller design files?

From the TM90/Keyboard repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Keyboard controller design in my own project?

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

Can I test firmware for the Keyboard controller 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.

More boards in Keyboard

Similar boards