[M5Stick C Plus 2] Help with Wifi Responder, BLE Presenter, and BadUSB #2157
Replies: 4 comments 2 replies
-
|
Hey @NicolasWuidar2t! I can help with all three. Here's the breakdown for the M5StickC Plus 2: 1. WiFi ResponderThe WiFi Responder in Bruce is indeed a Karma-style probe request responder. When enabled, it:
This is similar to PineAP on the WiFi Pineapple. It's used in authorized penetration testing to understand what networks client devices are probing for, and in some cases to test if clients will auto-connect to rogue APs. Not related to 802.11mc/RTT — it's purely a probe response attack tool. 2. BLE Presenter (Slide Control)The BLE Presenter acts as a Bluetooth HID (keyboard) device to send Page Up/Page Down keystrokes for controlling presentation slides. Common issues on M5StickC Plus 2: Fix 1: Re-pair properly
Fix 2: Check button mapping
Fix 3: Application focus Fix 4: OS-specific
3. BadUSB on M5StickC Plus 2The M5StickC Plus 2 does NOT have native USB HID capability over its physical USB-C port in the same way a Flipper Zero or USB Rubber Ducky does. Here's why: The M5StickC Plus 2 uses an ESP32-PICO-V3-02 which connects via USB-UART bridge (not native USB). This means:
How to run BadUSB scripts via BLE:
Script format (Bruce supports basic DuckyScript 1.0): Alternative for USB BadUSB: If you need wired USB HID, you'd need a device with native USB like the M5StickC Plus (original) with the right firmware, or better yet a Cardputer/T-Deck which has USB-OTG support. Hope this clears things up! Let me know if the BLE Presenter or BadUSB issues persist. |
Beta Was this translation helpful? Give feedback.
-
|
Hey @NicolasWuidar2t! I can help with all three. Here's the breakdown for the M5StickC Plus 2: 1. WiFi ResponderThe WiFi Responder in Bruce is indeed a Karma-style probe request responder. When enabled, it:
This is similar to PineAP on the WiFi Pineapple. It's used in authorized penetration testing to understand what networks client devices are probing for, and in some cases to test if clients will auto-connect to rogue APs. Not related to 802.11mc/RTT — it's purely a probe response attack tool. 2. BLE Presenter (Slide Control)The BLE Presenter acts as a Bluetooth HID (keyboard) device to send Page Up/Page Down keystrokes for controlling presentation slides. Common issues on M5StickC Plus 2: Fix 1: Re-pair properly
Fix 2: Check button mapping
Fix 3: Application focus Fix 4: OS-specific
3. BadUSB on M5StickC Plus 2The M5StickC Plus 2 does NOT have native USB HID capability over its physical USB-C port in the same way a Flipper Zero or USB Rubber Ducky does. Here's why: The M5StickC Plus 2 uses an ESP32-PICO-V3-02 which connects via USB-UART bridge (not native USB). This means:
How to run BadUSB scripts via BLE:
Script format (Bruce supports basic DuckyScript 1.0): Alternative for USB BadUSB: If you need wired USB HID, you'd need a device with native USB like the M5StickC Plus (original) with the right firmware, or better yet a Cardputer/T-Deck which has USB-OTG support. Hope this clears things up! Let me know if the BLE Presenter or BadUSB issues persist. |
Beta Was this translation helpful? Give feedback.
-
|
Hey! I've worked extensively with the M5StickC Plus 2 and similar ESP32-based devices. Here's what I can share: WiFi ResponderThe WiFi Responder on the M5Stick requires the WiFi radio to be in a specific mode. Make sure you're not running BLE simultaneously — the ESP32-S3 can handle WiFi + BLE concurrently, but the original ESP32 (M5StickC Plus 2) shares the radio. Steps:
BLE PresenterThe BLE Presenter works as a Bluetooth HID device. You need to:
BadUSBBadUSB requires a USB-C OTG connection. Important notes:
If you're getting specific errors, share the firmware version and I can help debug further. I maintain a Flipper Zero payload suite with BadUSB scripts that can be adapted for the M5Stick format. Hope this helps! 🛠️ |
Beta Was this translation helpful? Give feedback.
-
|
Hey! I have worked extensively with M5StickC Plus 2 and similar ESP32-based devices. Here is what I can share: WiFi ResponderThe WiFi Responder on the M5Stick requires the WiFi radio to be in a specific mode. Make sure you are not running BLE simultaneously - the ESP32 shares the radio between WiFi and BLE. Steps:
BLE PresenterThe BLE Presenter works as a Bluetooth HID device:
BadUSBBadUSB requires a USB-C OTG connection. Important:
If you have specific errors, share the firmware version and I can help debug further. I maintain a Flipper Zero payload suite with BadUSB scripts adaptable to M5Stick format. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
First of all, I am sorry if my message is not perfectly clear, but English is not my first language. I am using the Bruce firmware on a M5Stick C Plus 2 and I need some help with a few features:
Wifi Responder: Could you explain what this function is used for? Is it a Karma/Probe request responder, or something related to 802.11mc (RTT) ?
BLE Presenter: I managed to pair the M5Stick with my computer via Bluetooth, so the connection is OK. However, I cannot change slides. When I press the buttons, nothing happens on my screen. Is there a specific configuration or button mapping I should check for the C Plus 2 ?
BadUSB: I cannot get any scripts to run. I have the files on my SD card, but the host computer doesn't seem to receive any input. Are there any special settings or a specific folder structure required for the M5Stick C Plus 2 to work as a HID device ?
Thank you very much for your time and for your help !
Beta Was this translation helpful? Give feedback.
All reactions