DSTIKE HackHeld32S3 — ESP32-S3 Handheld
Tracked worldwide shipping
Ships daily except Saturday
Estimated delivery 7–14 days
ESP32-S3 Handheld Development Tool with Display, Controls and GPIO Expansion
The DSTIKE HackHeld32S3, formerly known as the HackHeld32 II, is a compact open-source handheld development platform designed for makers, embedded developers, wireless technology education, game development, and authorized 2.4 GHz network assessment.
It combines an ESP32-S3 N16R8 module, 1.54-inch ST7789 color display, eight physical buttons, built-in buzzer, WS2812B RGB LED, six external GPIO connections, AXP2101 power management, a rechargeable 1000mAh battery, and USB-C connectivity in a transparent handheld enclosure.
The HackHeld32S3 supports 2.4 GHz Wi-Fi only. It does not support 5 GHz Wi-Fi.
What Is It?
The HackHeld32S3 is an all-in-one ESP32-S3 development device with an integrated display, controls, sound output, battery, charging circuit, RGB indicator, and external GPIO connections.
The ESP32-S3 N16R8 provides:
-
Dual-core processing
-
16MB flash memory
-
8MB PSRAM
-
2.4 GHz Wi-Fi
-
Bluetooth Low Energy
-
Native USB support
The supplied Deauther32 firmware provides an interface for wireless scanning, signal monitoring, and controlled assessment on compatible 2.4 GHz networks.
Developers can also replace the supplied firmware and use the hardware for games, IoT projects, portable sensor interfaces, menu-driven applications, and other ESP32-S3 projects.
Why Did We Make It?
Basic ESP32 development boards normally require users to connect a separate display, buttons, buzzer, battery, charging circuit, and enclosure before creating a portable project.
The HackHeld32S3 integrates these components into one compact platform:
-
Color display for menus and graphics
-
Eight buttons for navigation and interaction
-
Buzzer for sound and alerts
-
Programmable RGB LED
-
Rechargeable battery and power management
-
Six external GPIO connections
-
Transparent protective enclosure
-
USB-C programming and charging
This gives developers a ready-made handheld interface while still allowing custom firmware and hardware expansion.
What Makes It Special?
-
ESP32-S3 N16R8 Platform: Combines a dual-core processor with 16MB flash memory and 8MB PSRAM.
-
1.54-Inch Color Display: The ST7789 screen provides a clear interface for menus, graphics, network information, games, and sensor data.
-
Eight Physical Buttons: Includes UP, DOWN, LEFT, RIGHT, A, B, MENU UP, and MENU DOWN controls.
-
Built-In Buzzer: Provides sound effects, button feedback, alarms, and programmable notifications.
-
Six External GPIO Connections: Add compatible sensors, LEDs, buttons, and other modules.
-
WS2812B RGB LED: Provides programmable status feedback and visual effects.
-
AXP2101 Power Management: Controls the rechargeable battery system and portable power operation.
-
Built-In 1000mAh Battery: Supports portable use without requiring an external battery holder.
-
USB-C Connectivity: Supports charging, firmware uploading, and serial communication.
-
Transparent Enclosure: Protects the electronics while keeping the internal hardware visible.
-
Preloaded Firmware: Arrives with compatible Deauther32 firmware installed.
-
Open-Source Development: Supports custom Arduino and ESP-IDF firmware.
Key Features
-
Espressif ESP32-S3 N16R8 module
-
Dual-core processor
-
16MB flash memory
-
8MB OPI PSRAM
-
2.4 GHz Wi-Fi support
-
Bluetooth Low Energy support
-
1.54-inch ST7789 color TFT display
-
Eight physical application buttons
-
Built-in programmable buzzer
-
WS2812B addressable RGB LED
-
Six external GPIO connections
-
AXP2101 power-management IC
-
Built-in 1000mAh rechargeable battery
-
USB-C charging and firmware access
-
Native USB support
-
Transparent protective enclosure
-
Preloaded Deauther32 firmware
-
Arduino and ESP-IDF compatibility
HackHeld32S3 or HackHeld32C5?
| Feature | HackHeld32S3 | HackHeld32C5 |
|---|---|---|
| Microcontroller | ESP32-S3 N16R8 | ESP32-C5 N16R8 |
| CPU | Dual-core | Single-core RISC-V |
| Wireless bands | 2.4 GHz only | 2.4 GHz + 5 GHz |
| Wi-Fi 6 | No | Yes |
| Display | 1.54-inch ST7789 | 1.54-inch ST7789 |
| Physical controls | Eight buttons | Eight buttons plus reset |
| Buzzer | Built in | Not included |
| External GPIO | Six connections | Focused on handheld operation |
| Battery | Built-in 1000mAh | Built-in 1000mAh |
| Best suited for | Games, sound, GPIO and ESP32-S3 development | Dual-band wireless development |
Choose the HackHeld32S3 if you need a buzzer, six external GPIO connections, a dual-core processor, or a mature ESP32-S3 development environment.
Choose the HackHeld32C5 if you need both 2.4 GHz and 5 GHz Wi-Fi support or Wi-Fi 6 capability.
Important Wireless-Band Notice
The HackHeld32S3 supports:
-
2.4 GHz Wi-Fi
-
Bluetooth Low Energy
It does not support:
-
5 GHz Wi-Fi
-
Wi-Fi 6
-
5G cellular connectivity
-
SIM cards or mobile data
For 5 GHz Wi-Fi development, choose the HackHeld32C5.
Handheld Controls
| Control | GPIO | Typical Function |
|---|---|---|
| UP | GPIO17 | Navigate up |
| DOWN | GPIO15 | Navigate down |
| LEFT | GPIO18 | Navigate left |
| RIGHT | GPIO16 | Navigate right |
| A | GPIO4 | Confirm or primary action |
| B | GPIO5 | Back or secondary action |
| MENU UP | Firmware-defined | Previous menu or page |
| MENU DOWN | Firmware-defined | Next menu or page |
| Buzzer | GPIO40 | Sound and notification output |
| RGB LED | GPIO6 | Programmable visual feedback |
Button behavior can be changed through custom firmware.
Display Connections
| Display Function | GPIO |
|---|---|
| Backlight | GPIO3 |
| DC | GPIO0 |
| CS | GPIO48 |
| SCK | GPIO47 |
| SDA/MOSI | GPIO21 |
| Reset | GPIO14 |
The integrated display uses an ST7789 color TFT controller.
AXP2101 Power Management
| Function | GPIO |
|---|---|
| I²C SDA | GPIO8 |
| I²C SCL | GPIO9 |
| IRQ | GPIO7 |
The AXP2101 manages the rechargeable battery and power-control functions.
Power Operation
Power On
Press the power button or reset button for approximately one second.
Power Off
Press and hold the power button for approximately six seconds.
Charging
Charging begins automatically when the USB-C cable is connected to a suitable USB power source.
Actual operating time depends on:
-
Display brightness
-
Wi-Fi and Bluetooth activity
-
Buzzer use
-
RGB LED brightness
-
Connected GPIO hardware
-
Firmware configuration
Do not charge the device unattended. Stop using it if the battery becomes swollen, damaged, unusually hot, or produces an unusual smell.
Technical Specifications
| Feature | Details |
|---|---|
| Microcontroller | Espressif ESP32-S3 N16R8 |
| CPU | Dual-core, up to 240MHz |
| Flash memory | 16MB |
| PSRAM | 8MB OPI PSRAM |
| Wireless band | 2.4 GHz only |
| Wi-Fi | 802.11b/g/n |
| Bluetooth | Bluetooth Low Energy |
| Display | 1.54-inch ST7789 color TFT |
| Controls | Eight application buttons |
| Audio | Built-in buzzer on GPIO40 |
| RGB indicator | WS2812B on GPIO6 |
| Expansion | Six external GPIO connections |
| Battery | Built-in 1000mAh rechargeable lithium battery |
| Power management | AXP2101 |
| Connectivity | USB-C |
| Enclosure | Transparent protective enclosure |
| Firmware | Preloaded Deauther32 firmware |
| Development support | Arduino and ESP-IDF |
| 5 GHz support | No |
Recommended Arduino IDE Settings
| Setting | Value |
|---|---|
| Board | ESP32S3 Dev Module |
| USB CDC On Boot | Enabled |
| CPU Frequency | 240MHz (Wi-Fi) |
| Flash Mode | QIO 120MHz |
| Flash Size | 16MB |
| Partition Scheme | 16M Flash — 3MB APP / 9.9MB FATFS |
| PSRAM | OPI PSRAM |
| Upload Mode | USB-OTG CDC (TinyUSB) |
| Upload Speed | 921600 |
| USB Mode | USB-OTG CDC (TinyUSB) |
| Arduino Runs On | Core 1 |
| Events Run On | Core 0 |
Firmware information:
Development Possibilities
The integrated display, controls, buzzer, RGB LED, battery, and GPIO expansion make the HackHeld32S3 suitable for:
-
Handheld games
-
Portable sensor displays
-
Menu-driven IoT controllers
-
Wireless network diagnostic interfaces
-
RSSI and signal-monitoring tools
-
Sound and alarm projects
-
Interactive educational devices
-
Bluetooth Low Energy applications
-
Custom status and notification tools
-
ESP32-S3 programming education
-
Arduino and ESP-IDF experiments
What’s in the Box?
-
1 × Fully assembled DSTIKE HackHeld32S3
-
1 × Built-in 1000mAh rechargeable battery
-
1 × Installed transparent enclosure
-
1 × USB-C data and charging cable
Firmware and Network Compatibility
Available functions depend on the installed firmware version.
Controlled packet-testing functions may be affected by the Wi-Fi channel, network hardware, regional settings, and network security configuration. Networks using Protected Management Frames, including 802.11w/PMF, may limit or prevent certain assessment functions.
The device does not bypass PMF protection.
Responsible Use and Legal Notice
This device is intended for education, open-source development, wireless signal monitoring, network diagnostics, and authorized security testing only.
Use it exclusively on networks and equipment that you own or for which you have received explicit permission to test. Unauthorized disruption of wireless communications may be illegal and could cause service interruptions.
Regulations governing wireless testing and 2.4 GHz transmissions vary by country or region. The user is responsible for complying with all applicable local radio, privacy, and telecommunications regulations.
The supplied firmware and ESP32-S3 platform are intended for experimental development. Firmware features may change, and bugs may occur. This product is best suited to makers, developers, educators, and wireless technology researchers who understand the experimental nature of open-source hardware.