ESP32
ESP32 with BLESPloit firmware works best connected to mobile application, but it also possible to manage it standalone using built-in web interface. It can scan, connect, control BLE devices (“central” role), and also is capable of simulating (“peripheral” role).
Supported hardware
BLESPloit firmware currently works only on ESP32S3. (NOT ESP32, ESP32-S2, C3, C6, …), but other variants and different platforms may be supported in future. Firmware source code and release binaries are available on Github: https://github.com/blesploit/esp32-firmware. The easiest way to flash the firmware is by using mobile application.
| Board | display | buttons | flash | battery |
|---|---|---|---|---|
| Generic ESP32-S3 | not supported | not supported | 4M (1M for Device Library) | optional DIY |
| Lilygo T-QT-Pro | 0.85" 128x128 px | 2 buttons | 4M (1M for Device Library) | connector available |
| M5Stack StickS3 | 1.14" 135x240 px | 2 buttons | 8M (5M for Device Library) | 250mAh embedded |
BLESPloit is not affiliated with the hardware manufacturers and does not get any commission on sales.
Generic ESP32-S3



A generic ESP32-S3 board is probably the easiest “bring your own hardware” option for BLESPloit - you can get a tiny board starting about $5 for example from SeedStudio Xiao or Waveshare. This build will work on any ESP32-S3 with at least 4M flash, no need for PSRAM. It does not support display nor buttons, but the ESP32 can be remotely controlled from a mobile app or a web interface - including simulation status (virtual display).
Lilygo T-QT-Pro

Link: https://lilygo.cc/products/t-qt-pro
The T-QT-Pro is tiny (2.1x3.6x1.25 cm), 128x128 px 0.85" display and 2 buttons. The “shell” option features built-in magnet. It is possible to connect external battery.
Note: there are several variants of T-QT-Pro. BLESPloit is compatible with S3FN4R2 (4M Flash, 2M PSRAM). If you have S3NF8 variant (no PSRAM), the display will not be supported, you can flash it with “generic” firmware. The “shell” variants are preferred as the “no-shell” option is fragile.
M5Stack M5StickS3

Link: https://shop.m5stack.com/products/m5sticks3-esp32s3-mini-iot-dev-kit
M5StickS3 is more expensive but features a solid casing, bigger display and embedded battery. It also has multiple other peripherals currently not used by BLESPloit (including speaker + mic, IMU and IRDA), and can be flashed with several other tools, for example Bruce, or turn it into a voice assistant.
Note: please make sure you have the M5StickS3. There is also older model, M5Stack StickC/Plus - which is based on ESP32 (not ESP32S3), and is not supported by BLESPloit.