User guide / Chapter 7

Configure every output type

Guide for app 1.0.0 · Updated 2 October 2026

Download the complete PDFBack to Learn

This Device: the phone as a Bluetooth gamepad

Choose this when you want a compatible receiving device to see the phone as a game controller.

  1. Turn on Bluetooth on the phone and the receiving device.
  2. Tap Add Output / Change Output → This Device.
  3. Add and configure your inputs.
  4. Tap Start Mapping.
  5. Accept the Bluetooth or nearby-device permission request if it appears.
  6. Allow the phone to be discoverable when Android asks.
  7. On the receiving device, open Bluetooth settings and add a new device.
  8. Select the phone or its Intent Controller gamepad entry. The name shown can depend on the receiving device.
  9. Accept pairing on both devices if asked.
  10. Test a simple action.

On later runs, the app can try a remembered Bluetooth host. You still need to power the host, enable Bluetooth, and tap Start Mapping.

This output sends a Bluetooth gamepad. It does not send typed keyboard text or desktop mouse input. A receiving device must support the Bluetooth gamepad connection; some consoles do not accept a generic Bluetooth controller.

ESP32 output

An ESP32 output is a bridge. There are two separate connections:

Phone → ESP32 board → receiving computer or console.

The Wi-Fi / USB choice in board setup controls the first connection. It does not choose how the board presents a gamepad to the receiving host. That second connection depends on the board hardware and its firmware.

  1. Tap Add Output / Change Output → ESP32.
  2. Select and verify the output board using board setup.
  3. Tap Save and choose controller.
  4. On the ESP32 screen, open CONTROLLERS if it is folded.
  5. Select a saved controller identity, or tap + Add.
  6. Enter an identity or scan a USB controller as described below.
  7. Select the identity in the controller list. A tick shows the selection.
  8. Tap Apply to ESP32.
  9. Wait while the app applies the details and checks the board. A restart may briefly disconnect it.
  10. Finish with the offered completion or Continue with… control, or return home once the applied setup is confirmed.
  11. Connect or pair the board with the receiving host using the method supported by that board.
  12. Configure your inputs and tap Start Mapping.
ESP32 output screen with connection, Example controller selected, Add, Apply to ESP32, and Board setup and firmware
Figure 24. This example shows a USB phone-to-board connection. Selecting an identity is separate from applying it.

Use Change connection if the phone-to-board link changes. Board setup and firmware opens the board setup tools. Your input mappings do not need to be rewritten just because the bridge's address changes.

If you change the selected identity or replace the output board, apply and verify the identity again. The app can block starting while that configuration still needs to be applied.

Add or scan a controller identity

A controller identity is the name and identifying numbers the board should use. It is separate from your input mappings.

The identity form can include:

Field Meaning
Display name The label you recognise in the app
Canonical or HID name The controller name presented by the hardware
VID Vendor ID, entered in the format requested by the form
PID Product ID, entered in the format requested by the form
Controller MAC, where offered A controller address for hardware that uses it

Use the details for your actual supported controller setup. Copying a name or VID/PID does not guarantee that a console will accept the board. Some hosts need controller features or authentication beyond those fields.

To read an attached controller's details:

  1. Choose Scan USB Controller from the add-controller flow.
  2. Connect the physical controller to the phone through USB OTG.
  3. Allow USB access if asked.
  4. Check the detected device details.
  5. Tap Mirror Device, or the button naming the detected device.
  6. Return to the output's controller list, select the saved identity, and tap Apply to ESP32.
Mirror Hardware Identity screen asking for a USB OTG controller; Mirror Device is disabled until detection
Figure 25. The scan button becomes usable when a suitable controller is detected.

Scanning an identity does not add that physical controller as an input. Use + Input → Controller separately if you also want to read its buttons.

Pico W output

  1. Tap Add Output / Change Output → Pico W.
  2. Complete the board connection journey for the selected Pico W.
  3. Tap Save and choose controller.
  4. Open CONTROLLERS.
  5. Select a saved identity or tap Add Controller to create one.
  6. Tap Apply to Pico W.
  7. Wait for the board to respond and for the applied setup to be checked.
  8. Tap Confirm when the setup is ready.
  9. Connect the board to its receiving host using the supported board output method.
  10. Return home, configure inputs, and tap Start Mapping.
Pico W output showing WiFi connection, controller list, Add Controller, Apply to Pico W, and Confirm
Figure 26. No controller applied means that selecting the row alone has not finished setup.

