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
libftdion 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.