# JoyCon Droid

## Guides & Links: <a href="#guides-and-links" id="guides-and-links"></a>

### Please start with reading the Compatibility and FAQ! <a href="#please-read-the-compatibility-and-faq-if-youre-new" id="please-read-the-compatibility-and-faq-if-youre-new"></a>

**Root is required on all Android devices** to use JoyCon Droid as of **Switch system version** 12.0.0 and higher. The Bluetooth Class of Device on your Android device must be changed using root for the Switch to allow it to connect as a controller.

Samsung devices or custom ROMs are also required for using amiibo.

***

## JoyCon Droid - Download

#### <mark style="background-color:red;">**NOT available from Google Play Store. The only official download is located on GitHub below! Read through our guides before using.**</mark> <a href="#google-play-store-link" id="google-play-store-link"></a>

{% embed url="<https://github.com/TeamJCD/JoyConDroid/releases/latest>" %}
Latest JoyCon Droid APK and Source Code
{% endembed %}

***

## JoyCon Droid Features

* Support for Switch 1 & Switch 2
* Use Android as a Switch Controller - Pro Controller, Joy-Con L, Joy-Con R
* NFC Emulation - amiibo `.bin` backup files can be read in games over Bluetooth; includes data write-back
* Accelerometer and Gyroscope support for games with motion controls
* Customizable UI and community options (TAS, Macros, etc.)
* Rumble support
* Real battery level reporting
* Controller bridge - Connect almost any controller via USB to Android as an adapter to control the Switch. Gamepad buttons are remappable.

{% content-ref url="/pages/-MheWuD8xKf9Nij4Yin3" %}
[Compatibility](/joycondroid/compatibility.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MheWwe9UMeuyK1L8ty6" %}
[FAQ](/joycondroid/faq.md)
{% endcontent-ref %}

{% content-ref url="/pages/6udr97J4qH2PMm4nR5Je" %}
[Joy-Con Droid Companion](/joycondroid/other-guides/joy-con-droid-companion.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhecxbVm3xQ8Z731AMr" %}
[Connecting to Your Switch](/joycondroid/guides/connecting-to-your-switch.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mhed2nf4qyN4ul828ZH" %}
[Using amiibo](/joycondroid/guides/using-amiibo.md)
{% endcontent-ref %}

### ​[Bluetooth HID Profile Tester​](/joycondroid/other-projects/bluetooth-hid-profile-tester.md) <a href="#bluetooth-hid-profile-tester" id="bluetooth-hid-profile-tester"></a>

### **​**[**Joy-Con Droid Companion Magisk Module**](/joycondroid/other-guides/joy-con-droid-companion.md)  <a href="#bluetooth-magisk-module" id="bluetooth-magisk-module"></a>

### **​**[**Bluetooth HID Enabler - Magisk Module**](/joycondroid/other-projects/bluetooth-hid-profile-tester.md#if-the-tester-app-fails) <a href="#bluetooth-hid-enabler-magisk-module" id="bluetooth-hid-enabler-magisk-module"></a>

### [**Disconnection After Leaving Change Grip/Order Screen - Fix​**](/joycondroid/guides/connecting-to-your-switch.md#if-joycon-droid-disconnects-from-the-switch-after-leaving-the-change-grip-order-screen) <a href="#bluetooth-hid-enabler-magisk-module" id="bluetooth-hid-enabler-magisk-module"></a>

### [**https://discord.gg/5SFhf5C**](https://discord.gg/5SFhf5C?t=1) <a href="#bluetooth-hid-enabler-magisk-module" id="bluetooth-hid-enabler-magisk-module"></a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://joycondroid.gitbook.io/joycondroid/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
