HD108

SPI RGB · Dongguan Shiji Lighting · apa102

Channels
RGB
Bits / channel
16
Supply
4.5–5.5 V
PWM
—
Backup data
no
Packages
1

16 bits per channel. The reason to care is dimming: with 8 bits, the bottom of a fade is a handful of visibly distinct steps before black. Genuinely different from everything else in this catalogue rather than another clone.

Refresh & flicker

The headline feature is 16 bits per channel rather than 8, which is what makes smooth low-level fades possible - 8-bit parts visibly step and then cut to black at the bottom of a fade.

Frame format

HD108 SPI frameHD108 clocked frame: start frame, one 32-bit LED frame per pixel with brightness and colour bytes, and an end frame, plus data and clock waveforms1 · Frame stream (data clocked on CLK)Start frame64 × 0LED 164 bitsLED 264 bits…LED N64 bitsEnd frameclock ≥ N/2 edgeseach LED forwards what it does not keep on DO / CO2 · One LED frame: 64 bits, MSB first1gain 1gain 2gain 3ch 1 16ch 2 16ch 3 161 marker bit, three 5-bit brightness (gain) fields, then 16-bit channels3 · DATA and CLK, first 8 bits of an LED frameDATACLK110101001gain 1, bits 4..0gain 2…data changes while CLK is low,LED samples on the rising edgeno fixed bit period: clock rateis set by the host
Frame layout: HD108-style 64-bit LED frames convention, see the protocol notes for end-frame differences
SourceT0HT0LT1HT1LPeriodRateReset±
datasheet — — — — — — — —

Clones & compatibility

“Compatible” is never stated bare here — each relationship carries how strong the claim is, and what bites if you assume too much.

  • protocol compatible APA102

    Same SPI framing concept, but each pixel carries 16 bits per channel, so an APA102 driver will not produce correct output without explicit HD108 support.

Library support

FastLED
HD108 ↗
WLED
HD108

FastLED has a dedicated hd108.h chipset implementation.

Parts using this protocol

Dating evidence

Evidence, not a release date. A library commit proves the part existed by that date and says nothing about how long before.

  • 2025-10-30 first library support FastLED — first commit introducing HD108 ↗ day