Skip to content


openHASP runs on Adafruit's ESP32 Feather Boards and supports Adafruit's TFT Featherwing resistive touch screens. Build configurations and precompiled firmware binaries are available for these popular hardware combinations to help you get started quickly.

Supported Boards~

openHASP supports the following Adafruit Feather boards (and the many different versions and variations based on them):

  • Adafruit HUZZAH32 - ESP32 Feather (4MB Flash, No PSRAM)
  • Adafruit ESP32-S3 Feather (4MB Flash, 2MB PSRAM)
  • Adafruit ESP32 Feather V2 (8MB Flash, 2MB PSRAM)

These boards are virtually plug-and-play when combined with Adafruit TFT FeatherWing displays. Many of these boards come in versions with pre-soldered headers (no soldering required).


Don't use the Adafruit ESP8266-based Feather HUZZAH as it lacks both sufficient memory and MCU power.


Boards with PSRAM are highly recommended, and required for image processing.

Supported Displays~

Check out Adafruit's TFT Featherwing tutorial on for detailed information and wiring diagrams.


By default, the display is always on and at its maximum brightness. To control backlight dimming or sleeping, you need to solder the LITE pad on the TFT Featherwing to a PWM output pin on the Feather board (e.g., GPIO 21 on the Adafruit HUZZAH32 - ESP32 Feather or GPIO 37 on the Adafruit ESP32 Feather V2, as these are, respectively, the closest pins to the LITE pad).

Product Videos~

2.4" TFT FeatherWing~

2.4" TFT FeatherWing V2~

3.5" TFT FeatherWing~

3.5" TFT FeatherWing V2~

3D Printed Cases~

Check out these enclosures available on Thingiverse:

About Adafruit

Adafruit invests time and resources providing open source code and libraries, please support Adafruit and open-source hardware by purchasing products from Adafruit!

Last update: 2024-06-07