Xinput controller

jcorcoran·xinput_controller·pcb/galvanize/galvanize.kicad_pcb

Xinput controller PCB layout, top view — open source NXP board by jcorcoran

About the Xinput controller PCB

Xinput controller is an open source NXP PCB design by jcorcoran, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 37.5 × 42.6 mm, with 24 components from 22 distinct parts.

Its main chip is the Teensy-LC, from the NXP family. By type, the board carries 20 connectors, 3 capacitors and 1 IC.

From the project

Getting the xinput libraries working is a bit of a process. Last tested with the following software baslines: - Teensyduino 1.50: https://www.pjrc.com/teensy/td150/TeensyduinoInstall.exe - Arduino 1.8.11: https://www.arduino.cc/en/main/OldSoftwareReleases - ArduinoXInputTeensy 1.

Getting the xinput libraries working is a bit of a process. Last tested with the following software baslines: - Teensyduino 1.50: https://www.pjrc.com/teensy/td150/TeensyduinoInstall.exe - Arduino 1.8.11: https://www.arduino.cc/en/main/OldSoftwareReleases - ArduinoXInputTeensy 1.0.6: https://github.com/dmadison/ArduinoXInput_Teensy/releases - ArduinoXInput v1.2.1: https://github.com/dmadison/ArduinoXInput (installable through ARduino Tools > Manage Libraries)

Xinput controller, from the project README
From the project README

Main components on the Xinput controller

Xinput controller bill of materials (BOM)

24 components, 22 distinct parts.

QtyPartRefs
1
Teensy-LC
U1
1
RIGHT
J1
1
LEFT
J2
1
DOWN
J3
1
UP
J4
1
B1
J5
1
B2
J6
1
B3
J7
1
B4
J8
1
B5
J9
1
B6
J10
1
B7
J11
1
B8
J12
1
B9
J13
1
10
J14
1
L_X
J15
1
L_Y
J16
1
R_X
J17
1
R_Y
J18
1
L_Tr
J19
Show 2 more
QtyPartRefs
1
R_Tr
J20
3
C
C1, C2, C3

Xinput controller design files

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

Xinput controller: common questions

What microcontroller does the Xinput controller use?

The Xinput controller is built around the Teensy-LC, from the NXP family.

How big is the Xinput controller PCB?

The Xinput controller measures 37.5 × 42.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Xinput controller?

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

Where can I download the Xinput controller design files?

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

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

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

Can I test firmware for the Xinput controller without the hardware?

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

Similar boards