About - jaylikesbunda/Ghost_ESP GitHub Wiki

About GhostESP

GhostESP is a robust and feature-rich firmware designed for ESP32 microcontrollers, enabling advanced wireless network exploration and security testing.

Supported Hardware

The following ESP32 models are officially supported:

Display-Enabled Boards

  • CYD (Cheap Yellow Display) variants
    • CYD2USB (USB-C)
    • CYDMicroUSB
    • CYDDualUSB (Both ports)
    • Compatibility Note: Stable only with ESP32-2432S028 (2.8 inches). Incompatible with ESP32-2432S024 (2.4 inches).
  • Waveshare LCD (7-inch): 800x480 resolution, using ESP32-S3
  • Crowtech LCD (7-inch): 800x480 resolution, using ESP32-S3
  • ESP32-S3-Cardputer: Compact design with a built-in display and keyboard
  • MarauderV6 & AwokDual: 240x320 touchscreen models
  • AwokMini: 128x128 display with joystick for navigation

Generic Boards

  • ESP32 Wroom: Standard model
  • ESP32-S2
  • ESP32-C3
  • ESP32-S3
  • ESP32-C6: Partial support with limited feature availability

Important Considerations

  • Performance varies across ESP32 models and may impact certain features.
  • Hardware-specific limitations: Certain features, like SD card support and touchscreen responsiveness, depend on board compatibility.
  • Web flasher: Cache clearing may be necessary for proper function.
  • Firmware updates: Beta development may include experimental features.

Version Status

  • Current version: VA1.3.7
  • Framework: ESP-IDF

Recent Feature Additions

  • Qt6-based control application for enhanced desktop control
  • CYD RGB LED control support for customizable status indicators
  • SD card support for compatible devices
  • Evil Portal: Available in both online and offline modes
  • Screen support with the Flappy Ghost game
  • Web UI with auto-updating settings for streamlined configuration
  • Dial Connect for Smart TV Casting

Features Under Development

  • Additional screen support optimizations to improve compatibility
  • Enhanced SD card compatibility for more board models
  • BLE feature improvements for device discovery and interaction
  • Touch screen calibration refinements to enhance touch accuracy

Acknowledgments

GhostESP builds upon the work of several open-source projects and developers:

  • JustCallMeKoKo: ESP32 development foundations
  • thibauts: CastV2 protocol insights
  • MarcoLucidi01: DIAL protocol integration
  • Community contributors for board support

Project Goals

GhostESP aims to provide:

  • Comprehensive wireless testing capabilities
  • A user-friendly interface
  • Stable and reliable performance
  • Educational value for security researchers
  • Regular feature updates and improvements