BLEShark Nano Battery Life Tips
Table of Contents
Battery Specifications
The BLEShark Nano packs a 500mAh lithium polymer (LiPo) battery. That is a small battery by phone standards, but the ESP32-C3 microcontroller is efficient enough to squeeze several hours of active use out of it.
The actual runtime you get depends entirely on what you are doing. Some features sip power; others gulp it. Understanding which features use how much power lets you plan your sessions and avoid running out at the wrong moment.
Runtime Estimates by Feature
These are approximate runtimes on a full charge. Real-world results vary based on signal conditions, display settings, and firmware version.
- BLE Scanning: 6-8 hours. Passive listening uses relatively little power.
- WiFi Scanning: 4-6 hours. Active scanning on 2.4GHz channels uses more power than BLE.
- Idle on menu: 8+ hours with display timeout enabled. The Nano draws minimal current when sitting on the menu with the display off.
- Media Controls / Mini Keypad: 5-7 hours. Maintaining a BLE HID connection uses moderate power.
- PC Monitor: 4-6 hours. Continuous BLE data reception and OLED updates.
- IR operations: 6-8 hours. The IR LED draws minimal current compared to radio operations.
- Handshake Capture: 3-5 hours. Continuous WiFi monitoring on a fixed channel.
- Deauth: 2-4 hours. Continuous transmission drains the battery the fastest.
- BLESpam: 3-4 hours. Continuous BLE advertising at high rates.
- Evil Portal / Captive Portal: 3-5 hours. Running an access point and serving web pages.
graph TD
subgraph "Low Power Draw - 6 to 8+ hours"
A[Idle on Menu]
B[BLE Scanning]
C[IR Operations]
end
subgraph "Medium Power Draw - 4 to 6 hours"
D[WiFi Scanning]
E[Media Controls]
F[PC Monitor]
end
subgraph "High Power Draw - 2 to 4 hours"
G[Deauth - continuous TX]
H[BLESpam - continuous advertising]
I[Evil Portal - AP plus web server]
J[Handshake Capture]
end
Battery drain grouped by power consumption - transmitting features use the most energy
What Drains the Battery Fastest
The general rule: transmitting uses more power than receiving, and receiving uses more power than idle.
Continuous deauth is the single biggest battery drain. The Nano is transmitting deauthentication frames as fast as it can, which keeps the radio in its highest power state. Running deauth continuously will deplete a full battery in 2-4 hours.
BLESpam is a close second. It continuously transmits crafted BLE advertisements at a high rate. The radio is always active and always transmitting.
Evil Portal and Captive Portal run the Nano as a WiFi access point while also serving web pages. The access point must respond to probe requests, association requests, and HTTP traffic - all of which require the radio to transmit frequently.
The OLED display is a smaller but constant drain. Every lit pixel on the OLED consumes power. A fully white screen draws more current than a mostly black screen. Enabling display timeout is one of the simplest ways to reduce battery usage.
Power Saving Tips
Enable display timeout. This is the single most impactful setting for battery life. Although it is slightly small as the firmware is optimized, when the display turns off after a period of inactivity, it saves a meaningful amount of power.
Do not leave scans running idle. If you are done scanning for WiFi networks or BLE devices, exit the scanner. An active scan keeps the radio busy even if you are not looking at the screen.
Use the right tool for the job. If you only need to check whether a network exists, a quick WiFi scan takes seconds. You do not need to leave the scanner running for minutes. Start the scan, get your answer, exit.
Charge before important sessions. If you are heading to a capture-the-flag event, a security assessment, or anywhere you will rely on the Nano, charge it fully before you go. Starting at 100% gives you the maximum runtime for whatever you need to do.
Use USB-C for extended sessions. For long-running features like Evil Portal or PC Monitor, plug the Nano into a USB power source. A laptop USB port, a power bank, or a wall charger will keep the Nano running indefinitely. During this operation, if you need to keep it powered without charging the device (recommended), keep the switch to the off position.
Turn off the Nano when not in use. The Nano draws a small amount of standby current even when idle on the menu. If you are not using it for an extended period, power it off completely.
Charging the Nano
The Nano charges via its USB-C port. Connect any USB-C cable (data or charge-only) to a USB power source. Ensure the switch is in the ON position and the red LED light is not flickering or dim.
- Charging time: ~45 minutes from empty to full.
- Power sources: Laptop USB port, USB wall charger, power bank - any standard USB power source works.
- Charging while using: You can use the Nano while it charges. Plug it in for uninterrupted operation during long sessions.
- Indicator: The Nano's OLED or LED indicator shows charging status. Check your firmware version's documentation for the specific charging indicator behavior.
Do not use fast chargers that exceed standard USB voltage. Standard 5V USB power is what the Nano expects. Most modern chargers negotiate voltage and will default to 5V, but very old or very cheap chargers may behave unpredictably.
Planning Your Sessions
If you know what you will be doing with the Nano, you can estimate your runtime and plan accordingly.
Quick scan session (30-60 minutes): WiFi scan, BLE scan, check some networks, check some devices. Any charge level above 25% is fine. You will barely dent the battery.
CTF or assessment (2-4 hours): Mixed usage with handshake capture, deauth, Bad-BT, and scanning. Start with a full charge. Bring a USB-C cable and power bank as backup.
All-day event (6+ hours): You will need external power. Keep the Nano plugged into a power bank during heavy-use periods and unplug for portable tasks.
graph TD
subgraph "Session Planning"
A{How long is your session?} --> B["Under 1 hour"]
A --> C["1 to 3 hours"]
A --> D["3 to 6 hours"]
A --> E["Over 6 hours"]
B --> F["Any charge above 25%"]
C --> G["Start fully charged"]
D --> H["Full charge plus USB-C cable ready"]
E --> I["Bring a power bank"]
end
Quick planning guide for battery preparation based on expected session length
Long-Term Battery Care
LiPo batteries degrade over time regardless of use, but you can slow the degradation with a few habits:
- Avoid storing at 0%. If you are not going to use the Nano for weeks or months, charge it to about 50% before storing. LiPo batteries degrade faster when stored at very low charge.
- Avoid extreme heat. Do not leave the Nano in a hot car, on a radiator, or in direct sunlight for extended periods. Heat accelerates battery degradation.
- Do not leave it charging indefinitely. Once the battery is full, unplug it. The charging circuit has protection, but prolonged trickle charging can still stress the battery over time.
- Use it regularly. Batteries that sit unused for very long periods can develop issues. Using and charging the Nano every few weeks keeps the battery healthy.
Battery life estimates are approximate and based on typical usage patterns. Your actual runtime may vary based on firmware version, signal conditions, ambient temperature, and battery age.