ErgonomicGamepad

vemcg·ErgonomicGamepad

ErgonomicGamepad PCB layout, top view — open source AVR/Arduino board by vemcg

About the ErgonomicGamepad PCB

ErgonomicGamepad is an open source AVR/Arduino PCB design by vemcg, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 250.2 × 157.5 mm, with 77 components from 23 distinct parts.

Its main chip is the ATMEGA32U4-AU, from the AVR/Arduino family. Other key parts include the USBLC6-2SC6. By type, the board carries 24 switches, 8 resistors, 7 connectors, 5 capacitors, 2 ICs and 2 jumpers.

From the project

Custom ergonomic gaming keypad PCB project (KiCad) with a 4x6 key matrix, hot-swap sockets, and USB-C.

Custom ergonomic gaming keypad PCB project (KiCad) with a 4x6 key matrix, hot-swap sockets, and USB-C.

This repo contains the schematic, PCB, and production support files for an ATmega32U4-based ergonomic keypad.

- ErgonomicGamepad.kicadsch - Schematic - ErgonomicGamepad.kicadpcb - PCB layout - ErgonomicGamepad.kicadpro - KiCad project - jlcpcb/productionfiles/jlcsourcingbomtemplate.csv - Main sourcing/BOM table - jlcpcb/productionfiles/verifystockbeforeordering.csv - Pre-order stock/sourcing risk checklist (MCU lead time, hand-sourced sockets/connectors/switches) - jlcpcb/gerber/` -…

Main components on the ErgonomicGamepad

ErgonomicGamepad bill of materials (BOM)

77 components, 23 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ATMEGA32U4-AU
ATmega32U4-A
Microchip
U1
1
USBLC6-2SC6
STMicroelectronics
U2
1
X322516MLB4SI
Crystal
YXC Crystal Oscillators
Y1
1
TYPE-C-31-M-12
USB_C_Receptacle_USB2.0_16P
Korean Hroparts Elec
J1
4
B5B-XH-A(LF)(SN)
Conn_01x05
JST
J2, J3, J4, J6
1
HX PZ2.54-2x3P TP
AVR-ISP-6
hanxia
J5
1
1824417
Phoenix Contact
J7
24
1N4148WS
JSMSEMI
DM01, DM02, DM03, DM04, DM05, DM06, DM07, DM08 +16
2
B-2100S02P-A110
Jumper_2_Open
Ckmtw
JP1, JP2
24
CPG151101S11-16
SW_DIP_x01
Kailh
SW01, SW02, SW03, SW04, SW05, SW06, SW07, SW08 +16
1
B3U-3000P
Omron
SWR1
1
YLED0603G
LED Pwr
YONGYUTAI
LED1
1
KT-0603R
LED Dbg
Hubei KENTO Elec
LED2
1
1N5819WS
Guangdong Hottech
D1
2
CC0603JRNPO8BN220
22pF
YAGEO
C1, C2
1
CC0603KRX5R7BB105
1uF
YAGEO
C3
1
CC0603KRX5R6BB475
4.7uF
YAGEO
C4
1
CC0603KRX7R9BB104
100nF
YAGEO
C5
2
RC0603FR-0720RL
20R
YAGEO
R1, R2
2
RC0603FR-0710KL
10k
YAGEO
R3, R8
Show 3 more
QtyPartRefs
2
RC0603FR-075K1L
5.1k
YAGEO
R4, R5
1
RC0603FR-071KL
1k
YAGEO
R6
1
RC0603FR-07330RL
330
YAGEO
R7

ErgonomicGamepad design files

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

ErgonomicGamepad: common questions

What microcontroller does the ErgonomicGamepad use?

The ErgonomicGamepad is built around the ATMEGA32U4-AU, from the AVR/Arduino family.

How big is the ErgonomicGamepad PCB?

The ErgonomicGamepad measures 250.2 × 157.5 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the ErgonomicGamepad?

77 components, from 23 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the ErgonomicGamepad design files?

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

Can I use the ErgonomicGamepad design in my own project?

Yes, under the terms of its GPL-3.0 license, which vemcg chose for the repository.

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