-
Notifications
You must be signed in to change notification settings - Fork 50
Hardware Buttons
PandwaRF devices include multiple buttons that perform various functions depending on the model. Button functionality is only active when:
- The device is not connected to a host via Bluetooth
- Buttons are enabled in the Android app
Pressing a button will cause the orange LED to blink once.
To prevent accidental button presses, PandwaRF's hardware buttons can be locked. When locked, pressing any button will not trigger any action.
To lock the buttons:
- Connect your PandwaRF to the Android application.
- Go to the Information page.
- In the Buttons section, toggle
HW buttons locked
to ON.
⚠️ Once locked, the buttons will remain disabled until you reboot the PandwaRF (i.e., power it OFF and ON again).
On V3 models, buttons are not accessible externally. To access them, remove the enclosure manually using a flat tool such as a coin:

Once opened, you'll find the buttons are part of the PCB. Below are images of different hardware revisions:
V4 models have externally accessible buttons:

Button Action | Short Press | Long Press (>2s) |
---|---|---|
Button 1 | Reset Bluetooth advertising to fast | Shutdown |
Button 2 | Reset Bluetooth advertising to fast | Whitelist Bypass Mode |
Button 3 | Reset Bluetooth advertising to fast | Clear bonding & stop RF activity |
Button 4 | Reset Bluetooth advertising to fast | — |
Reset Button | Reset | Reset |
Button 4 + Reset | Enter Recovery Mode | Enter Recovery Mode |
Button 1 + 3 + Reset | Factory Reset | Factory Reset |
Button Action | Short Press | Long Press (>2s) |
---|---|---|
Button 1 | Disable Stealth Mode + Reset advertising to fast | Shutdown |
Button 2 | Disable Stealth Mode + Reset advertising to fast | Whitelist Bypass Mode |
Button 3 | Disable Stealth Mode + Reset advertising to fast | Clear bonding & stop RF activity |
Button 4 | Disable Stealth Mode + Reset advertising to fast | — |
Reset Button | Reset | Reset |
Button 4 + Reset | Enter Recovery Mode | Enter Recovery Mode |
Button 1 + 3 + Reset | Factory Reset | Factory Reset |
Button Action | Short Press | Long Press (>2s) |
---|---|---|
Button 1 | Transmit saved config + Reset advertising to fast | Shutdown |
Button 2 | Transmit saved config + Reset advertising to fast | Whitelist Bypass Mode |
Button 3 | Transmit saved config + Reset advertising to fast | Clear bonding & stop RF activity |
Button 4 | Transmit saved config + Reset advertising to fast | — |
Reset Button | Reset | Reset |
Button 4 + Reset | Enter Recovery Mode | Enter Recovery Mode |
Button 1 + 3 + Reset | Factory Reset | Factory Reset |
Button Action | Short Press | Long Press (>2s) |
---|---|---|
Button 1 | Transmit saved config + Reset advertising to fast | Shutdown |
Button 2 | Transmit saved config + Reset advertising to fast | Whitelist Bypass Mode |
Button 3 | Transmit saved config + Reset advertising to fast | Clear bonding & stop RF activity |
Button 4 | Transmit saved config + Reset advertising to fast | Clear alternate advertising name |
Reset Button | Reset | Reset |
Button 4 + Reset | Enter Recovery Mode | Enter Recovery Mode |
Button 1 + 3 + Reset | Factory Reset | Factory Reset |
Long-press Button 1 to shut down the device and save battery.
Long-press Button 2 to temporarily disable the Bluetooth whitelist for one connection. Bonding is required for permanent access.
Long-press Button 3 to clear Bluetooth pairings and stop any ongoing RF activity.
Long-press Button 4 to remove the alternative advertised device name.
Short-press any button (1–4) to disable stealth advertising and restart normal Bluetooth advertising.
Short-press any button (1–4) to trigger fast Bluetooth advertising mode.
Short-press any button (1–4) to transmit the pre-configured RF payload mapped to that button.
Press the Reset button (if available) or power-cycle the device via switch to reboot.
Press and hold Button 4, then reset the device (via Reset button or power switch).
Device will stay in Recovery Mode until exited via the Android app or reset again.
To perform a factory reset:
- Hold Button 1 + Button 3
- Reset the device (via Reset button or power cycle)
- Wait until blue, green, and red LEDs are ON
- Release buttons
- Wait for reset to complete (can take several seconds)
Factory reset actions:
- Erases all Bluetooth bondings and alternative names
- Stops and clears all RF activity
- Restores USB wake-up and communication settings
- Clears button-to-transmission mappings (Rogue only)
- Deletes saved captured data (Marauder only)
- Resets custom battery capacity setting
- Resets Auto Power-Off (APO) to default
Questions or need help? Get in touch or open an Issue!
Project Information
- PandwaRF Home
- General Overview
- Technical Overview
- Possible Applications
- Development Status
- Requirements
PandwaRF Features
PandwaRF Android Application (Normal Mode)
- Quick Start
- Navigation
- Navigation on Tablet
- Android Permissions
- Activity states
- Kaiju account connection
- Kaiju delete account
- Scan
- Bus Service
- Rx/Tx
- Kaiju Analysis
- Rolling code analysis & generation
- Rx Data Rate Measurement
- Spectrum Analyzer
- RF Power Amplifiers
- RF Brute Force
- RF Brute Force Tutorial
- RF Brute Force Session Import Tutorial
- RF Brute Force De Bruijn
- Protocols
- Jamming
- JavaScript
- FW Update
- Dev Mode
- USB Connection
- Pairing/Bonding
- Keeloq Secure Decrypt
- Get PandwaRF Gov App
PandwaRF Android Application (Dev Mode)
- BLE Perf measurement
- CC1111 RF registers direct access
- BLE Errors
- Bus Service Extended
- BLE Parameters
Marauder Android Application
iOS Application
Linux
Hardware
- Architecture
- Power Management
- Buttons
- LEDs Indication States
- Schematics
- Programming
- Battery
- Antennas
- PandwaRF Bare Settings
- FW releases Nordic
- FW releases CC1111
For developers
- Scripting with JavaScript
- JavaScript Functions Mapping
- Scripting with Python
- BLE Services & Characteristics
- CC1111 RfCat Commands
- PandwaRF Android SDK
- PandwaRF Android API
- RX Data Post Rest API
- Software and available applications
Support
- User Guides
- FAQ
- Tested Devices
- Known Issues
- BLE connection issues
- How to clear secure pairing
- How to report an issue
- PandwaRF test procedure
- Recovery mode
- PandwaRF Device Bounty
- Product return information
- Discord Server
- Forum (legacy)
- Chat (legacy)
- Privacy Policy
- Terms & Conditions
Gimme moar!