> For the complete documentation index, see [llms.txt](https://joycon.gitbook.io/joycondroid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://joycon.gitbook.io/joycondroid/guide/using-amiibo-files.md).

# Using amiibo

Using amiibo .bin files with JoyCon Droid. Not all phones can use amiibo. Check below for either the Samsung or custom ROM requirements.

{% hint style="warning" %}
You won't get help for finding and downloading amiibos. You must use your own amiibo `.bin` backups. [The FAQ explains this.](/joycondroid/faq.md#where-can-i-get-amiibos-from)
{% endhint %}

### Samsung vs Custom ROMs (more phones)

{% tabs %}
{% tab title="Samsung" %}
Samsung is the only known smartphone manufacturer that usually has a large enough Bluetooth HID\_DEV\_MTU\_SIZE found in the stock system firmware. Most of the time you do not need to flash a custom ROM if you have a Samsung device. A custom ROM on Samsung devices might only be necessary if you have an older device and need to upgrade to Android 9 (P) or greater.
{% endtab %}

{% tab title="Custom ROMs" %}

#### With [custom ROM](/joycondroid/rooting-with-magisk-and-flashing-custom-roms.md)s, you can use amiibos on almost all other kinds of Android devices. The ROM you install needs to have `HID_DEV_MTU_SIZE 512`&#x20;

Most ROMs that are LineageOS 16.0 based and higher built after 2020-07-September are highly likely to have this and be capable of using amiibo. It's not yet possible to check this on your device besides looking at your ROM source. [For example.](https://github.com/crdroidandroid/android_system_bt/blob/15ef283954c79c903e393945d0bf7f2f94b8761c/internal_include/bt_target.h) \[The Patch introduced on 7th of September 2020 is only for the AOSP Bluetooth Stack. If an Android device uses the Qualcomm Bluetooth Stack, HID\_DEV\_MTU\_SIZE is still set to 64.]

#### Custom ROMs that have `HID_DEV_MTU_SIZE 512`&#x20;

* LineageOS 16.0 and higher (built after 2020-07 September)
* Evolution X
* crDroid
* Many more if based on LineageOS and built recently after 2020 07 September

{% hint style="success" %}
You can find your ROM's Build date by checking the date on the ROM you flashed or going to your phone's **Settings** app → **About phone** (open **System** first on some phones) → **Android version** (open **Status** first on some phones) → **Build date**
{% endhint %}
{% endtab %}
{% endtabs %}

{% hint style="info" %}

#### If you're not able to get amiibos working, you need to try [using a **real Left Joy-Con** with a **Right JoyCon (in JoyCon Droid)**](/joycondroid/guide/connecting-to-your-switch.md#real-left-joy-con-right-joycon-for-amiibo) and also try lowering Packet Rate to 10 pps in Settings.

#### Please be aware that the app can be unstable and it can take you multiple tries to get connected properly and "scan" amiibos.

{% endhint %}

## How to use amiibo:

### You first need to enable NFC in JoyCon Droid Settings before you can use amiibo

#### Tap the menu icon in JoyCon Droid

![](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2KmkJCDvyyUU1iPjy%2F-M_2OXsqGfv8oa2Wo9sA%2FScreenshot_20210506-163216340.jpg?alt=media\&token=d1c4379e-2683-4752-8a83-bcad3aeb490b)

#### &#x20;Tap Settings

![](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2KmkJCDvyyUU1iPjy%2F-M_2OewxMDd95QTBwhRQ%2FScreenshot_20210506-163224598__01.jpg?alt=media\&token=a9b03534-6d92-489c-a26f-eafdbdc7d42a)

#### Turn on Enable NFC

![](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2KmkJCDvyyUU1iPjy%2F-M_2P-Z5N4bYD72Ldrvw%2FScreenshot_20210506-162351903__01.jpg?alt=media\&token=8aff0fe4-ba24-408d-ae79-305fa6d97c05)

#### You will get a warning if you're using a non-Samsung device or custom ROM and also letting you know that this is experimental and might not work. Tap Continue if you believe to have a compatible Samsung or a phone with a [custom ROM](/joycondroid/rooting-with-magisk-and-flashing-custom-roms.md) that has Bluetooth HID\_DEV\_MTU\_SIZE 512.

![Tap Continue](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2KmkJCDvyyUU1iPjy%2F-M_2PZcDBsiBexEz5vXQ%2FScreenshot_20210506-162435537.jpg?alt=media\&token=17277d33-9665-485c-a2a4-bba921970e50)

![Tap Continue](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2P_53uahQkl7lex5_%2F-M_2PcfqMU5TglclfB_1%2FScreenshot_20210506-162452414.jpg?alt=media\&token=cdb2d0ce-7598-4a71-9e4c-f4c4da7d590b)

#### Now tap Select to find an amiibo .bin file from your device. Put all of your amiibos in a folder so you can find them easily.

![Tap Select](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2P_53uahQkl7lex5_%2F-M_2QbRuw3gnRU9TBzdO%2FScreenshot_20210506-162508176.jpg?alt=media\&token=4337ca53-f7d1-4555-8662-cbf307589223)

![Find and select an amiibo .bin that you want to use.](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2P_53uahQkl7lex5_%2F-M_2QjBBGIetwhBkDT6W%2FScreenshot_20210506-162843256.jpg?alt=media\&token=eda0215c-7647-401a-bbfb-9c9681f385e9)

![You will see what amiibo you currently have Selected.](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_2P_53uahQkl7lex5_%2F-M_2QxNfnOB8PsrjkR7M%2FScreenshot_20210506-162938109.jpg?alt=media\&token=f2767497-922f-4a78-9dd0-fa1c40ac6b70)

### The .bin you chose can be seen under NFC Binary Path. You can now try to connect JoyCon Droid to your Switch and use it in your game.&#x20;

#### If you want to select a different amiibo, you must change it just like above in NFC Binary Path.

{% hint style="info" %}

## If you're having issues getting an amiibo to work, try [using a combination of a REAL Left JoyCon and a Right JoyCon from JoyCon Droid](/joycondroid/guide/connecting-to-your-switch.md#real-left-joycon-right-joycon-for-amiibo).

## You may need to also lower the Packet Rate to 10 pps

{% endhint %}

![](https://3507384349-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZLdx6eiN_Z-dbJ0qo2%2F-M_HfmKAZMaRH6WGox4g%2F-M_Hh0dQHU2vpoCoXuP_%2FScreenshot_20210509-063806823.jpg?alt=media\&token=97c9c432-feff-4294-9fa5-5d3d01737b3b)

{% hint style="info" %}

### Make sure you chose a `.bin` file. You could have a corrupted .bin such as from an incomplete download so try redownloading it.

### Try out different amiibos.

### Make sure you're using a Samsung phone OR a custom ROM that was built after 2020-07 September and has Bluetooth HID\_DEV\_MTU\_SIZE 512 \[The Patch introduced on 7th of September 2020 is only for the AOSP Bluetooth Stack. If an Android device uses the Qualcomm Bluetooth Stack, HID\_DEV\_MTU\_SIZE is still set to 64. Qualcomm however forked the AOSP Bluetooth Stack.]

{% endhint %}

{% hint style="danger" %}

## Remember!

### Not all amiibos can work.&#x20;

#### amiibos that write data cannot be used. JoyCon Droid does not yet support writing data to amiibos.&#x20;

Examples of amiibos that can't be used are *Wolf Link* in *Breath of the Wild, Splatoon 2,* and many other amiibos that need to be registered can't be used.
{% endhint %}
