Device Management
Configure your PwnPower device settings, manage firmware updates, and control connected hardware.
Authentication
PwnPower uses session-based authentication to protect the web interface.
First-Time Setup
On first boot, you’ll see the setup wizard. Set a password to secure your device. This password is required for all future logins.
Login
Enter your password at the login screen. Sessions persist until you log out or the device reboots.
Changing Your Password
Go to the Network Connection section and use the password change option. You’ll need your current password to set a new one.
Setup Wizard
The one-time setup wizard runs on first boot (or after a flash erase). It guides you through:
- Setting a secure password
- Configuring the AP name and password
- Optionally connecting to your home network
The wizard state is stored in flash and won’t appear again until you explicitly reset it or erase the device.
Flashing Firmware
See Flashing Firmware for detailed instructions on flashing PwnPower firmware to ESP32 devices.
PwnPower uses OTA partition layouts with these flash offsets:
ESP32-C3 & ESP32-C5:
- Application: firmware.bin at 0x20000
- Bootloader: bootloader.bin at 0x0
- Partition Table: partitions.bin at 0x8000
⚠️ Important: Do NOT use factory offsets (0x10000 for app). PwnPower requires OTA layout.
Network Connection
Configure WiFi and AP settings
Scan Reports
Background scanning and report downloads
Smart Plug
GPIO control for external relay integration
Firmware Update
Upload new firmware over-the-air
Flashing Firmware
How to flash PwnPower firmware to ESP32 devices
Recovery
Factory reset via rapid power cycling
Multi-Device Coordination
Managing multiple PwnPower devices on the same network