sardus
Published © GPL3+

JR BLE Gamepad

Turn your RC transmitter into a generic Bluetooth LE Gamepad and run your favorite RC simulator wirelessly!

IntermediateFull instructions provided24
JR BLE Gamepad

Things used in this project

Hardware components

AZDelivery ESP32 D1 Mini
Or any ESP32 board that fits in a JR module enclosure
×1
PEMENOL DC Step Down Module
Could also be a linear 3.3V regulator such as a LM1117, but less power is wasted with a buck converter!
×1
Capacitor 47 µF
Capacitor 47 µF
Voltage rating must be above 3.3V and capacity should be at least 10 uF
×1
General Purpose Transistor NPN
General Purpose Transistor NPN
×1
Resistor 330 ohm
Resistor 330 ohm
330 ohm is optimal, but any resistor ranging from 100 to 500 ohm will work
×1
Through Hole Resistor, 33 kohm
Through Hole Resistor, 33 kohm
44 kohm is optimal, but any resistor ranging from 30 to 80 kohm will work
×1
Resistor 10k ohm
Resistor 10k ohm
14 kohm is optimal, but any value between 10 and 20 kohm will work
×1
Toggle Switch, Toggle
Toggle Switch, Toggle
×1
Stripboard 33mm x 55mm (12 x 21 holes)
×1
Male-Header 36 Position 1 Row- Long (0.1")
Male-Header 36 Position 1 Row- Long (0.1")
pin headers for soldering the ESP board to the stripboard
×1
Female Right Angle 6-pin Header
Digilent Female Right Angle 6-pin Header
5-pin female header - straight or angled (will be bent at 180deg anyways)
×1
Jumper-style JR module case
...or 3D-print your own using the STL files included in this project
×1

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Rotary tool ("Dremel")
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Custom parts and enclosures

JR module case - base

JR module case - lid

Schematics

Breadboard circuit

The JR BLE Gamepad circuit on a breadboard

Stripboard circuit

The JR BLE Gamepad circuit as a stripboard build

Code

JR_BLE_Gamepad on github

Includes the latest versions of the files making up this Arduino sketch

Credits

sardus

sardus

0 projects • 0 followers

Comments

Add projectSign up / Login