HexPulse is a production-grade, modular firmware that transforms your ESP device into an AI-powered portable intelligence platform. Built on battle-tested ESP32 foundations, supercharged with cloud AI and cyberpunk aesthetics.
"Your device is no longer just a tool it's an intelligent companion."
| HexMind AI Cloud AI Chat Gemini · ChatGPT |
BLE Keyboard Phone / BT Input Full QWERTY |
WiFi Arsenal Scanner · Sniffer Deauth · Wardriving |
BLE Scanner Device Analysis Fingerprinting |
NRF24 Tools Spectrum Analyzer Channel Scanner |
| RF 435MHz Signal Capture Protocol Replay |
IR Blaster Remote Clone Multi-protocol |
WebUI Panel Browser Control hexpulse.local |
JS Runtime Scripting Engine On-Device Code |
OTA Updates Wireless Flash SD Card / WiFi |
| Step | What To Do | |
|---|---|---|
| 🔌 | 1 | Plug your ESP device into your PC with a USB-C data cable |
| 🌐 | 2 | Open the Web Flasher in Chrome or Edge |
| ⚡ | 3 | Click "DEPLOY HEXPULSE" and select your COM port |
| ⏳ | 4 | Wait ~2 minutes while the firmware is written |
| ✅ | 5 | Done! Your device reboots into HexPulse automatically |
Tip
Zero setup required. No Python, no drivers, no terminal. Just click and flash.
Important
Only Chrome, Edge, and Opera support Web Serial. Safari and Firefox will not work.
📂 SD Card Flash — No PC needed after download
- Download the firmware ZIP from Releases
- Extract to get
firmware.bin - Copy to a FAT32 MicroSD card (max 32GB)
- Insert into your ESP device → Power on
- Navigate to
Config → OTA Update → SD Card Update - Select
firmware.bin→ Confirm → Done! 🎉
🔧 esptool.py — Command line flash
pip install esptool
esptool.py --chip esp32 --port COM5 --baud 921600 \
write_flash -z \
0x1000 bootloader.bin \
0x8000 partitions.bin \
0x10000 firmware.binUse
/dev/ttyUSB0on Linux/Mac. Hold BOOT button if connection fails.
🛠️ PlatformIO — Build from source
git clone https://github.com/cyberkallan/hexpulse
cd hexpulse/firmware-main
pio run -e hackcat-v3 -t upload
pio device monitor -b 115200
|
|
What can HexMind do?
| Capability | Description | |
|---|---|---|
| 💬 | Chat | Ask about protocols, vulnerabilities, networking |
| 📡 | WiFi Intel | Auto-analyze scan results for security issues |
| 📶 | BLE Intel | Identify IoT devices and security posture |
| 📋 | Reports | Generate security diagnostic reports |
| 💾 | Export | Save conversations to SD card |
Note
API keys are stored on device EEPROM only. Never in source code, never transmitted except to the AI provider over HTTPS.
|
|
| Theme | Color | Style |
|---|---|---|
| ⚡ Neon Cyan | #00FFFF |
HexPulse signature |
| 🟢 Toxic Green | #00FF00 |
Matrix terminal |
| 🔴 Pulse Red | #FF0000 |
Alert mode |
| 🟡 HexMind Gold | #FFD400 |
AI mode |
| 🎨 +15 Classic | Various | Built-in collection |
hexpulse/
├── firmware-main/ # Full firmware source code
│ ├── src/
│ │ ├── main.cpp # Boot sequence + main loop
│ │ ├── core/ # UI, menus, themes, settings
│ │ └── modules/
│ │ ├── hexmind/ # ★ AI Chat + BLE Keyboard
│ │ ├── wifi/ # WiFi pentesting suite
│ │ ├── ble/ # BLE analysis tools
│ │ ├── rf/ # RF 435MHz tools
│ │ └── ir/ # IR blaster
│ ├── boards/ # Board-specific profiles
│ ├── flash/ # Web flasher source
│ └── docs/ # Documentation
├── web-flasher-dist/ # ★ Ready-to-host flasher
├── boards/ # Board JSON definitions
├── scripts/ # Build scripts
└── platformio.ini # PlatformIO configuration
| Aspect | Detail | |
|---|---|---|
| 🔑 | API Keys | Device EEPROM only — never in source code |
| 🔐 | HTTPS | All cloud AI traffic encrypted via TLS |
| 🚫 | No Telemetry | Zero data collection, zero phone-home |
| 📖 | Open Source | Full source code auditable by anyone |
| 🔒 | OTA Auth | Password-protected firmware updates |
| 🌐 | Web Flasher | 100% client-side — no server backend |
Caution
Disclaimer: HexPulse is for authorized security testing and education only. Always obtain written authorization before testing systems you do not own.
|
Arjun TM Creator & Developer @cyberkallan @imarjunarz |
Bruce Firmware Base Framework pr3y/Bruce GPL-3.0 |
HexMind AI Intelligence Layer hexmind.space Gemini + OpenAI |
GPL-3.0 License — Free to use, modify, and distribute.