Skip to the content
PCBKitNew board
2 layers114 × 51 mmController, the printed circuit board in 3D

Repository for files for an open source gamepad.

Size
114 × 51 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
58
Pads
172
Tracks, vias
240, 20
Pours
10
Routed
Yes
KiCad
KiCad 4
Created
11 Mar 2017
Updated
21 Apr 2016

Overview

Controller is an open-source printed circuit board by longhoangcode, from the longhoangcode/P8B-Controller repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 114 × 51 mm with 42 parts on 58 nets, routed with 240 tracks and 20 vias.

It is built around the TPS61221DCK and DMN2050L. Its parts include 15 switches, 7 connectors, 5 capacitors, 2 resistors and 2 ICs.

Main components

2

README

README.md

P8B-Controller

Repository for files for an open source gamepad using the Noridc NRF51822 microcontroller.

Intro

This repository contains all files used to create a BLE gamepad using the Nordic NRF51822 microcontroller. I am using the MDBT40-P module that is approved by Nordic for this project instead of using the NRF51822 directly.

File Structure

The schematic and bill of materials can be found at the root layer and Gerber files for the layout can be found in the Gerber directory. The actual project files are found in the Controller directory and the project itself was created with a nightly build of KiCad. I used a nightly build because it addresses many issues I was having with the "stable" version of KiCad. For reference I am currently using revision 6687.

License

This project is released under the Creative Commons Attribution and Share-alike license. The details can be found in LICENSE.txt but in summary, you can use the contents of this project however you want, including commercial use, if you:

  1. Release your derivative projects/products with the same license as this one and
  2. Attribute me in all derivative works.

###Author Info Nate Thompson
http://prime8bit.com

Parts

42
QtyValueFootprintReferences
15BUTTONController:SW_BUTTONSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15
5MOUNTController:Mounting_#2P3, P4, P5, P6, P7
210uFCapacitors_SMD:C_0805C14, C15
212pFCapacitors_SMD:C_0805C3, C4
268Resistors_SMD:R_0805R1, R4
2CONN_JOYSTICK_FController:CONN_JOYSTICKJS_L1, JS_R1
2CONN_SHOULDERController:CONN_SHOULDER_MP1, P2
2CONN_SHOULDERController:CONN_SHOULDER_FSH_L1, SH_R1
2ORANGELEDs:LED_0805D1, D2
11uFCapacitors_SMD:C_0805C1
132.768kHzController:32.768kHzX1
14.7uHController:NR3015T4R7ML4
1CONN_BATTController:CONN_BATTBATT1
1CONN_JTAGPin_Headers:Pin_Header_Straight_2x05_Pitch1.27mmJTAG1
1DMN2050LController:SOT-23-3Q1
1MDBT40-PController:MDBT40-PU1
1TPS61221Controller:TPS61221U2

Questions

How big is the Controller PCB?

It measures 114 × 51 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller use?

42 parts, built around the TPS61221DCK and DMN2050L. 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 Controller KiCad files?

From the longhoangcode/P8B-Controller repository on GitHub, at the commit this page was made from: the board is Controller/Controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

Its repository publishes it under the CC-BY-SA-4.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 layers101.8 × 53.5 mmTbot, the printed circuit board in 3D

    Tbot

    tfateba/tbot

    tbot is a self balancing robot made to have fun while learning concepts of several disciplines.

    48 parts5
  • 2 layers55.6 × 81.9 mmMirte pioneer, the printed circuit board in 3D

    Mirte pioneer

    mirte-robot/mirte-pcb

    60 parts1CERN-OHL-P-2.0
  • 2 layers100 × 150 mmBadge RP2350 FPGA, the printed circuit board in 3D

    Badge RP2350 FPGA

    semitov/riscv-fpga-badge-2026

    Electronic badge PCB for RISC-V Summit Europe 2026 in Bologna, Italy.

    105 parts9CERN-OHL-W-2.0
  • 2 layers261.3 × 79.9 mmAlly13, the printed circuit board in 3D

    Ally13

    hatanoh/30p

    my various 30% keyboards

    99 parts4
  • 2 layers135.7 × 110.7 mmEx64, the printed circuit board in 3D

    Ex64

    hatanoh/cscs_family

    cscs64 / cscs52 keyboards

    86 parts3MIT
  • 2 layers32 × 76.1 mmDPicoTracker, the printed circuit board in 3D

    DPicoTracker

    Mineinjava/ffellowship

    Frequency Fellowship: Examining Radio Wave Propagation from a High Altitude Balloon

    49 parts1
  • 2 layers85.6 × 54 mmBusiness card pcb, the printed circuit board in 3D

    Business card pcb

    roepkefeller/business-card-pcb

    A PCB business card that shows you your own pulse. Optical PPG sensor drives a ten-LED heart; NFC tag serves the vCard with the card switched off. ATtiny1616, MAX30102, CR2032.

    59 parts1