RPi-Minikeyboard

AbleArcher88·RPi-Minikeyboard·KeyboardPCB/KeyboardPCB.kicad_pcb

RPi-Minikeyboard PCB layout, top view — open source AVR/Arduino board by AbleArcher88

About the RPi-Minikeyboard PCB

RPi-Minikeyboard is an open source AVR/Arduino PCB design by AbleArcher88, published on GitHub. It is a 2-layer board measuring 88.9 × 86.4 mm, with 179 components from 92 distinct parts.

Its main chip is the ATmega32U4-M, from the AVR/Arduino family. Other key parts include the TPS61236PRWLT, BQ24193RGER and BQ297xy. By type, the board carries 69 switches, 67 diodes, 16 resistors, 10 capacitors, 5 LEDs and 4 ICs.

It belongs with the keyboards designs in this gallery.

From the project

Handheld minerature keyboard for Raspberry Pi 4 (and hopefully later)

Main components on the RPi-Minikeyboard

RPi-Minikeyboard bill of materials (BOM)

179 components, 92 distinct parts.

QtyPartRefs
1
ATmega32U4-M
U1
1
TPS61236PRWLT
U2
1
BQ24193RGER
U3
1
BQ297xy
U4
2
CSD17527Q5A
Q1, Q2
1
ECS-160-7-33B-CKL-TR
Y1
2
USB_C_Plug
P1, P2
1
Battery_Cell_JST-PH
BT1
1
B3U-1100P-B
S1
1
B3U-1100P-B
MX_ESC
S2
1
B3U-1100P-B
MX_TAB1
S3
1
B3U-1100P-B
MX_CAPS1
S4
1
B3U-1100P-B
MX_LSHIFT
S5
1
B3U-1100P-B
MX_LCTRL1
S6
1
B3U-1100P-B
MX_NM1
S7
1
B3U-1100P-B
MX_Q1
S8
1
B3U-1100P-B
MX_A1
S9
1
B3U-1100P-B
MX_\
S10
1
B3U-1100P-B
MX_LSUP1
S11
1
B3U-1100P-B
MX_NM2
S12
Show 72 more
QtyPartRefs
1
B3U-1100P-B
MX_W1
S13
1
B3U-1100P-B
MX_S1
S14
1
B3U-1100P-B
MX_Z1
S15
1
B3U-1100P-B
MX_FN1
S16
1
B3U-1100P-B
MX_NM3
S17
1
B3U-1100P-B
MX_E1
S18
1
B3U-1100P-B
MX_D1
S19
1
B3U-1100P-B
MX_X1
S20
1
B3U-1100P-B
MX_FN2
S21
1
B3U-1100P-B
MX_NM4
S22
1
B3U-1100P-B
MX_R1
S23
1
B3U-1100P-B
MX_F1
S24
1
B3U-1100P-B
MX_C1
S25
1
B3U-1100P-B
MX_PGUP1
S26
1
B3U-1100P-B
MX_NM5
S27
1
B3U-1100P-B
MX_T1
S28
1
B3U-1100P-B
MX_G1
S29
1
B3U-1100P-B
MX_V1
S30
1
B3U-1100P-B
MX_PGDN1
S31
1
B3U-1100P-B
MX_NM6
S32
1
B3U-1100P-B
MX_Y1
S33
1
B3U-1100P-B
MX_H1
S34
1
B3U-1100P-B
MX_B1
S35
1
B3U-1100P-B
MX_LSPCE1
S36
1
B3U-1100P-B
MX_NM7
S37
1
B3U-1100P-B
MX_U1
S38
1
B3U-1100P-B
MX_J1
S39
1
B3U-1100P-B
MX_N1
S40
1
B3U-1100P-B
MX_RSPCE1
S41
1
B3U-1100P-B
MX_NM8
S42
1
B3U-1100P-B
MX_I1
S43
1
B3U-1100P-B
MX_K1
S44
1
B3U-1100P-B
MX_M1
S45
1
B3U-1100P-B
MX_LEFT1
S46
1
B3U-1100P-B
MX_NM9
S47
1
B3U-1100P-B
MX_O1
S48
1
B3U-1100P-B
MX_L1
S49
1
B3U-1100P-B
MX_,1
S50
1
B3U-1100P-B
MX_DOWN1
S51
1
B3U-1100P-B
MX_NM0
S52
1
B3U-1100P-B
MX_P1
S53
1
B3U-1100P-B
MX_;1
S54
1
B3U-1100P-B
MX_.1
S55
1
B3U-1100P-B
MX_UP1
S56
1
B3U-1100P-B
MX_-1
S57
1
B3U-1100P-B
MX_[1
S58
1
B3U-1100P-B
MX_'1
S59
1
B3U-1100P-B
MX_/1
S60
1
B3U-1100P-B
MX_RIGHT1
S61
1
B3U-1100P-B
MX_=1
S62
1
B3U-1100P-B
MX_]1
S63
1
B3U-1100P-B
MX_RSUP1
S64
1
B3U-1100P-B
MX_\1
S65
1
B3U-1100P-B
MX_ENTER1
S66
1
B3U-1100P-B
MX_BKSPC1
S67
1
B3U-1100P-B
MX_DEL1
S68
1
1825232-1
S69
4
150080VS75000
LED1, LED2, LED3, LED4
1
150060RS75000
LED5
67
1N4148WT
D1, D2, D3, D4, D5, D6, D7, D8 +59
1
PLEA67BCA4R7M-1PT00
L1
1
DFE2016CKA-2R2M=P2
L2
3
UMK107ABJ105KA8T
C1, C4, C10
5
GRM21BC81C226ME44L
C2, C3, C5, C6, C7
1
MSASJ021SB5472KWNA01
C8
1
C0603C104K1RACAUTO
C9
2
CRCW060322R0JNEAHP
R1, R2
5
CRMA1206AF10K0DKEF
R3, R4, R5, R14, R15
1
RP0603BRD072K2L
R6
5
ERJ-H2RD2200X
R7, R8, R9, R11, R13
2
RG3216P-5004-B-T1
R10, R12
1
ERA-8KEB3303V
R16

RPi-Minikeyboard design files

The KiCad project lives in the AbleArcher88/RPi-Minikeyboard repository on GitHub; these links point at the commit this page was built from.

RPi-Minikeyboard: common questions

What microcontroller does the RPi-Minikeyboard use?

The RPi-Minikeyboard is built around the ATmega32U4-M, from the AVR/Arduino family.

How big is the RPi-Minikeyboard PCB?

The RPi-Minikeyboard measures 88.9 × 86.4 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the RPi-Minikeyboard?

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

Where can I download the RPi-Minikeyboard design files?

From the AbleArcher88/RPi-Minikeyboard repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the RPi-Minikeyboard design in my own project?

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

Can I test firmware for the RPi-Minikeyboard 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