• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Gamepad RC Transmitter 3D Printer File Image 1
Gamepad RC Transmitter 3D Printer File Image 2
Gamepad RC Transmitter 3D Printer File Image 3
Gamepad RC Transmitter 3D Printer File Image 4
Gamepad RC Transmitter 3D Printer File Image 5
Gamepad RC Transmitter 3D Printer File Image 6
Gamepad RC Transmitter 3D Printer File Image 7
Gamepad RC Transmitter 3D Printer File Image 8
Gamepad RC Transmitter 3D Printer File Image 9
Gamepad RC Transmitter 3D Printer File Image 10
Gamepad RC Transmitter 3D Printer File Image 11
Gamepad RC Transmitter 3D Printer File Image 12
Gamepad RC Transmitter 3D Printer File Image 13
Gamepad RC Transmitter 3D Printer File Thumbnail 1
Gamepad RC Transmitter 3D Printer File Thumbnail 2
Gamepad RC Transmitter 3D Printer File Thumbnail 3
Gamepad RC Transmitter 3D Printer File Thumbnail 4
Gamepad RC Transmitter 3D Printer File Thumbnail 5
Gamepad RC Transmitter 3D Printer File Thumbnail 6
Gamepad RC Transmitter 3D Printer File Thumbnail 7
Gamepad RC Transmitter 3D Printer File Thumbnail 8
Gamepad RC Transmitter 3D Printer File Thumbnail 9
Gamepad RC Transmitter 3D Printer File Thumbnail 10
Gamepad RC Transmitter 3D Printer File Thumbnail 11
Gamepad RC Transmitter 3D Printer File Thumbnail 12
Gamepad RC Transmitter 3D Printer File Thumbnail 13

Gamepad RC Transmitter

Richard Sisol avatarRichard Sisol

May 22, 2025

makerworld-icon
DescriptionCommentsTags

Description

I created a Gamepad RC Controller. The entire build is made of PLA. It is powered by single Li-ion 18650 battery. There are just three types of screws holding it together, which simplifies assembly and maintenance.

This controller is not only functional but also serves as a platform for future modifications and experimentation. I plan to integrate it into upcoming projects, potentially tweaking the design as needed. The simplicity of its construction makes it a good introduction to DIY electronics while leaving plenty of room for advanced features and enhancements.

 

You will need:

  • 1x Arduino Nano
  • 1x NRF24L01 module
  • 1x MT3608 Step Up Converter
  • 4x 10uF 50V Capacitor
  • 1x Toggle Switch
  • 2x MTS-102 Toggle Switch
  • 1x 0.96" OLED Display
  • 8x M2.5 8mm Screw
  • 4x M2.5 12mm Screw
  • 3x M1.6 5mm Screw
  • 1x 18650 Li-ion Battery
  • 1x TP4056 Charger Module
  • 2x Dual-axis XY Joystick Module

 

Simple guide:

Connect all electronic parts as shown in the schematic. To estimate the length of the cables, position both components where you intend to place them and measure the distance between them. Be sure to add an extra 2 cm to the measurement for flexibility.

You can arrange the components as I have (as shown in the following photos) or find alternative placements that work better for you. 

Next, flash your mainboard (an Arduino Nano in my case) and verify that everything is working correctly. Once confirmed, assemble everything and ensure that all connections, metal parts, and pads are properly insulated. Enjoy!

Stay creative and have fun!

 

 

 

UPGRADE: More Precise Control

The original KY-023 joystick suffers from noticeable inaccuracies — it has a large dead zone both in the center and at the endpoints, making it difficult to control RC models with precision.

To improve performance, I replaced the KY-023 with a joystick from a PS5 controller, which uses a high-quality Hall Effect sensor. The result is significantly smoother and more precise control. I ordered this joystick:

  • Joystick: link (PS5 version)
  • Cap: link (PS5 version)

There are two options how to do it:

Option 1: Replace Only the Hall Effect Sensor

The PS5 joystick has a different footprint than the KY-023, but it is possible to remove only the Hall sensor from the PS5 joystick and solder it onto the KY-023 module.
Note: You must reverse the power connections — connect VCC to GND and GND to VCC — due to the sensor’s internal design.

This method works, but requires some soldering and care.

Option 2: Custom PCB for PS5 Joystick

I designed a custom PCB that matches the PS5 joystick’s footprint but keeps the same outer dimensions as the KY-023 module. This allows for a direct drop-in replacement without needing to modify the 3D-printed model.

This solution is highly recommended for its precision, reliability, and ease of installation.

 

Calibration and EEPROM

The firmware has been updated to support joystick calibration, with all settings stored in EEPROM. Calibration is only needed once, unless no valid configuration is found in memory.

Manual calibration can also be triggered by holding down both joystick buttons while powering on the controller. Follow the on-screen instructions to complete the process.

 

 

 

License:

Standard Digital File License

Related Models

Arduino controlled photogrammetry 3D-scanner preview image

Arduino controlled photogrammetry 3D-scanner

Bribro12 profile image

Bribro12

6,965

Xbox Controller Battery Cover Phone Mount (One & Series) preview image

Xbox Controller Battery Cover Phone Mount (One & Series)

Aasikki profile image

Aasikki

356

V2: Joycon Controller Switch 2 (print in place) preview image

V2: Joycon Controller Switch 2 (print in place)

Pengolin Design profile image

Pengolin Design

276

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,981

MyGamepad preview image

MyGamepad

MIRE profile image

MIRE

596

Samurai Mask Controller Holder - Gamepad Display preview image

Samurai Mask Controller Holder - Gamepad Display

Primo3DDesign profile image

Primo3DDesign

177

Pocket Tic Tac Toe: Fold & Play Anytime, Anywhere - Print in Place preview image

Pocket Tic Tac Toe: Fold & Play Anytime, Anywhere - Print in Place

3D_KIMBA profile image

3D_KIMBA

3,913

Xbox controller stand preview image

Xbox controller stand

Libor Škaroupka profile image

Libor Škaroupka

310