Dual Joystick RF Remote Transmitter with NRF24L01 RF module – 2 Joystick Control

  • Rajkumar Sharma
  • 393
    Views
  • moderate
  • Tested

This is an Arduino compatible open-source hardware that includes 2 x Joysticks, NRF24L01 RF module, Atmega328 microcontroller, 3.3V regulator, power LED, function LED, Arduino programming connector, and other required components. This board can be used for the development of various applications such as Gaming, Remote RC servo driver, Robotics, and many more. Connector CN3 was provided to program the ATMEGA328 microcontroller using Arduino IDE.

The project is compatible with our 8 Channel RC Servo Driver Over RF Link using NRF24L01 RF Module as the receiver or the DC Motor Speed, Direction and Brake Control with NRF24L01 RF Module. The user will be able to drive 4 RC servos with this transmitter or a DC motor respectivelly.

Code

A new ATMEGA328 microcontroller requires a bootloader to be programmed using Arduino IDE and then upload the firmware, more information is available here:

https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoToBreadboard

Example code is provided to test the board, with this code the project works as a transmitter and drives 4 Servos.

Note: Remove NRF24L01 RF module when programming the board as its share the same Pin connections.

Arduino Pins

  • Joystick J1 >> Arduino Analog Pin A1 and A2
  • Joystick J2 =>>Arduino Analog Pin A2 and A3
  • Joystick Tactile Switches = J2>> A5 and J1>>D6
  • CN1 >> OLED Display 0.96Inch
  • CN3 >> Programming Connector (Boot-Loader + Arduino IDE)
  • NRF24L01 RF Module >> CE=D9, CSN=D10, MOSI=D11, MISO-D12, SCK=D13, IRQ=D8
  • Function LED D5

Features

  • Supply 5V DC (CN4)
  • Onboard Power LED D1
  • On-Board Function LED D2
  • Onboard Programming Connector CN3 (Boot-Loader + Arduino IDE)
  • 2 x Joysticks of 4-axis

Schematic

Connections



Parts List

NOQNTY.REF.DESC.MANUFACTURERSUPPLIERSUPPLIER PART NO
11CN14 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5317-ND
21CN2NRF24L01 MODULEAMAZON/ALIEXPRESS
31CN38 PIN MALE HEADER PITCH 2.54MMWURTHDIGIKEY732-5321-ND
41CN44 PIN MALE HEADER PITCH 2.54MMDIGIKEY732-5317-ND
52C5,C610uF/6.3V SMD SIZE 1206MURATA/YAGEODIGIKEY
65C1, C2,C3,C4,C90.1uF/50V SMD SIZE 0805MURATA/YAGEODIGIKEY
72C7,C822PF/50V SMD SIZE 0805MURATA/YAGEODIGIKEY
82D1,D2LED RED SMD SIZE 0805OSRAMDIGIKEY475-1278-1-ND
91R110K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
102J1,J2THUMB JOYSTICKC&KDIGIKEY108-THB001P-ND
112R4,R51K 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
121R61M 5% SMD SIZE 0805MURATA/YAGEODIGIKEY
131U1ATMEGA328TQPF-32MICROCHIPDIGIKEYATMEGA328PB-AURCT-ND
141U2LM117-3.3VTIDIGIKEYLM1117MP-3.3/NOPBCT-ND
151X116MhzECS INCDIGIKEYX1103-ND

Gerber View

Photos

Video

nRF24L01 Datasheet

nRF24L01_Product_Specification_v2_0-9199

PCB

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

RELATED PROJECTS

X
Arduino Nano 33 IoT Giveaway

By continuing to use the site, you agree to the use of cookies. more info

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close