To play Free Fire on an Android phone using a keyboard and mouse, connect your peripherals through a USB On-The-Go (OTG) adapter or multi-port hub, grant touch-simulation permissions to a keymapping application, and match the virtual overlay to your in-game Custom HUD.

Required Hardware Setup

Your phone port requires an adapter to receive standard desktop peripheral signals:

  • USB OTG Adapter or Multi-Port Hub: Use a Type-C to USB-A OTG adapter if your keyboard and mouse share a single 2.4GHz USB wireless dongle. If using separate USB cables or receivers for each peripheral, use a multi-port USB hub.
  • Peripherals: A 2.4GHz wireless combo sharing one dongle provides lower input latency than standard Bluetooth connections. If connecting via Bluetooth directly, ensure your phone supports concurrent dual-device Bluetooth connections to prevent input drops.
  • Phone Stand: A phone dock or stand keeps the screen elevated and prevents physical strain on the OTG adapter during mouse movements.

Connecting Peripherals and Enabling Android Permissions

  1. Plug your 2.4GHz wireless dongle into the OTG adapter, then insert the adapter into your phone's charging port.
  2. Check if a native mouse cursor appears on your screen.
  3. If no cursor appears, open Android Settings and search for OTG Connection. On devices from brands like Oppo, Vivo, or OnePlus, toggle OTG on manually, as the system disables it by default to conserve battery.
  4. Install a keymapping application, such as Panda Mouse Pro or ShootingPlus V3.
  5. Grant the keymapper Display over other apps (Floating Window permission).
  6. Enable Developer Options in Android settings and turn on USB Debugging. This allows the software to translate keypresses into simulated screen taps without requiring root access.

Keymapping Overlay Layout

Launch your keymapping software and place the virtual input anchors directly over the corresponding control buttons on your screen.

Keymap ElementRecommended Key BindFree Fire Action
Movement D-PadW, A, S, DCharacter movement and strafing
Fire ButtonLeft Mouse ButtonPrimary weapon fire
Aim / CrosshairRight Mouse ButtonAim down sights (ADS) scope toggle
Cursor Lock/UnlockMouse Wheel Click or ~Frees cursor for menus and looting
JumpSpacebarEvasive jumping
CrouchC or Left CtrlCrouching and recoil control
Gloo Wall / GrenadeQ, E, or Mouse Button 4Quick utility deployment
ReloadRChamber reload

When configuring the movement stick, resize the keymapper's virtual D-pad to match the exact radius of the in-game movement stick. Setting the radius too large delays sprinting, while setting it too small causes movement stuttering.

Adjusting the Custom HUD and Sensitivity

After mapping the overlay, align your in-game settings to ensure input reliability:

  1. In Free Fire, tap the gear icon to open Settings, select Controls, and open the Custom HUD.
  2. Align the in-game action buttons directly underneath your keymapper icons.
  3. Lower the opacity of the on-screen buttons to improve visual clarity across the screen.
  4. Move non-essential buttons away from the center to keep your sightline open.
  5. In Free Fire's Sensitivity menu, set General sensitivity between 60 and 80.
  6. Open your keymapper's sensitivity settings to calibrate mouse response. Set the vertical (Y-axis) sensitivity lower than the horizontal (X-axis) sensitivity to keep drag headshots stable without overshooting targets.

Troubleshooting Common Setup Issues

Crosshair Snapping or 360-Degree Camera Spin

If your view snaps abruptly toward the sky or ground, the keymapper's aim anchor is hitting the edge of the screen. Open the keymapper overlay, shift the sight anchor toward the upper-right section of the screen, and reduce the keymapper's mouse sensitivity multiplier.

Inability to Click Menus or Loot Crates

In Free Fire, looting requires a visible cursor. Bind your keymapper's "Cursor Lock," "Suspend," or "Pointer" feature to an accessible key, such as the tilde key (~) or a side mouse button. Pressing this button frees your cursor to click loot in death boxes or backpack slots; pressing it again re-locks your cursor for camera movement and aiming.

Input Delays and Disconnects

Turn off battery saver and power-saving modes on your phone while playing. These modes throttle background tasks, which slows the keymapper service and creates input delay. For long play sessions, use a powered USB hub to maintain stable voltage across both peripherals and prevent random disconnections.

Free Fire icon

Free Free Fire Codes

Current active codes and how to redeem them.

View Codes
Emily Johnson

Emily Johnson

Emily writes practical mobile strategy guides with a focus on resource planning, base progression, and the early decisions that shape a long-term account.