Skip to content

FTDI 🆕

FTDI Configuration for HyperHDR

You can use FTDI devices, such as the FT232H, to drive various LEDs via SPI bitbang.
As an interesting side note: this setup also allows you to use ESP32 or Raspberry Pi Pico devices running HyperSPI firmware even on Windows.

Connection Diagram

FTDI Pin Function Note
AD0 CLOCK (SPI only)
AD1 DATA
AD3 CS (SPI only)

Voltage and Logic Levels

  • 3.3V Logic: Since the device operates at 3.3V, it is natively compatible with HyperSPI controllers.
  • Direct LED Connection: For stable operation when driving 5V LED strips directly, you will need a common ground and a 3.3V to 5V level shifter. Neopixel LED strips (e.g., WS2812B, SK6812) utilize a single DATA line for data transmission, SPI LEDs (e.g., APA102) require both DATA and CLOCK lines for communication.

Driver Installation

  • Linux: HyperHDR utilizes the open-source libftdi library.
  • Windows: Due to the complexity of installing libftdi on Windows, the official manufacturer drivers are used instead. The driver should be automatically installed by Windows upon connecting the FT232H to the computer. Ensure the FT232H is correctly configured and recognized in the Device Manager before proceeding.