v1.0.0 "Neon Genesis" — ESP32

HEXPULSE

AI-powered pentesting ecosystem. Transform your ESP device into an intelligent security companion with cloud AI, multi-protocol analysis, and cyberpunk aesthetics.

⚡ DEPLOY FIRMWARE

Connect your ESP device via USB-C and flash HexPulse directly from this page.
No tools, no drivers — works in Chrome and Edge.

⚠️ Browser not supported. Use Chrome or Edge.

⚠️ Serial access denied. Please allow access.

Requirements: Chrome/Edge · USB-C data cable · ESP device

01
Connect
Plug device via USB-C data cable
02
Deploy
Click deploy and select COM port
03
Wait
Firmware writes in ~2 minutes
04
Done
Device reboots into HexPulse ⚡

WHAT'S INSIDE

Full-spectrum pentesting toolkit with AI intelligence

🤖
HexMind AI ChatCloud AI assistant (Gemini/ChatGPT) on your OLED display
⌨️
BLE KeyboardPair Android phone or BT keyboard for full text input
📡
WiFi PentestingScanner, Sniffer, Packet Monitor, Deauth, Wardriving
📶
BLE AnalysisDevice Scanner, Fingerprinting, Advertisement Parser
🔌
NRF24 ToolsSpectrum Analyzer, Channel Scanner, Protocol Sniffer
📻
RF 435MHzSignal Capture, Protocol Decode, Signal Replay
🔴
IR BlasterRemote Capture, Signal Reader, Multi-protocol Replay
🌐
WebUI PanelFull browser control at hexpulse.local
🎮
JS RuntimeOn-device JavaScript scripting engine
⬆️
OTA UpdatesOver-the-air firmware upgrades via WiFi or SD
💾
SD Card ManagerFile browser, script storage, payload deployment
🎨
Cyberpunk ThemesNeon Cyan, Toxic Green, Pulse Red, HexMind Gold + 15 more

DOCUMENTATION

Everything you need to get started

📖 Installation Guide

  • Connect your ESP device using a USB-C data cable (not charge-only)
  • Open this page in Google Chrome or Microsoft Edge
  • Click "DEPLOY HEXPULSE" and select the COM port for your device
  • Wait approximately 2 minutes — do not unplug during flashing
  • Reboot — device automatically restarts into HexPulse firmware
  • Connect WiFi — go to WiFi menu and join your network
  • Setup AI — enter your Gemini/OpenAI API key in HexMind settings

🔧 Troubleshooting

  • No COM port? Use a USB data cable, not charge-only. Install CH340 or CP2102 drivers if needed.
  • Connection error? Hold the BOOT button on the ESP device while plugging in the USB cable.
  • Browser issue? Web Serial API works on Chrome, Edge, and Opera only. Not Safari or Firefox.
  • Flash stuck? Unplug, hold BOOT, replug, and try again. Make sure no serial monitor is open.
  • After flash? If screen is blank, press the reset button once. First boot takes ~5 seconds.

ALTERNATIVE METHODS

💾 SD Card Flash

  1. Download firmware from GitHub Releases
  2. Copy firmware.bin to a FAT32 MicroSD card (max 32GB)
  3. Insert SD card → Power on → Config → OTA Update → SD Card Update

🔧 Command Line (esptool.py)

pip install esptool

esptool.py --chip esp32 --port COM5 --baud 921600 \
  write_flash -z \
  0x1000 bootloader.bin \
  0x8000 partitions.bin \
  0x10000 firmware.bin

SECURITY

Built with security-first principles

🔑
Local KeysAPI keys on device EEPROM only
🔐
HTTPSAll AI traffic TLS encrypted
🚫
No TelemetryZero data collection
📖
Open SourceFully auditable code
🔒
OTA AuthPassword-protected updates
🌐
Client-SideNo server backend
⚠️ Disclaimer: HexPulse is for authorized security testing and educational purposes only. Always obtain proper written authorization before testing any network, system, or device you do not own.

Open Source & Community

Star, fork, contribute, and build the future of portable intelligence