

Tm gamepad
Custom gamepad for Trackmania using a Waveshare RP2040-Zero and Lekker analog switches
- Size
- 177.8 × 63.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 26
- Nets
- 23
- Pads
- 118
- Tracks, vias
- 127, 16
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 28 Jan 2024
- Updated
- 28 May 2025
Overview
Tm gamepad is an open-source printed circuit board by pinpox, from the pinpox/tm-gamepad repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 177.8 × 63.5 mm with 26 parts on 23 nets, routed with 127 tracks and 16 vias.
It is built around the RP2040-ZERO. Its parts include 9 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
1README
README.mdtm-gamepad
Custom gamepad for Trackmania using a Waveshare RP2040-Zero and Lekker analog switches
BOM
- 1x Waveshare RP2040-Zero
- 4x 49E Hall-Effect Sensor
- 4x Lekker switches
References
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | SW_Push_Dual | keyswitches:SW_MX_reversible | SW0, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 6 | ~ | Library:SOT-23_Cherry_MX1u | Back_A0, Back_A1, Back_A2, Front_A0, Front_A1, Front_A2 |
| 2 | ~ | Library:SOT-23_Cherry_MX2u | Back_A3, Front_A3 |
| 1 | rp2040-zero | mcu:rp2040-zero-tht | U5 |
The 18 most common of 26 parts.
Questions
How big is the Tm gamepad PCB?
It measures 177.8 × 63.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Tm gamepad use?
26 parts, built around the RP2040-ZERO. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Tm gamepad KiCad files?
From the pinpox/tm-gamepad repository on GitHub, at the commit this page was made from: the board is pcb/tm-gamepad/tm-gamepad.kicad_pcb and its schematic pcb/tm-gamepad/tm-gamepad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Tm gamepad design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm
