Usb joystick

rjwalters·kicad-tools·boards/03-usb-joystick/output/usb_joystick.kicad_pcb

Top view of the Usb joystick PCB
Simulate this board

Usb joystick is an open source AVR/Arduino PCB design by rjwalters: a 4-layer, 80 × 60 mm board with 38 components (17 distinct parts). It is built around the ATMEGA32U4-AU, USBLC6-2SC6.

Standalone Python tools for parsing and manipulating KiCad schematic and PCB files

Real ATmega32U4-AU USB HID controller hardware: USB-C bus power and ESD, 8MHz crystal, reset/HWB support, AVR ISP, two filtered joystick axes and four buttons plus a joystick switch. The MCU uses the actual TQFP-44 pinout.

Revision A was a routing fixture with a fictitious 32-pin MCU mapping. Its saved routing and manufacturing outputs are not valid evidence for revision B. See DESIGN_REVIEW.md for primary sources, exact interface pinouts, bring-up requirements, and remaining release checks.

Built around

Parts list

38 components, 17 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ATMEGA32U4-AU
Microchip
U1
1
USBLC6-2SC6
STMicroelectronics
U2
1
ECS-80-12-33-JGN-TR
8MHz
ECS
Y1
1
USB4085-GF-A
GCT
J1
1
S5B-PH-SM4-TB(LF)(SN)
Joystick 5V X Y SW
JST
J2
1
TSM-103-01-T-DV-P-TR
AVR ISP
Samtec
J3
1
1206L035/16YR
350mA
Littelfuse
F1
5
TL3342F160QG
E-Switch
SW1, SW2, SW3, SW4, SW5
7
GRM188R71C104KA01D
100nF
Murata
C1, C2, C3, C4, C5, C7, C13
1
GRM188R71A105KA61D
1uF
Murata
C6
2
GRM1885C1H150JA01D
15pF
Murata
C8, C9
2
GRM188R71H103KA01D
10nF
Murata
C10, C11
1
GRM188R61A475KE15D
4.7uF
Murata
C12
2
RC0603FR-075K1L
5.1k
Yageo
R1, R2
2
RC0402FR-0722RL
22
Yageo
R3, R4
7
RC0603FR-0710KL
10k
Yageo
R5, R6, R12, R13, R14, R15, R16
2
RC0603FR-071KL
1k
Yageo
R10, R11

More boards in kicad-tools

Similar boards