Skip to the content
PCBKitNew board
2 layers214.5 × 91.5 mmJoystick Controller, the printed circuit board in 3D

ECE 362 Mini Project

Size
214.5 × 91.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
62
Pads
133
Tracks, vias
141, 4
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Oct 2025
Updated
2 Dec 2025

Overview

Joystick Controller is an open-source printed circuit board by bchiang100, from the bchiang100/joystick-hid-controller repository on GitHub. It is a 2-layer board of 214.5 × 91.5 mm with 22 parts on 62 nets, routed with 141 tracks and 4 vias.

It is built around the B3F-4055. Its parts include 8 resistors, 6 connectors, 3 diodes, 2 capacitors and 2 switches. It belongs with the keyboards and input boards of this library.

Main components

1

Parts

22
QtyValueFootprintReferences
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R7, R8
210Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R5
2100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R6
2B3F-4055B3F_4055:SW_B3F-4055S1, S2
2Conn_01x28_SocketConnector_PinSocket_2.54mm:PinSocket_1x28_P2.54mm_VerticalJ1, J2
10.1uFCapacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-R_HandSolderC1
110uFCapacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-R_HandSolderC2
168Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
1Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ3
1Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1POWER LEDDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1TFT_Display_Conn_SocketConnector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_VerticalJ5
1TFT_SD_Conn_SocketConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ6
1USER LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1~footprints2:XDCR_COM-09032U1
1~ProLib_pcs_2025-11-13:LED-SMD_6PIN-L1.60-W1.50-BL-RDLED1

Questions

How big is the Joystick Controller PCB?

It measures 214.5 × 91.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Joystick Controller use?

22 parts, built around the B3F-4055. 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 Joystick Controller KiCad files?

From the bchiang100/joystick-hid-controller repository on GitHub, at the commit this page was made from: the board is Joystick-Controller-PCB/Joystick-Controller.kicad_pcb and its schematic Joystick-Controller-PCB/Joystick-Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Joystick Controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask bchiang100 before reusing the design.

Similar boards

  • 4 layers43 × 89 mmReflowControllerV2, the printed circuit board in 3D

    ReflowControllerV2

    walclu/smartReflow

    Repository for STM32WB55 based reflow toaster oven controller.

    99 parts15
  • 2 layers137.2 × 83.8 mmPWA REV2, the printed circuit board in 3D

    PWA REV2

    PubInv/krake

    The Krake™ is a Wi-Fi–enabled server using an MQTT broker, which means it can be controlled remotely by other devices ("clients") via the internet.

    215 parts9AGPL-3.0
  • 2 layers137.2 × 83.8 mmGeneralPurposeAlarmDevicePCB, the printed circuit board in 3D

    GeneralPurposeAlarmDevicePCB

    PubInv/general-purpose-alarm-device

    A general purpose alarm device (with software) as a module for medical devices (and others)

    140 parts7AGPL-3.0
  • 2 layers100.1 × 121.4 mmPanel, the printed circuit board in 3D

    Panel

    da-penguin-guy/Proteus

    The Proteus is a modular collection of PCBs that will be used to develop the Virgil sound Protocol

    137 parts3
  • 2 layers189.2 × 146.7 mmMFD pcb, the printed circuit board in 3D

    MFD pcb

    Apates-MFD/MFD-pcb

    kicad project and components information of pcb

    29 parts2MIT
  • 4 layers90 × 60 mmBench psu, the printed circuit board in 3D

    Bench psu

    PaulBichl/VibePCB-bench-psu

    USB-C PD (20 V) powered bench supply, 2 independent channels, 1.6-16.6 V / 3 A each, constant voltage / constant current, designed with VibePCB.

    206 parts1
  • 2 layers85 × 120 mmHome Assistant Control pad, the printed circuit board in 3D

    Home Assistant Control pad

    Pegoku/Home-Assistant-Control-pad

    This is a programmable Home Assistant Control Pad. It can control 4 Home assistant devices at a time, and has 4 togglable screens/zones (in total 16 devices).

    111 parts1GPL-3.0
  • 2 layers94 × 94.5 mmAll in one, the printed circuit board in 3D

    All in one

    anh-phi-dao/DATN_Nhung_Firmware_Raspberrypi

    abovecam=VisionESP32("http://192.168.137.235/capture","stockv19.pt","oosv12.pt",0.75,0.6,"Shelf1,22 detection","Shelf1,22 outofstock")…

    19 parts