Use Change connection or the connection settings control offered on this screen to update the phone-to-board connection. The identity fields and scanning idea are the same as for ESP32. Confirming the phone's connection does not prove the receiving console accepts the controller; test that host connection too.

PS Remote Play output

This is Intent Controller's own Remote Play connection. It is marked BETA and is not Sony's app. The app currently offers PS5 and PS4 console choices in setup.

Prepare the console

For first pairing, put the phone and console on the same network and turn the console on.

  • PS5: open Settings → System → Remote Play and turn on Enable Remote Play. To display a pairing code, use Pair Device. Some console or app text calls this Link Device.
  • PS4: open Settings → Remote Play Connection Settings, turn on Enable Remote Play, and use Add Device to display the code.

These console menu paths are described in PlayStation's Remote Play settings guide. Console wording can change with system updates. The app's pairing screen currently shows PS5-style instructions, so use the PS4 path above if that is your console.

Step 1: find the console

  1. Tap Add Output / Change Output → PS Remote Play.
  2. Read the app's screen-and-audio notice. Tap I Understand to continue when you have read it.
  3. Tap Find My Console.
  4. Select your console from the results.
  5. Tap Next.
PS Remote Play Step 1 with Find My Console and Enter details manually
Figure 27. Start with discovery on the same network.

If the console is not found, use Search again or Enter details manually. In manual setup, choose PS5 or PS4 and enter the console's IP address. Find the address in the console's network information. Then tap Next.

Step 2: enter the account ID

  1. In Your Account ID, enter the PSN account ID for the profile you are pairing on the console.
  2. This is an account identifier, not your email, password, or display name.
  3. If you do not know it, Find a lookup site opens a search for account-ID lookup tools.
  4. Use a service you are comfortable using. The app describes username-based lookup; it does not need your password for this field.
  5. Copy the returned ID and paste it into Account ID. The app accepts the supported numeric or encoded forms described on screen.
  6. Scroll down if needed and tap Next.
PS Remote Play account ID step with Account ID field and lookup link
Figure 28. Read the account-ID help before entering a username in the wrong field.

The screen suggests using a spare PlayStation profile while this connection is in beta. Follow that option if it suits your setup.

Step 3: pair

  1. Display the pairing code on the console using the console menu above.
  2. In the app, tap Pair with Console.
  3. Enter the current eight-digit PIN when asked.
  4. Tap Pair.
  5. Wait for the success message.
  6. Tap Finish.
  7. Return home, configure inputs, and tap Start Mapping.
PS Remote Play pairing step with Pair with Console and Back
Figure 29. This example is still Not paired. Your own setup must complete pairing before you play.

For later sessions, use the saved console and account registration. You normally do not enter a new PIN each time. If the console's address changes or registration no longer works, reopen output setup and repair the connection or pair again.

The app connects directly to the console; installing Sony's Remote Play app is not a step in this setup. The destination uses the app's own session. Motion controls are supported on this output when the input provides them.

Xbox Remote Play output

This output is also BETA. It uses Microsoft sign-in and the consoles linked to your account. The connection uses Microsoft's services, so internet access is needed even though some selection text refers to a local network.

Prepare your Xbox with remote features enabled. On Xbox One or Series consoles, look under Settings → Devices & connections → Remote features for Enable remote features. Use Xbox's Remote Play setup support if your console's menu differs. Microsoft's Remote Play page confirms the need for a supported console, remote features, a Microsoft account with an Xbox profile, and an internet connection.

  1. Tap Add Output / Change Output → Xbox Remote Play.
  2. Read the screen-and-audio notice and tap I Understand when ready.
  3. Tap Sign in with Microsoft.
  4. Complete the Microsoft sign-in page with the account linked to your console.
  5. Return to the app and check the signed-in account.
  6. Tap Next.
  7. On the console-selection step, choose the Xbox you want to use. Check the name if there is more than one.
  8. Tap Finish.
  9. Return home, configure your inputs, and tap Start Mapping.
Xbox Remote Play Step 1 with Sign in with Microsoft, beta explanation, and Not signed in
Figure 30. Sign in first; console selection follows.

Use Remove account if you need to sign out or switch Microsoft accounts. If sign-in expires, sign in again.

If the app says sign-in is unavailable in this build, that build cannot complete this output setup. Use a build with Xbox sign-in configured. Re-entering a Wi-Fi password will not fix that message.

This connects to your own console. It is not a cloud-gaming subscription setup, and selecting it does not grant access to games you do not own or have access to.