<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Addressable LED Catalogue — blog</title>
  <subtitle>A growing, incomplete catalogue of addressable LED driver ICs and the packages they ship in. Timings, pinouts, packages, clones and datasheets for the WS2812 / NeoPixel family and its alternatives.</subtitle>
  <link href="https://addressable.wiki/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://addressable.wiki/blog/" rel="alternate" type="text/html"/>
  <id>https://addressable.wiki/blog/</id>
  <updated>2026-10-15T00:00:00.000Z</updated>
  <entry>
    <title>Every addressable LED package, from 5050 down to 1111 (and the through-hole ones)</title>
    <link href="https://addressable.wiki/blog/addressable-led-package-sizes/" rel="alternate" type="text/html"/>
    <id>https://addressable.wiki/blog/addressable-led-package-sizes/</id>
    <published>2026-10-15T00:00:00.000Z</published>
    <updated>2026-10-15T00:00:00.000Z</updated>
    <category term="Guides"/>
    <summary>A package name is a nominal size, not a footprint. A tour of the package names in the catalogue, from 5050 down to 1.1 mm and the through-hole domes, and where one name hides different pinouts and drive currents.</summary>
    <content type="html">&lt;p&gt;An addressable LED's package name tells you roughly how big it is and very
little else. The catalogue now holds 230 parts under
49 package names, and the table below is built from those
parts when the site is generated, so every size, pin count and protocol in it
comes straight from the data. This post walks down the table from the large
5050 to the 1.1 mm parts, then the through-hole domes, and points out where the
name misleads.&lt;/p&gt;
&lt;h2&gt;Reading the table&lt;/h2&gt;
&lt;p&gt;The package number is the nominal length and width in tenths of a millimetre: a
5050 is about 5.0 × 5.0 mm. The real outline is whatever the datasheet says, and
where parts under one name differ, the table shows a range rather than choosing
one. Dimensions are stated per datasheet; 11 parts have no
outline in the catalogue because their sheets carry only a bitmap drawing, and
the table says &amp;quot;not stated&amp;quot; instead of copying a neighbour's.&lt;/p&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;div class=&quot;table-scroll&quot;&gt;&lt;table class=&quot;detail-table pkg-table&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Package&lt;/th&gt;&lt;th&gt;Length × width, mm&lt;/th&gt;&lt;th&gt;Height, mm&lt;/th&gt;&lt;th&gt;Pins&lt;/th&gt;&lt;th&gt;Emits&lt;/th&gt;&lt;th class=&quot;num&quot;&gt;Parts&lt;/th&gt;&lt;th&gt;Protocols&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;6028&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;5.8–6.0 × 2.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.78–1.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/guiguang-gl01h/&quot;&gt;Guiguang GL01H (unnamed IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t80/&quot;&gt;TCWIN T80&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t2-12ma/&quot;&gt;Xinglight 2812B (12 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;5050&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4.8–5.42 × 4.85–5.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.4–1.6&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;61&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/aboc-bb/&quot;&gt;ABOC BB single-wire IC (RGB order)&lt;/a&gt;, &lt;a href=&quot;/protocols/aboc-hbgr32l/&quot;&gt;ABOC HBGR32L two-wire IC (18 mA)&lt;/a&gt;, &lt;a href=&quot;/protocols/amicc-sc5050a-b01/&quot;&gt;Amicc SC5050A-B01 (backup input)&lt;/a&gt;, &lt;a href=&quot;/protocols/amicc-sc5050a-b02/&quot;&gt;Amicc SC5050A-B02&lt;/a&gt;, &lt;a href=&quot;/protocols/aop-hs/&quot;&gt;AOP single-wire IC (high speed mode, 280 us reset)&lt;/a&gt;, &lt;a href=&quot;/protocols/apa102/&quot;&gt;APA102&lt;/a&gt;, &lt;a href=&quot;/protocols/apa102c/&quot;&gt;APA102C&lt;/a&gt;, &lt;a href=&quot;/protocols/apa104/&quot;&gt;APA104&lt;/a&gt;, &lt;a href=&quot;/protocols/everlight-ic/&quot;&gt;Everlight 3-channel 8-bit PWM single-wire IC&lt;/a&gt;, &lt;a href=&quot;/protocols/guiguang-gl01h/&quot;&gt;Guiguang GL01H (unnamed IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/hd107s/&quot;&gt;HD107S&lt;/a&gt;, &lt;a href=&quot;/protocols/hd108/&quot;&gt;HD108&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pc/&quot;&gt;Inolux PC (clock-and-data IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi-rgbw/&quot;&gt;Inolux PI RGBW (single-trace IC, 32 bit)&lt;/a&gt;, &lt;a href=&quot;/protocols/kingbright-aaaf/&quot;&gt;Kingbright AAAF5050 RGB+IC&lt;/a&gt;, &lt;a href=&quot;/protocols/liteon-ic/&quot;&gt;Lite-On embedded single-wire IC (LTST series)&lt;/a&gt;, &lt;a href=&quot;/protocols/meihua-mhp5050/&quot;&gt;Meihua MHP5050 IC (unnamed)&lt;/a&gt;, &lt;a href=&quot;/protocols/pg1288/&quot;&gt;PG1288&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6112/&quot;&gt;SK6112&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812-rgbw/&quot;&gt;SK6812 RGBW&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812hv/&quot;&gt;SK6812HV&lt;/a&gt;, &lt;a href=&quot;/protocols/sk9822/&quot;&gt;SK9822&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t63/&quot;&gt;TCWIN T63 group&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t65/&quot;&gt;TCWIN T65 group&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t74/&quot;&gt;TCWIN T74 / T75&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t78/&quot;&gt;TCWIN T78&lt;/a&gt;, &lt;a href=&quot;/protocols/tonyu-6812f/&quot;&gt;TONYU 6812F&lt;/a&gt;, &lt;a href=&quot;/protocols/tonyu-9822/&quot;&gt;TONYU 9822&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812-rgbw/&quot;&gt;TX1812CLL (RGBW)&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812-cxu/&quot;&gt;TX1812CXU&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1813/&quot;&gt;TX1813&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1818/&quot;&gt;TX1818&lt;/a&gt;, &lt;a href=&quot;/protocols/tz2812/&quot;&gt;TZ2812&lt;/a&gt;, &lt;a href=&quot;/protocols/wl-icled-spi/&quot;&gt;WL-ICLED (dual-wire)&lt;/a&gt;, &lt;a href=&quot;/protocols/wl-icled-p4/&quot;&gt;WL-ICLED (PLCC4 5050 timing)&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812c/&quot;&gt;WS2812C&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812e/&quot;&gt;WS2812E&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812s/&quot;&gt;WS2812S&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2813/&quot;&gt;WS2813&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2816/&quot;&gt;WS2816&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-sk5v/&quot;&gt;Xinglight 2812B (5 V, 12 mA, 0.295/0.595 us table)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-sk75-white/&quot;&gt;Xinglight 2812B white/yellow (3.5-7.5 V, 12 mA, 0.295/0.595 us table)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-ywww-12v/&quot;&gt;Xinglight 2812B yellow/white 12 V 5050 (9-14 V, 8.5 mA)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-uwc-white/&quot;&gt;Xinglight 5050 UWC white (5 V, 3 x 12 mA, 0.25/0.47 us windows)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-ic01w/&quot;&gt;Xinglight IC-01W (RGBW 5050, 32-bit)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-sk6812b-12v-bin/&quot;&gt;Xinglight SK6812B 12 V 5050 (9-14 V, 8.5 mA, BIN)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;4516&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4.5 × 1.6&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;&lt;span class=&quot;muted&quot;&gt;—&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;side&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/everlight-ic/&quot;&gt;Everlight 3-channel 8-bit PWM single-wire IC&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;4120&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4.1 × 1.95&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.52&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;side&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/harvatek-t4213/&quot;&gt;Harvatek T4213&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;4020&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.95–4.0 × 1.95–2.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.6–1.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;side, top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;10&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/chongtian-pt/&quot;&gt;Chongtian PT (4020 RGBIC) single-wire IC&lt;/a&gt;, &lt;a href=&quot;/protocols/nationstar-fc-rgbc4020/&quot;&gt;Nationstar FC-RGBC4020 IC (unnamed)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;, &lt;a href=&quot;/protocols/tonyu-6112/&quot;&gt;TONYU 6112&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812c/&quot;&gt;WS2812C&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812e/&quot;&gt;WS2812E&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t2-12ma/&quot;&gt;Xinglight 2812B (12 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;4018&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4.0 × 1.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;2.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tcwin-t63/&quot;&gt;TCWIN T63 group&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3838&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.8 × 3.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/xl-2812b-t2-12ma/&quot;&gt;Xinglight 2812B (12 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3735&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.7 × 3.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.93–1.95&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/harvatek-t4213/&quot;&gt;Harvatek T4213&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6112/&quot;&gt;SK6112&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3731&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.7 × 3.15&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.65&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;8&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/osp/&quot;&gt;OSP (Open System Protocol)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3727&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.7 × 2.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.3&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3642&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.6 × 4.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.55&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3635&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.6 × 3.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.47&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/hgreat-p36/&quot;&gt;H-Great P36 two-wire IC (15 MHz)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3538&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.8 × 3.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.35&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tcwin-t69/&quot;&gt;TCWIN T69&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3537&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.7 × 3.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.1–1.9&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/inolux-pi-dual/&quot;&gt;Inolux PI dual-signal (single-trace IC with BIN)&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi-rgbw/&quot;&gt;Inolux PI RGBW (single-trace IC, 32 bit)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3535&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.5–6.2 × 3.46–3.68&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.95–1.95&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;23&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/aop-hs/&quot;&gt;AOP single-wire IC (high speed mode, 280 us reset)&lt;/a&gt;, &lt;a href=&quot;/protocols/aop-adv/&quot;&gt;AOP single-wire IC with advance function mode&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812-rgbw/&quot;&gt;SK6812 RGBW&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1813/&quot;&gt;TX1813&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1818/&quot;&gt;TX1818&lt;/a&gt;, &lt;a href=&quot;/protocols/tz1815/&quot;&gt;TZ1815&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812e/&quot;&gt;WS2812E&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2813/&quot;&gt;WS2813&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-12v/&quot;&gt;Xinglight 2812B 12 V 3535 (10.8-13.2 V, 9 mA)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-rgbw-12v/&quot;&gt;Xinglight 2812B RGBW 12 V 3535 (9-14 V, 8 mA, 6-pin)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-rgbw/&quot;&gt;Xinglight 2812B RGBW 3535 (5 V, 5 mA, 6-pin)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-sk75-white/&quot;&gt;Xinglight 2812B white/yellow (3.5-7.5 V, 12 mA, 0.295/0.595 us table)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-3535t/&quot;&gt;Xinglight 2812B-T 3535 (4.0-5.5 V, 12 mA, slow-bit timing)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-3535xs/&quot;&gt;Xinglight XS2812B 3535 (12 mA, 0.3/0.6 us typ, PWM 3-5 kHz)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3528&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.2–3.5 × 2.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.75–1.9&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;9&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/aboc-bb/&quot;&gt;ABOC BB single-wire IC (RGB order)&lt;/a&gt;, &lt;a href=&quot;/protocols/guiguang-gl01h/&quot;&gt;Guiguang GL01H (unnamed IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t63/&quot;&gt;TCWIN T63 group&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/tz1815/&quot;&gt;TZ1815&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t2-12ma/&quot;&gt;Xinglight 2812B (12 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3527&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.5 × 2.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.15&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/xl-sk6812b-bin/&quot;&gt;Xinglight SK6812B with BIN input (3.5-7.5 V, 12 mA)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3512&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.5 × 1.2–1.25&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.55–1.6&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;side&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t2-12ma/&quot;&gt;Xinglight 2812B (12 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3332&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.3 × 3.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/xl-2812b-t1-12ma/&quot;&gt;Xinglight 2812B (12 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3233&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.2 × 3.3&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/beking-sid/&quot;&gt;Beking SID single-wire IC (5 mA class)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3228&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.2 × 2.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.78–1.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;3&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/nationstar-fc-rgbc3228/&quot;&gt;Nationstar FC-RGBC3228 IC (unnamed)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;, &lt;a href=&quot;/protocols/tonyu-6812/&quot;&gt;TONYU 6812 (TR2)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3227&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.2 × 2.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.8–1.08&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/beking-sid/&quot;&gt;Beking SID single-wire IC (5 mA class)&lt;/a&gt;, &lt;a href=&quot;/protocols/chongtian-mx3/&quot;&gt;Chongtian MX3 single-wire IC (0.295 / 0.595 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t1-5ma/&quot;&gt;Xinglight 2812B (5 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3210&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.2 × 1.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.08–1.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top, side&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/chongtian-m/&quot;&gt;Chongtian M2 / M3 single-wire IC (0.3 / 0.9 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;, &lt;a href=&quot;/protocols/wl-icled/&quot;&gt;WL-ICLED (24-bit single wire)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t1-5ma/&quot;&gt;Xinglight 2812B (5 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3030&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.0 × 3.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/xl-2812b-t2-12ma/&quot;&gt;Xinglight 2812B (12 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;3010&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.0–3.2 × 1.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.4–1.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 5&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/aboc-24r/&quot;&gt;ABOC BB-HRGB24R single-wire IC (6 mA)&lt;/a&gt;, &lt;a href=&quot;/protocols/everlight-ic/&quot;&gt;Everlight 3-channel 8-bit PWM single-wire IC&lt;/a&gt;, &lt;a href=&quot;/protocols/everlight-5v01/&quot;&gt;Everlight one-wire RGB+IC (5V01)&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1813/&quot;&gt;TX1813&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2724&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.7 × 2.4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2528&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.7 × 2.4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2427&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.7 × 2.4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812c/&quot;&gt;WS2812C&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812e/&quot;&gt;WS2812E&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2816/&quot;&gt;WS2816&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2222&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.2 × 2.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.02–1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/nationstar-ab1002a/&quot;&gt;AB1002A (Nationstar dual-input)&lt;/a&gt;, &lt;a href=&quot;/protocols/wl-icled-48/&quot;&gt;WL-ICLED (48-bit, bypass pin)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2121&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.1–2.2 × 2.1–2.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 5, 6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;7&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/guiguang-gl2121/&quot;&gt;Guiguang GL2121 (unnamed IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1813/&quot;&gt;TX1813&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812c/&quot;&gt;WS2812C&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2813/&quot;&gt;WS2813&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2816/&quot;&gt;WS2816&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-2121/&quot;&gt;Xinglight 2812B 2121 (3.0-5.5 V, 12 mA, 0.25/0.3 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2020&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.0–2.2 × 1.72–2.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.65–1.12&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;19&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/aboc-nl3c-ba/&quot;&gt;ABOC IC-NL3C-BA two-wire IC&lt;/a&gt;, &lt;a href=&quot;/protocols/apa102/&quot;&gt;APA102&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pc/&quot;&gt;Inolux PC (clock-and-data IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;, &lt;a href=&quot;/protocols/sk9822/&quot;&gt;SK9822&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1816/&quot;&gt;TX1816&lt;/a&gt;, &lt;a href=&quot;/protocols/tz1815/&quot;&gt;TZ1815&lt;/a&gt;, &lt;a href=&quot;/protocols/wl-icled/&quot;&gt;WL-ICLED (24-bit single wire)&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812c/&quot;&gt;WS2812C&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812e/&quot;&gt;WS2812E&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2813/&quot;&gt;WS2813&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2816/&quot;&gt;WS2816&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t2-5ma/&quot;&gt;Xinglight 2812B (5 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-sk6812b-fdin/&quot;&gt;Xinglight SK6812B with FDIN input (5 mA, 0.25/0.47 us windows)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2018&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.0 × 1.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.7–0.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/chongtian-m/&quot;&gt;Chongtian M2 / M3 single-wire IC (0.3 / 0.9 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;2017&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.0 × 1.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.85&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tcwin-t63/&quot;&gt;TCWIN T63 group&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t64/&quot;&gt;TCWIN T64&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t65/&quot;&gt;TCWIN T65 group&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1818&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.8 × 1.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.65&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;3&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/everlight-ic/&quot;&gt;Everlight 3-channel 8-bit PWM single-wire IC&lt;/a&gt;, &lt;a href=&quot;/protocols/everlight-5v01/&quot;&gt;Everlight one-wire RGB+IC (5V01)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1616&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.6 × 1.6&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.9&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/wl-icled-spi/&quot;&gt;WL-ICLED (dual-wire)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1615&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.6 × 1.5&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.6&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/beking-12ma/&quot;&gt;Beking 12 mA single-wire IC (1615)&lt;/a&gt;, &lt;a href=&quot;/protocols/chongtian-m/&quot;&gt;Chongtian M2 / M3 single-wire IC (0.3 / 0.9 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/tuozhan-p4/&quot;&gt;TUOZHAN P4-1615 IC (unspecified)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t1-5ma/&quot;&gt;Xinglight 2812B (5 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/yongyu-ic/&quot;&gt;Yongyu 0.3 / 0.6 single-wire IC (BRG / RGB IC series)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1515&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.5–1.6 × 1.5–1.6&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.65–0.9&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 5, 6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;8&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/apa102/&quot;&gt;APA102&lt;/a&gt;, &lt;a href=&quot;/protocols/inolux-pi/&quot;&gt;Inolux PI (single-trace IC)&lt;/a&gt;, &lt;a href=&quot;/protocols/meihua-mhp1515/&quot;&gt;Meihua MHP1515 IC (unnamed)&lt;/a&gt;, &lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;, &lt;a href=&quot;/protocols/tonyu-6805/&quot;&gt;TONYU 6805&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1813/&quot;&gt;TX1813&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t2-5ma/&quot;&gt;Xinglight 2812B (5 mA, 0.25/0.47 us windows, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1414&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.4 × 1.4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1313&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.3 × 1.3&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.65&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4, 6&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/liteon-ic/&quot;&gt;Lite-On embedded single-wire IC (LTST series)&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812e/&quot;&gt;WS2812E&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2816/&quot;&gt;WS2816&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1212&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.2 × 1.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;&lt;span class=&quot;muted&quot;&gt;—&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1209&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.2 × 2.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.85&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tcwin-t63/&quot;&gt;TCWIN T63 group&lt;/a&gt;, &lt;a href=&quot;/protocols/tx1812/&quot;&gt;TX1812&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1111&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.1 × 1.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.33&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/sk6805/&quot;&gt;SK6805&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;1010&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1.0–1.05 × 1.0–1.05&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.6–0.85&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;6&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/beking-sid/&quot;&gt;Beking SID single-wire IC (5 mA class)&lt;/a&gt;, &lt;a href=&quot;/protocols/nationstar-tba-c1010/&quot;&gt;Nationstar TBA-C1010 IC (16-bit, unnamed)&lt;/a&gt;, &lt;a href=&quot;/protocols/tcwin-t62/&quot;&gt;TCWIN T62&lt;/a&gt;, &lt;a href=&quot;/protocols/tz-sid/&quot;&gt;TUOZHAN SID (H1010)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t1-5ma/&quot;&gt;Xinglight 2812B (5 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-1010s/&quot;&gt;Xinglight 2812B-S 1010 (5 mA, 0.3/0.6 us minima, reset 80 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;0807&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;2.0 × 1.7–1.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;0.8–0.85&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/tz1815/&quot;&gt;TZ1815&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t1-12ma/&quot;&gt;Xinglight 2812B (12 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/xl-2812b-t1-5ma/&quot;&gt;Xinglight 2812B (5 mA, 1.2 us cycle, reset &amp;gt;200 us)&lt;/a&gt;, &lt;a href=&quot;/protocols/yongyu-ic/&quot;&gt;Yongyu 0.3 / 0.6 single-wire IC (BRG / RGB IC series)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;504&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;5.0 × 5.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;8.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/xl-2812b-tht/&quot;&gt;Xinglight 2812B through-hole 4.8/5 mm (12 mA, 0.4/0.8 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;408&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4.8 × 4.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;5.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/xl-2812b-tht/&quot;&gt;Xinglight 2812B through-hole 4.8/5 mm (12 mA, 0.4/0.8 us)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;F5&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;5.0 × 5.0–5.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;8.6–8.7&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;3&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/apa106/&quot;&gt;APA106&lt;/a&gt;, &lt;a href=&quot;/protocols/pl9823/&quot;&gt;PL9823&lt;/a&gt;, &lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;F5 low-profile&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4.8 × 4.8&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6.1&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/ws2812d-v6/&quot;&gt;WS2812D-V6&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th scope=&quot;row&quot; class=&quot;mono&quot;&gt;F8&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;8.0 × 9.2&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;11.0&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td&gt;top&lt;/td&gt;&lt;td class=&quot;num mono&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;Every package name in the catalogue, with sizes and contents read from the parts in it&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;How many catalogued parts use each package name&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The count is a measure of what the catalogue has covered, not of what is sold.
It is built from the WorldSemi and OPSCO parts stocked on LCSC when it was
surveyed, plus a few older entries, and the repository's DATA-QUALITY notes list
what is still missing.&lt;/p&gt;
&lt;h2&gt;5050: the one everything is compared to&lt;/h2&gt;
&lt;p&gt;The 5050 holds more protocols than any other package here, from the one-wire
&lt;a href=&quot;/parts/ws2812b-5050/&quot;&gt;WS2812B&lt;/a&gt; and &lt;a href=&quot;/parts/sk6812-5050/&quot;&gt;SK6812&lt;/a&gt; to the SPI
parts like the &lt;a href=&quot;/parts/apa102-5050/&quot;&gt;APA102&lt;/a&gt;, and from RGB to the RGBW
&lt;a href=&quot;/parts/sk6812-rgbw-5050/&quot;&gt;SK6812 RGBW&lt;/a&gt;. Heights run from 1.4 mm (the APA102
datasheet) up to 1.7 mm, and the &amp;quot;5.0 × 5.0&amp;quot; is not even universal. The WorldSemi
datasheet outline of the WS2812B is 5.0 × 5.4 × 1.57 mm, a 5.0 mm body whose pads
stick out 0.2 mm at each end, and the SK6812 is catalogued at 5.4 × 5.0 × 1.6 mm
(its 2015 sheet titles the package &amp;quot;5.5x5.0x1.6&amp;quot;).&lt;/p&gt;
&lt;p&gt;Pin count is the first thing that varies. Four pins is the plain one-wire part.
Six pins means the SPI parts, which add a clock in and out, or the
&lt;a href=&quot;/protocols/ws2813/&quot;&gt;WS2813&lt;/a&gt; and &lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt;, which add a
backup data line. But four pins does not rule the backup line out: the
&lt;a href=&quot;/parts/ws2815-5050-4p/&quot;&gt;WS2815-4P&lt;/a&gt; is a 12 V part that drops it.&lt;/p&gt;
&lt;p&gt;The package also does not fix the current. Per-channel drive in the 5050 parts
ranges from 5 mA for the &lt;a href=&quot;/parts/ws2812c-5050/&quot;&gt;WS2812C-5050&lt;/a&gt; (the part's own
note calls it much dimmer per die than a 12 mA WS2812B) to 16.5 mA for the
WS2812S. The commonly quoted 20 mA per channel for the WS2812B and SK6812 is not
what their datasheets state (12 mA); the part pages show the sheet figure and
list the disagreement.&lt;/p&gt;
&lt;h2&gt;4020: the side-view package&lt;/h2&gt;
&lt;p&gt;The 4020 emits from a long face rather than the top, which is why the table says
&amp;quot;side&amp;quot;. It is a 4-pin package, about 4.0 × 2.0 mm, with the four pads in a row
along the mounting edge. WorldSemi's
&lt;a href=&quot;/parts/ws2812b-4020/&quot;&gt;WS2812B-4020&lt;/a&gt; is 3.98 × 2 × 1.7 mm and OPSCO's
&lt;a href=&quot;/parts/sk6812-4020-side/&quot;&gt;SK6812-4020 side&lt;/a&gt; is 4.0 × 2.0 × 1.6 mm; the
&lt;a href=&quot;/parts/ws2815-4020/&quot;&gt;WS2815B-4020&lt;/a&gt; puts a 12 V part in the same shape. The
sheets never say in words which axis is the height. The
&lt;a href=&quot;/parts/sk6805-ec3210r/&quot;&gt;SK6805-EC3210R&lt;/a&gt;, 3.2 × 1.0 mm, is the other
side-emitting package in the catalogue.&lt;/p&gt;
&lt;h2&gt;3535 and its neighbours: one name, several footprints&lt;/h2&gt;
&lt;p&gt;The 3535 name covers the widest spread of real footprints. The parts catalogued
as 3535 run from 3.5 to 3.7 mm long, with heights from 0.95 to 1.9 mm, and one of
them, the &lt;a href=&quot;/parts/ws2812b-mini-v3j-3535/&quot;&gt;WS2812B-MINI-V3J&lt;/a&gt;, is 6.2 mm long
overall because its J-leads stick out of the body. Across WorldSemi and OPSCO
the datasheet pad patterns for &amp;quot;3535&amp;quot; minis come in at least three different
arrangements, so the name does not tell you whether a board layout fits.&lt;/p&gt;
&lt;p&gt;The neighbouring names are the same story. The
&lt;a href=&quot;/parts/sk6812mini-3535/&quot;&gt;SK6812MINI&lt;/a&gt; is catalogued as a 3535 but its outline is
3.7 × 3.5 mm, the same outline size as parts the catalogue names 3735, like the
&lt;a href=&quot;/parts/sk6812mini-hs-3735/&quot;&gt;SK6812MINI-HS&lt;/a&gt;. The
&lt;a href=&quot;/parts/sk6812mini-e-3228/&quot;&gt;SK6812MINI-E&lt;/a&gt; is 3.2 × 2.8 mm with a different pin
order (1 GND, 2 DIN, 3 VDD, 4 DOUT, against the MINI's 1 DIN, 2 VDD, 3 DOUT,
4 GND), and there are one-off sizes besides: a 3.5 × 2.8 mm
&lt;a href=&quot;/parts/sk6812smini-er-3528/&quot;&gt;SK6812SMINI-ER&lt;/a&gt; and a six-pin 3.6 × 4.2 mm
&lt;a href=&quot;/parts/sk6812mini-ka-6p/&quot;&gt;SK6812MINI-KA&lt;/a&gt;. The six-pin 3535 parts add a backup
line (the WS2813 and WS2815 minis) or, for the SK6812MINI-RGBW-P6, a fourth
colour.&lt;/p&gt;
&lt;h2&gt;2427, 2724, 2121, 2020, 2018: the 2 mm class&lt;/h2&gt;
&lt;p&gt;The package names in this band overlap. The
&lt;a href=&quot;/parts/ws2812b-2427/&quot;&gt;WS2812B-2427&lt;/a&gt; and the
&lt;a href=&quot;/parts/sk6805-micro-j-2724/&quot;&gt;SK6805-MICRO-J&lt;/a&gt; are both 2.7 × 2.4 × 1.1 mm, one
catalogued as a 2427 and one as a 2724.&lt;/p&gt;
&lt;p&gt;The 2020 is not 2.0 × 2.0 mm for the WorldSemi parts. The
&lt;a href=&quot;/parts/ws2812b-2020/&quot;&gt;WS2812B-2020&lt;/a&gt; is 2.2 × 2.0 × 1.12 mm with half-moon pads,
two on each of two edges, while OPSCO's
&lt;a href=&quot;/parts/sk6805-ec20/&quot;&gt;SK6805-EC20&lt;/a&gt; is 2.0 × 2.0 × 0.65 mm. The same name also
holds six-pin SPI parts: the &lt;a href=&quot;/parts/apa102-2020/&quot;&gt;APA102-2020&lt;/a&gt; and the
&lt;a href=&quot;/parts/sk9822-ec20/&quot;&gt;SK9822-EC20&lt;/a&gt;, so a 2020 can be one wire or two.&lt;/p&gt;
&lt;p&gt;The 2121 is six-pin only in the catalogue (WS2812C, WS2813, WS2815 and WS2816
variants) and has no dimensions stated, because the WorldSemi sheets give a
bitmap drawing; LCSC lists the size as 2.1 by 2.2 mm.&lt;/p&gt;
&lt;h2&gt;1111, 1313, 1414, 1515: the tiny ones&lt;/h2&gt;
&lt;p&gt;The smallest parts in the catalogue are OPSCO's SK6805 family. The
&lt;a href=&quot;/parts/sk6805-ec10/&quot;&gt;SK6805-EC10&lt;/a&gt; is 1.1 × 1.1 × 0.33 mm, the
&lt;a href=&quot;/parts/sk6805-ec14/&quot;&gt;SK6805-EC14&lt;/a&gt; 1.4 × 1.4 × 0.4 mm and the
&lt;a href=&quot;/parts/sk6805-ec15/&quot;&gt;SK6805-EC15&lt;/a&gt; 1.5 × 1.5 × 0.65 mm. All three drive
5 mA per channel and have a 160 degree viewing angle. In the catalogue's
words, the 5 mA IC is the one used in the very small packages where a 12 mA die
would be too bright and too hot.&lt;/p&gt;
&lt;p&gt;WorldSemi's smallest are the 1.3 mm parts, 0.65 mm tall: the
&lt;a href=&quot;/parts/ws2812b-1313/&quot;&gt;WS2812B-1313&lt;/a&gt;, the WS2812E-1313 and the six-pin
&lt;a href=&quot;/parts/ws2816-1313/&quot;&gt;WS2816-1313&lt;/a&gt;. Their pads are four small squares at the
corners, and, unlike the SK6805s, the WS2812B-1313 is catalogued with the full
12 mA per channel.&lt;/p&gt;
&lt;h2&gt;Through-hole: F5 and F8&lt;/h2&gt;
&lt;p&gt;The domes are named by diameter. The F5 is the 5 mm LED: the
&lt;a href=&quot;/parts/ws2812d-f5/&quot;&gt;WS2812D-F5&lt;/a&gt; has a 5.0 mm dome, a 5.8 mm flange with a flat
on one side, and is 8.7 mm tall to the underside of the flange. The F8 is
the 8 mm version, the &lt;a href=&quot;/parts/ws2812d-f8/&quot;&gt;WS2812D-F8&lt;/a&gt;: 8.0 mm dome, 9.2 mm
flange, 11.0 mm tall. There is also a low-profile
&lt;a href=&quot;/parts/ws2812d-f5-12ma-c1/&quot;&gt;WS2812D-F5-12mA-C1&lt;/a&gt; at 4.8 × 4.8 × 6.1 mm.
Two non-WorldSemi 5 mm parts, the &lt;a href=&quot;/parts/apa106-f5/&quot;&gt;APA106-F5&lt;/a&gt; and the
&lt;a href=&quot;/parts/pl9823-f5/&quot;&gt;PL9823-F5&lt;/a&gt;, are catalogued at 5 × 5 × 8.6 mm.&lt;/p&gt;
&lt;p&gt;All of them have four legs, and the order is where people get hurt. The
WorldSemi sheets give the WS2812D pins as 1 DOUT, 2 VDD, 3 GND, 4 DIN. An earlier
version of this catalogue had VDD and GND swapped, which would have reversed the
supply for anyone wiring from it; that was corrected against the datasheets. The
APA106 and PL9823 have no datasheet in the catalogue, so their pinouts should be
treated as suspect for the same reason. The WS2812D V6, F8 and C1 sheets also
state the colour order as RGB where the SMD WS2812B is GRB, which has not been
checked on hardware; the viewing angles for the clear and diffused domes are the
conventional 5 mm figures, not datasheet values.&lt;/p&gt;
&lt;h2&gt;What to take from this&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Treat the package name as a hint.&lt;/strong&gt; It does not fix the outline, the pad
pattern, the pin order, the pin count or the drive current. The same name
holds one-wire and SPI parts (2020, 5050), 5 V and 12 V parts (5050, 4020) and
pads in different arrangements (3535).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Measure against the datasheet outline, not the name.&lt;/strong&gt; 2020 is 2.2 × 2.0 mm
for WorldSemi; 5050 is 5.4 × 5.0 mm once the pads are counted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check pin one in the sheet you actually have.&lt;/strong&gt; The same pads can be numbered
differently in different generations of one datasheet, as with the
&lt;a href=&quot;/parts/sk6812-5050/&quot;&gt;SK6812&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do not substitute across a name without comparing pinouts.&lt;/strong&gt; The
&lt;a href=&quot;/compare/&quot;&gt;compare tool&lt;/a&gt; puts two parts side by side, pinout included.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If a size or pinout here is wrong or missing, &lt;a href=&quot;/contribute/&quot;&gt;tell us&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>WS2812B vs SK6812 vs APA102: which addressable LED should you use?</title>
    <link href="https://addressable.wiki/blog/ws2812b-vs-sk6812-vs-apa102/" rel="alternate" type="text/html"/>
    <id>https://addressable.wiki/blog/ws2812b-vs-sk6812-vs-apa102/</id>
    <published>2026-10-14T00:00:00.000Z</published>
    <updated>2026-10-14T00:00:00.000Z</updated>
    <category term="Guides"/>
    <summary>Three chips cover almost every project. Here is what actually differs between them, in numbers from the datasheets, and a short rule for choosing.</summary>
    <content type="html">&lt;p&gt;Almost every addressable LED you will buy is one of three designs. Two of them
are the same idea built by different companies, and the third is a different
idea altogether. This guide compares them on the things that decide a project,
using the figures recorded in this catalogue, and ends with a rule of thumb.&lt;/p&gt;
&lt;p&gt;If you only want the rule: &lt;strong&gt;on one wire, the current WS2812B and the SK6812
are close on paper, so choose the SK6812 when you want an RGBW version and the
WS2812B when you want the part every library and tutorial assumes; use an APA102
if a microcontroller is busy or a camera is watching; and match what is already
there when you are extending something that exists.&lt;/strong&gt; An earlier version of this
guide leaned towards the SK6812 on PWM frequency. That advantage holds only
against the original 400 Hz WS2812B silicon, which is no longer what is sold,
and the figures below now say so.&lt;/p&gt;
&lt;h2&gt;What you are choosing between&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt; is what most people mean by &amp;quot;NeoPixel&amp;quot;.
&lt;a href=&quot;/blog/neopixel-ws2812-sk6812-what-the-names-mean/&quot;&gt;Adafruit coined that name in December 2012&lt;/a&gt;
as a brand, and it stuck to a whole category. The WS2812B is made by WorldSemi,
has four pins, and takes one data wire.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt; is OPSCO's counterpart to it. The 5050 package has
the same four pads in the same places (the datasheet generations number them
differently), and WS2812B code usually drives it. It also comes in an RGBW
version, which the WS2812B has no equivalent for.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;/protocols/apa102/&quot;&gt;APA102&lt;/a&gt; (sold by Adafruit as &amp;quot;DotStar&amp;quot;) is a
different kind of part. It has a separate clock line, so it needs two signal
wires instead of one, and six pins on the package instead of four.&lt;/p&gt;
&lt;h2&gt;The numbers side by side&lt;/h2&gt;
&lt;div class=&quot;table-scroll&quot;&gt;&lt;table class=&quot;detail-table cmp-table&quot;&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;WS2812B&lt;/th&gt;&lt;th&gt;SK6812&lt;/th&gt;&lt;th&gt;APA102&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Signal wires&lt;/th&gt;&lt;td&gt;1 (data)&lt;/td&gt;&lt;td&gt;1 (data)&lt;/td&gt;&lt;td&gt;2 (data and clock)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Pins on a 5050&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;4&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;6&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Colour&lt;/th&gt;&lt;td&gt;RGB&lt;/td&gt;&lt;td&gt;RGB, or RGBW&lt;/td&gt;&lt;td&gt;RGB&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Supply&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;3.5–5.3 V (old sheet)&lt;br&gt;3.7–5.3 V (V5)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;3.5–5.5 V (2015 sheet)&lt;br&gt;3.7–5.5 V (2025 sheet)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;5 V (the sheet gives no range)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Drive per channel&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;12 mA (V5, V6)&lt;br&gt;16 mA (V7)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;13 mA test (2015)&lt;br&gt;12 mA typical (2025)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;20 mA constant current&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;PWM frequency&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;&amp;ge;400 Hz (old sheet)&lt;br&gt;2 kHz (V5 and later)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1.2 kHz (2015)&lt;br&gt;1.0 kHz (2025)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;about 20 kHz (teardown, not the sheet)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Bit period&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;1250 ns&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;1200 ns (2015 sheet)&lt;/td&gt;&lt;td&gt;none: you set the clock&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Reset (datasheet)&lt;/th&gt;&lt;td class=&quot;mono&quot;&gt;&amp;gt;50 µs (old sheet)&lt;br&gt;&amp;gt;280 µs (V5 and later)&lt;/td&gt;&lt;td class=&quot;mono&quot;&gt;80 µs (2015)&lt;br&gt;&amp;gt;200 µs (2025)&lt;/td&gt;&lt;td&gt;none&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;FastLED&lt;/th&gt;&lt;td&gt;native&lt;/td&gt;&lt;td&gt;native&lt;/td&gt;&lt;td&gt;native&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;WLED&lt;/th&gt;&lt;td&gt;generic&lt;/td&gt;&lt;td&gt;generic&lt;/td&gt;&lt;td&gt;native&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Where two datasheet generations disagree, both are shown rather than one picked.
The WS2812B's two rows are the original silicon and the
&lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt; and later, which change the supply, reset
and PWM figures; every WS2812B 5050 listing the catalogue found on LCSC carries
a V5 or later sheet, so the second figure is the one you are likely to get. We
cover that in &lt;a href=&quot;/blog/ws2812b-v5-reset-280us/&quot;&gt;its own post&lt;/a&gt;. The SK6812 has a
2015 sheet and a 2025 sheet that disagree on reset, PWM and drive, and the
catalogue does not know whether the silicon changed or only the documentation.
The APA102 figures come from the Shiji APA102C sheet, which lists a &amp;quot;refresh
rate&amp;quot; of &amp;quot;400 cycle&amp;quot; and a 5 V supply; the 20 kHz comes from cpldcpu's teardown.
The 20 mA / 60 mA per pixel figure often quoted for WS2812B and SK6812 is a
design rule of thumb, not something these sheets state; the catalogue now shows
the sheets' 12 mA and flags the difference on the part pages.&lt;/p&gt;
&lt;h2&gt;One wire against two&lt;/h2&gt;
&lt;p&gt;The WS2812B and SK6812 carry a bit as a pulse width on a single wire. The line
goes high at the start of every bit and falls again after a short time for a
zero or a longer time for a one. Nothing else tells the chip where a bit
begins, so the sender has to hit the timing itself.&lt;/p&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;One bit is one period; a 1 just stays high longer (older datasheet figures, ns)&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Both parts use a bit period of about 1.2 µs. A zero and a one take the same
time on the wire; only the length of the high pulse differs. The bars above
use the older datasheet figures (the Adafruit-mirrored WS2812B sheet and the 2015 SK6812
sheet), in nanoseconds. Neither datasheet agrees exactly with the values
libraries use, and the catalogue records both sets. What matters in practice is
how little slack there is: each of those sheets allows ±150 ns. The current
sheets give wider windows instead of nominals (the V5 sheet, for instance,
allows 580 ns to 1 µs for three of its four intervals), which says more about
how the documentation changed than about how much slack a given part has.&lt;/p&gt;
&lt;p&gt;That slack is small enough that anything that interrupts the sending loop can
corrupt a frame, which is the main practical weakness of one-wire parts. The
APA102 sidesteps this. It has a clock, so the sender can pause for as long as
it likes between bits and nothing breaks. On a processor that is also handling
WiFi, USB or audio, that is a real advantage.&lt;/p&gt;
&lt;p&gt;The price is a second signal wire, two more pins on every LED, and the cost of
getting a clock line to every pixel cleanly on a long run.&lt;/p&gt;
&lt;h2&gt;How long does a frame take?&lt;/h2&gt;
&lt;p&gt;Every pixel on a one-wire part costs 24 bits (32 for RGBW), and that time adds
up. At 300 pixels, using the timings FastLED uses:&lt;/p&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;Time to send one frame of 300 pixels, including reset&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;That is about 9.3 ms for a 300-pixel WS2812B run, so about 107 frames per
second at best, and each RGBW pixel adds a third to the time. An APA102 sends
32 bits a pixel too, but you choose the clock speed (the catalogue records
1 to 20 MHz as common), so at 4 MHz the same 300 pixels take about 2.4 ms before
the start and end frames.&lt;/p&gt;
&lt;p&gt;For most projects a 100 fps ceiling is plenty. It starts to matter on long
runs and on anything that scans a display.&lt;/p&gt;
&lt;h2&gt;Flicker, and which kind you mean&lt;/h2&gt;
&lt;p&gt;People use &amp;quot;flicker&amp;quot; for two unrelated problems, and the three chips handle
them differently.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Data glitches&lt;/strong&gt; are wrong colours, a random pixel flashing, or colours
sliding down the strip. They come from timing, which is a one-wire problem. The
APA102 does not have it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PWM flicker&lt;/strong&gt; is the banding you see when you film the LEDs or pan your eyes
across them. Each LED dims itself by switching on and off quickly, and the
switching rate decides whether a camera can see it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The original WS2812B sheet gives a scan frequency of at least 400 Hz, which
the catalogue describes as low enough to show on camera. The V5 and later
sheets state 2 kHz.&lt;/li&gt;
&lt;li&gt;The SK6812 sheets give 1.2 kHz (2015) and 1.0 kHz (2025): three times the
original WS2812B, but below the V5's 2 kHz.&lt;/li&gt;
&lt;li&gt;The APA102 runs at about 20 kHz (cpldcpu's measurement; the datasheet we hold
states no PWM frequency), which is why the catalogue calls it the usual
choice for film work and persistence-of-vision displays.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is a catch with the APA102. Its brightness field is applied on top of
that fast PWM as a slower PWM, so turning down the global brightness brings
lower-frequency flicker back. If you dim in software through that field, the
&lt;a href=&quot;/protocols/sk9822/&quot;&gt;SK9822&lt;/a&gt; is worth a look: cpldcpu's teardown found that it
sets brightness with a real current source, so it does not flicker when dimmed.
Its PWM frequency is disputed. That teardown measured 4.7 kHz, lower than the
APA102, but OPSCO's own SK9822-001 and SK9822-A-000 sheets state 27 kHz and the
SK9822-EC20 sheet 1.2 kHz. Different silicon generations or errors; only a scope
settles it, so check which part you actually have before relying on either
number.&lt;/p&gt;
&lt;h2&gt;Colour: the case for RGBW&lt;/h2&gt;
&lt;p&gt;The only mainstream addressable LED with a dedicated white die is the SK6812
RGBW. Mixing white from red, green and blue gives a greenish, inefficient
white; a real white die is cleaner and brighter per watt. The white is sold in
fixed temperatures (the &lt;a href=&quot;/parts/sk6812-rgbw-5050/&quot;&gt;SK6812RGBW&lt;/a&gt; sheet defines
warm 2700–3000 K, natural 4000–4500 K and blue-white 6000–7000 K ranks, which
the catalogue rounds to about 3000, 4500 and 6000 K), and you pick one when you
buy because it is a property of the die.&lt;/p&gt;
&lt;p&gt;The code is slightly different. Each pixel is 32 bits instead of 24, so
driving an RGBW strip with an RGB setting shifts colours down the line.&lt;/p&gt;
&lt;h2&gt;Supply voltage and long runs&lt;/h2&gt;
&lt;p&gt;All three of these are 5 V parts. The supply ranges in the datasheets are close:
3.5–5.3 V for the old WS2812B sheet (3.7–5.3 V in V5, 3.3–5.3 V in V6 and V7)
and 3.7–5.5 V for the current SK6812 sheet (3.5–5.5 V in 2015). The SK6812's
upper limit is 0.2 V higher; it is not meaningfully wider. The APA102C sheet
gives only &amp;quot;5 VDC&amp;quot;. On a long run, voltage drops along the strip and the far
end sees less than the near end.&lt;/p&gt;
&lt;p&gt;If that is your problem, look at the 12 V parts instead. The
&lt;a href=&quot;/protocols/ws2815/&quot;&gt;WS2815&lt;/a&gt; runs at 12 V, which means far less voltage drop
over a long run, and it adds a backup data line so that one failed LED does
not blank everything after it (the 4-pin WS2815 variants drop the backup
input). The &lt;a href=&quot;/protocols/ws2813/&quot;&gt;WS2813&lt;/a&gt; has the same backup line at 5 V.&lt;/p&gt;
&lt;h2&gt;Which one should you use?&lt;/h2&gt;
&lt;p&gt;Pick by the problem in front of you.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A normal project, new design, one wire:&lt;/strong&gt; the &lt;a href=&quot;/parts/ws2812b-5050/&quot;&gt;WS2812B&lt;/a&gt;
or the &lt;a href=&quot;/parts/sk6812-5050/&quot;&gt;SK6812&lt;/a&gt; in 5050. They share a footprint and
mostly share code, and on the current datasheets neither wins clearly: the
WS2812B-V5 states 2 kHz PWM and a reset above 280 µs, the SK6812 states
1.0–1.2 kHz and a reset of 80 µs to above 200 µs. Whichever you pick, leave a
frame gap of at least 300 µs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You need white light, or a decent neutral white:&lt;/strong&gt; the SK6812 RGBW. It is the
only part in this comparison with a dedicated white die.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A busy microcontroller, a camera in the shot, or you cannot guarantee
timing:&lt;/strong&gt; the &lt;a href=&quot;/parts/apa102-5050/&quot;&gt;APA102&lt;/a&gt;. Pay for the second wire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You are repairing or extending something that exists:&lt;/strong&gt; match what it has,
and if it is a WS2812B, check whether it is a V5 or later.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A long permanent installation:&lt;/strong&gt; the 12 V WS2815.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One warning applies to all of them. Cheap strip sold as &amp;quot;WS2812B&amp;quot; is not
always a WS2812B: the catalogue notes that the &lt;a href=&quot;/protocols/apa104/&quot;&gt;APA104&lt;/a&gt;
turns up in strip sold under that name. The two are close, but their reset
requirements are said to differ (the catalogue has no APA104 datasheet, so this
is unverified), so a marginal driver that works on one may not work on the
other.&lt;/p&gt;
&lt;h2&gt;Where these numbers come from&lt;/h2&gt;
&lt;p&gt;Every figure above is on the linked protocol and part pages, with its source.
Where datasheet generations disagree, or the datasheet and FastLED disagree,
both are recorded rather than one being picked. If you find a figure that is wrong,
&lt;a href=&quot;/contribute/&quot;&gt;tell us&lt;/a&gt; and we will fix it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Why your new WS2812B reel flickers: the V5 and the 280 µs reset</title>
    <link href="https://addressable.wiki/blog/ws2812b-v5-reset-280us/" rel="alternate" type="text/html"/>
    <id>https://addressable.wiki/blog/ws2812b-v5-reset-280us/</id>
    <published>2026-10-08T00:00:00.000Z</published>
    <updated>2026-10-08T00:00:00.000Z</updated>
    <category term="Troubleshooting"/>
    <summary>A reel of the same part number behaves differently from the old one. The cause is usually a silicon revision with a longer reset period, and the fix is a few lines of code.</summary>
    <content type="html">&lt;p&gt;You bought more of the LEDs you already use. The part number matches, the
package matches, the pinout matches. The old strip runs your code perfectly and
the new one glitches: wrong colours, a few pixels flashing, a frame that
sometimes slides along by one LED.&lt;/p&gt;
&lt;p&gt;If the new reel is a &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;, you have probably
met the reset change. This post explains what changed, why old code trips over
it, and how to check for it.&lt;/p&gt;
&lt;h2&gt;The short version&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The WS2812B has been revised. The newer silicon is sold as &lt;strong&gt;V5&lt;/strong&gt; (and since
then V6 and V7), and carries on using the same part number, the same 5050
footprint and the same pad positions.&lt;/li&gt;
&lt;li&gt;The old datasheet specifies a reset (latch) period of &lt;strong&gt;above 50 µs&lt;/strong&gt;. The
WorldSemi V5, V6 and V7 sheets all say &lt;strong&gt;above 280 µs&lt;/strong&gt;, and FastLED's
dedicated V5 entry uses 280 µs too.&lt;/li&gt;
&lt;li&gt;Code that leaves only 50 µs between frames can leave a V5 unlatched. Leaving
at least 280 µs, and ideally 300 µs, covers old and new silicon.&lt;/li&gt;
&lt;li&gt;The V5 sheet also states a 2 kHz scan frequency where the old sheet says &amp;quot;not
less than 400 Hz&amp;quot;, which reduces flicker on camera. That is a separate effect
and a welcome one.&lt;/li&gt;
&lt;li&gt;It is the older silicon that is now the rarer one. Every WorldSemi WS2812B
5050 listing the catalogue found on LCSC (checked 2026-10-15) carries a V5 or
later datasheet, including the black-face &amp;quot;WS2812B-B&amp;quot;, whose sheet is the V5
one.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What the reset does&lt;/h2&gt;
&lt;p&gt;A one-wire chip has no clock, so it cannot tell where one frame ends and the
next begins by counting. It uses a gap. When the data line stays low for longer
than the chip's reset period, every LED latches the colour it has been given and
starts listening for a new frame.&lt;/p&gt;
&lt;p&gt;The glossary entry describes what happens if you get this wrong: the strip
either never updates, or colours shift down the line. The second case is the one
people report, and it is what you would expect from a chip that has not seen a
long enough gap: it has no way to know a new frame has started, so it keeps
treating the data as a continuation of the last one.&lt;/p&gt;
&lt;p&gt;The reset also has to be shorter than something. Hold the line low for too long
in the middle of a frame (a long interrupt is the usual cause) and the chip
latches early. So the reset period is a threshold, and each chip has its own.&lt;/p&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;Reset period by part, as recorded in the catalogue (µs)&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The 50 µs figure comes from the WS2812B datasheet as mirrored by Adafruit
(which says &amp;quot;above 50 µs&amp;quot;). The V5 bar is WorldSemi's own V5 sheet (&amp;quot;RES: frame
unit, low voltage time, above 280 µs&amp;quot;); the V6 and V7 sheets repeat it. FastLED
uses 280 µs for the whole WS2812 family, which its entry notes is safe on both
old and V5 silicon; 50 µs is not safe on V5.&lt;/p&gt;
&lt;p&gt;The other bars are there because &amp;quot;reset&amp;quot; is not one number across the
catalogue. The SK6812's 2015 sheet says 80 µs and its current sheet says above
200 µs, and the WS2813 and WS2815 sheets say 300 µs or more. A longer reset
costs little, and the V5 sheet gives a second reason to leave one: &amp;quot;it won't
cause wrong reset while interruption&amp;quot;, so a gap that long also tolerates a short
stall in the sender.&lt;/p&gt;
&lt;h2&gt;Why old code gets caught&lt;/h2&gt;
&lt;p&gt;Plenty of code works to the datasheet. A hand-written driver, a DMA or SPI
trick that streams the bits, or a loop that updates the strip as fast as it can
will often leave exactly the datasheet's 50 µs, or a figure not much higher,
between frames. That is fine on old silicon.&lt;/p&gt;
&lt;p&gt;The libraries most people use got ahead of this. FastLED waits 280 µs for the
whole WS2812 family, and Adafruit_NeoPixel does not distinguish the V5 and
relies on its own conservative latch period (the catalogue does not record what
that period is). A sketch built on either of them may never show the problem, which is
why it can seem to appear only on some reels, or only when you move from a
library to custom code.&lt;/p&gt;
&lt;p&gt;The catalogue's own summary calls this the most common cause of &amp;quot;my new reel of
the same part flickers&amp;quot;.&lt;/p&gt;
&lt;h2&gt;The timings changed too&lt;/h2&gt;
&lt;p&gt;The reset is not the only difference. FastLED gives the V5 its own bit timing as
well, and the V5 datasheet changes the table.&lt;/p&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;FastLED bit timings: WS2812 family, then WS2812B-V5 (ns)&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The zero bit is nearly identical (250 ns high against 225 ns). The one bit
changes more: the high pulse is 875 ns for the family and 580 ns for the V5, so
the V5's one bit is a noticeably shorter pulse. The bit period
is 1250 ns against 1225 ns. These are driver-tuned values, not datasheet
figures.&lt;/p&gt;
&lt;p&gt;The datasheets are two different kinds of table. The old WS2812B sheet gives
nominal values with a tolerance: 400 / 850 / 800 / 450 ns (T0H / T0L / T1H /
T1L), each ±150 ns. The V5 sheet, which the catalogue mirrors, gives windows
instead: T0H 220–380 ns, and 580 ns to 1 µs for each of T0L, T1H and T1L. The
V6 and V7 sheets repeat the same windows and add a minimum data cycle of
1.25 µs. FastLED's V5 figures (225, 1000, 580 and 645 ns) all sit inside those
windows. The old sheet's nominal T1L of 450 ns is below the V5's 580 ns
minimum, which is another way of seeing that the tables are not the same.&lt;/p&gt;
&lt;p&gt;FastLED also treats the WS2812B-MINI-V3, the 3535 part, as sharing timings
with the V5.&lt;/p&gt;
&lt;p&gt;How much slack a V5 has on the old bit timings has not been measured. The
catalogue's compatibility note for the V5 singles out the reset as the thing
that bites, so that is where to look first.&lt;/p&gt;
&lt;h2&gt;Two different kinds of flicker&lt;/h2&gt;
&lt;p&gt;It helps to separate two things that get the same name.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Data glitches.&lt;/strong&gt; Wrong colours, random pixels, a frame shifted along the
strip. This is the reset problem above, or any other timing fault.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PWM flicker.&lt;/strong&gt; The banding you see when you film the LEDs. The old
WS2812B sheet gives a scan frequency of &amp;quot;not less than 400 Hz&amp;quot;, which the
catalogue notes is low enough to show on camera. The V5 sheet says 2 kHz and
&amp;quot;no flicker appear in HD video camera&amp;quot;; the V6 sheet says the same, and the
WS2813 and WS2815 sheets also state 2 kHz. That is the manufacturer's claim
and has not been measured here.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A V5 therefore tends to fix the second kind and, for code written to the old
reset, introduce the first.&lt;/p&gt;
&lt;h2&gt;How to check what you have&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Read the order code.&lt;/strong&gt; Suppliers sell the revision as part of the code:
&lt;code&gt;WS2812B-V5&lt;/code&gt;, &lt;code&gt;WS2812B-V6&lt;/code&gt;, &lt;code&gt;WS2812B-V7&lt;/code&gt;. The LCSC listing for the plain V5
part is C2874885. If a listing only says &amp;quot;WS2812B&amp;quot;, ask the seller which
revision it is, and note that the datasheet attached to the LCSC listing for
the black-face &amp;quot;WS2812B-B/W&amp;quot; (C114586) is the V5 one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compare behaviour.&lt;/strong&gt; If a known-good sketch glitches only on the new reel,
suspect the reset before anything else.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Change one number.&lt;/strong&gt; Find where your code waits between frames and make
it at least 280 µs. If the glitches stop, that was it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use the longest the catalogue knows about.&lt;/strong&gt; The longest reset any
timing set here asks for is 300 µs (the WS2813 and WS2815 datasheets, plus
FastLED's figures for the WS2813, WS2814, WS2818 and TM1814). Using 300 µs
between frames covers every reset period the catalogue records, including the
SK6812's current sheet (above 200 µs) and the V5's (above 280 µs).&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;What a longer reset costs&lt;/h2&gt;
&lt;p&gt;Almost nothing. At 300 pixels a frame takes about 9 ms to send, so raising the
gap from 50 µs to 300 µs adds 250 µs, which is under 3% of the frame. The
frame-rate ceiling moves from about 110 frames a second to about 107.&lt;/p&gt;
&lt;h2&gt;What we do not know&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;What the V5 reset really is on silicon. The sheets say &amp;quot;above 280 µs&amp;quot;, which
is a minimum, not a measured threshold. Whether the silicon changed or only the
datasheet did is not known (the same question applies to the newer WS2813,
WS2815 and SK6812 sheets).&lt;/li&gt;
&lt;li&gt;The V5 PWM figure beyond the datasheet's &amp;quot;2 kHz&amp;quot;.&lt;/li&gt;
&lt;li&gt;What changed in V6 and V7. V6 lists a 3.3 V supply minimum (V5: 3.7 V) and V7
raises the drive current from 12 mA to 16 mA (&amp;quot;driver IC upgraded&amp;quot;, sheet
dated 2026-04-20); the data windows in the three sheets are the same.&lt;/li&gt;
&lt;li&gt;Whether other makers' clones behave like V5. The &lt;a href=&quot;/protocols/apa104/&quot;&gt;APA104&lt;/a&gt;
has a reset requirement that differs from the WS2812B too, and the catalogue
has not verified it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have a scope and a V5, measured numbers would be very welcome:
&lt;a href=&quot;/contribute/&quot;&gt;send them in&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The point of tracking revisions&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt; has its own page in the catalogue
because a revision that changes timing is different hardware for anyone writing
a driver. Part numbers do not tell you this, and neither do the packages. That
is the gap this catalogue is for.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>NeoPixel, WS2812, SK6812: what the names actually mean</title>
    <link href="https://addressable.wiki/blog/neopixel-ws2812-sk6812-what-the-names-mean/" rel="alternate" type="text/html"/>
    <id>https://addressable.wiki/blog/neopixel-ws2812-sk6812-what-the-names-mean/</id>
    <published>2026-09-30T00:00:00.000Z</published>
    <updated>2026-09-30T00:00:00.000Z</updated>
    <category term="Explainers"/>
    <summary>A NeoPixel is a brand, a WS2812B is a part, and a 5050 is a size. Untangling the layers of naming, and how the clones relate to each other.</summary>
    <content type="html">&lt;p&gt;Ask three people what a NeoPixel is and you will get three answers: a strip, a
chip, or an LED. All three are partly right, which is the problem. The name is
a brand, and it sits on top of a pile of other names that mean different things.&lt;/p&gt;
&lt;p&gt;This post separates the layers, then maps how the main parts relate to each
other, so you can tell what you are looking at when a listing says one thing and
the datasheet says another.&lt;/p&gt;
&lt;h2&gt;NeoPixel is a brand&lt;/h2&gt;
&lt;p&gt;Adafruit coined &amp;quot;NeoPixel&amp;quot; in December 2012. The part underneath was
WorldSemi's WS2812, whose official name is &amp;quot;WS2812 Intelligent Control LED
Integrated Light Source&amp;quot;, which is not something anyone can put on a product
page. Adafruit did not make the silicon. They popularised it, wrote the
library, and the name stuck to the whole category.&lt;/p&gt;
&lt;p&gt;The catalogue dates this from the first commit of the Adafruit_NeoPixel library
on 12 December 2012, and from Adafruit's own retrospective, &amp;quot;NeoPixels: Five
Years In&amp;quot;, dated exactly five years later. Almost every NeoPixel sold since is a
WorldSemi &lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt; or an OPSCO
&lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;quot;DotStar&amp;quot; works the same way: Adafruit's name for the
&lt;a href=&quot;/protocols/apa102/&quot;&gt;APA102&lt;/a&gt; family.&lt;/p&gt;
&lt;h2&gt;The layers of a name&lt;/h2&gt;
&lt;p&gt;When you read a listing, several different kinds of name are stacked together.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;What it names&lt;/th&gt;
&lt;th&gt;Examples&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Trade name&lt;/td&gt;
&lt;td&gt;A product line&lt;/td&gt;
&lt;td&gt;NeoPixel, DotStar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Driver IC&lt;/td&gt;
&lt;td&gt;The chip that decodes the data&lt;/td&gt;
&lt;td&gt;WS2811, WS2812B, SK6812, APA102&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Package&lt;/td&gt;
&lt;td&gt;The physical size and shape&lt;/td&gt;
&lt;td&gt;5050, 3535, 2020, F5 (5 mm through-hole)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Order code&lt;/td&gt;
&lt;td&gt;The exact thing you can buy&lt;/td&gt;
&lt;td&gt;WS2812B-V5, WS2812B-B, SK6812RGBW-NW&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The package number is the nominal size in tenths of a millimetre: a 5050 is
about 5.0 × 5.0 mm and a 2020 about 2.0 × 2.0 mm. The real outline often
differs a little. The datasheet outline of the WS2812B 5050 is 5.4 × 5.0 mm
once the pads are counted, and the
&lt;a href=&quot;/parts/ws2812b-2020/&quot;&gt;WS2812B-2020&lt;/a&gt; is 2.2 × 2.0 mm. The smallest part in the
catalogue is the &lt;a href=&quot;/parts/sk6805-ec10/&quot;&gt;SK6805-EC10&lt;/a&gt;, 1.1 × 1.1 × 0.33 mm, and the
smallest WorldSemi parts are the 1.3 mm
&lt;a href=&quot;/parts/ws2812b-1313/&quot;&gt;WS2812B-1313&lt;/a&gt; and its siblings. (The SK6805 is its own
protocol in the catalogue: the digits in the name are the 5 mA drive current.)&lt;/p&gt;
&lt;p&gt;The same driver turns up in several packages. The WS2812B family (the
&lt;a href=&quot;/protocols/ws2812b/&quot;&gt;WS2812B&lt;/a&gt; and &lt;a href=&quot;/protocols/ws2812b-v5/&quot;&gt;WS2812B-V5&lt;/a&gt;
protocols) is catalogued in 5050, 4020, 3535, 2427, 2020, 1313 and the
through-hole domes. And the same package holds different drivers: a 5050 might
be a WS2812B, an SK6812 or an &lt;a href=&quot;/protocols/apa104/&quot;&gt;APA104&lt;/a&gt;, and you cannot tell
by looking.&lt;/p&gt;
&lt;h2&gt;A letter is not a standard&lt;/h2&gt;
&lt;p&gt;The suffix letters are the part most likely to mislead.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WS2812&lt;/strong&gt; is the original, in a six-pin 5050. It is a WS2811 driver bonded
into a package with the LEDs. What LCSC sells today as &amp;quot;WS2812&amp;quot; is a four-pin
5050 with V5-style timing, so the bare name no longer tells you the pin count.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WS2812B&lt;/strong&gt; is the four-pin revision that took over. The catalogue notes it
is cheaper to assemble and adds reverse-polarity protection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WS2812C&lt;/strong&gt; has the same data windows as the WS2812B-V5 and a 5 mA
per-channel drive against the WS2812B's 12 mA; it is most visible as the
&lt;a href=&quot;/parts/ws2812c-2020/&quot;&gt;WS2812C-2020&lt;/a&gt;. Resellers call it either the economy
version or the small-package one, and the WorldSemi sheets say neither.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WS2812D&lt;/strong&gt; is the through-hole 5 mm and 8 mm dome, the
&lt;a href=&quot;/parts/ws2812d-f5/&quot;&gt;WS2812D-F5&lt;/a&gt; and
&lt;a href=&quot;/parts/ws2812d-f8/&quot;&gt;WS2812D-F8&lt;/a&gt;. WorldSemi's newer D-V6 sheets have their
own timing windows, so the catalogue gives them
&lt;a href=&quot;/protocols/ws2812d-v6/&quot;&gt;their own protocol&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WS2812E&lt;/strong&gt; has four pins on every WorldSemi sheet in the catalogue, the same
timing windows as the WS2812B-V5 and a 12.5 mA drive. It exists in 1313,
2020, 2427, 4020, 5050 and a 3.7 × 3.5 mm MINI package.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;-V5&lt;/strong&gt; is not a different part at all. It is a silicon revision of the
WS2812B, with its own timing, and
&lt;a href=&quot;/blog/ws2812b-v5-reset-280us/&quot;&gt;it has its own post&lt;/a&gt;. WorldSemi has since
issued V6 and V7 sheets, and V7 raises the drive from 12 mA to 16 mA.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So &amp;quot;B&amp;quot; means a revision, &amp;quot;C&amp;quot; a lower-current version, &amp;quot;D&amp;quot; a dome, and &amp;quot;V5&amp;quot; new
silicon under an old name. None of that is a rule, and another manufacturer's
letters mean something else: in OPSCO's naming the digits in SK6805 and SK6812
are the drive current, 5 mA and 12 mA.&lt;/p&gt;
&lt;h2&gt;Same package, different part&lt;/h2&gt;
&lt;p&gt;The nastiest naming trap is in the SK6812 line. The
&lt;a href=&quot;/parts/sk6812mini-3535/&quot;&gt;SK6812MINI&lt;/a&gt; and the
&lt;a href=&quot;/parts/sk6812mini-e-3228/&quot;&gt;SK6812MINI-E&lt;/a&gt; share a protocol and almost a name.
The MINI is a 3.7 × 3.5 mm part (a 3535) with pins 1 DIN, 2 VDD, 3 DOUT, 4 GND.
The MINI-E is a 3.2 × 2.8 mm part with the pin order 1 GND, 2 DIN, 3 VDD,
4 DOUT, and the catalogue treats it as the reverse-mount version, meant to sit
on the back of a board and shine through a hole. (The OPSCO sheet itself does
not use the words &amp;quot;reverse mount&amp;quot;.) Its id says 3228, not 3535: an earlier
version of the catalogue gave it the wrong package size.&lt;/p&gt;
&lt;p&gt;A board laid out for one will not work with the other. More generally, the
&amp;quot;3535&amp;quot; minis come in at least three different pad patterns across WorldSemi and
OPSCO, so the package name alone does not tell you the footprint.&lt;/p&gt;
&lt;h2&gt;Who copies whom&lt;/h2&gt;
&lt;p&gt;Addressable LEDs are cloned constantly, and &amp;quot;compatible&amp;quot; covers a wide range of
meanings. The catalogue records how strong each claim is rather than saying
&amp;quot;compatible&amp;quot; and leaving it there.&lt;/p&gt;
&lt;figure class=&quot;post-fig&quot;&gt;&lt;figcaption&gt;&lt;span class='fig-title'&gt;How the main families relate. Solid arrows are lineage or drop-in; dashed arrows are clones&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The relationships fall into grades, with examples from the data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Drop-in.&lt;/strong&gt; The &lt;a href=&quot;/protocols/sk6812/&quot;&gt;SK6812&lt;/a&gt; is a drop-in for the WS2812B in
5050: the pads sit in the same places and the bit timings overlap, so WS2812B
code usually drives it. (Its reset is longer, though: 80 µs in the 2015 sheet
and above 200 µs in the current one, against the old WS2812B sheet's 50 µs.)
The APA102C and APA107 are drop-ins for the APA102.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Near-clone.&lt;/strong&gt; Close, with caveats. The &lt;a href=&quot;/protocols/sk9822/&quot;&gt;SK9822&lt;/a&gt; looks
like an APA102 but handles global brightness and end frames differently, and
the &lt;a href=&quot;/protocols/apa104/&quot;&gt;APA104&lt;/a&gt; is a WS2812B workalike whose reset
requirements differ (the catalogue has no APA104 datasheet, so how they
differ is unverified).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Protocol-compatible.&lt;/strong&gt; The same signalling in a different shape. The
WS2812 and WS2812B speak the same protocol but have six and four pins
respectively. The SK6812 RGBW has identical timing to the SK6812 but four
channels, so driving it as RGB shifts colours down the strip.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Electrically similar.&lt;/strong&gt; The same style of part, different timing. The
UCS1903 is like the WS2811, the SK6822 like the SK6812 (a 1750 ns bit period
against 1200 ns), and the &lt;a href=&quot;/protocols/pl9823/&quot;&gt;PL9823&lt;/a&gt; like the WS2812B,
usually with a different colour order.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Revision.&lt;/strong&gt; The same part number, different silicon. The V5.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The practical lesson is to treat &amp;quot;WS2812B compatible&amp;quot; in a listing as the start
of a question. An example from the catalogue is
&lt;a href=&quot;/parts/xl-5050rgbc-2812b/&quot;&gt;XL-5050RGBC-2812B&lt;/a&gt;, a Xinglight part whose name
gives no clue that it is a WS2812B workalike.&lt;/p&gt;
&lt;h2&gt;How to tell what you have&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Count the pins, but do not trust the count alone.&lt;/strong&gt; Four pins on a 5050
usually means a plain one-wire part. Six means something extra: a clock
(APA102), a backup data line (WS2813, WS2815), the 16-bit WS2816, or the old
WS2812. But the 4-pin WS2815 variants exist with the backup input dropped.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Measure the package.&lt;/strong&gt; 5050, 3535 and 2020 parts are visibly different
sizes, and the table's package glyph is drawn for this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read the order code, not the trade name.&lt;/strong&gt; &lt;code&gt;WS2812B&lt;/code&gt; and &lt;code&gt;WS2812B-V5&lt;/code&gt; look
the same on a shelf.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check pin one.&lt;/strong&gt; The same pads get different numbers in different
datasheet generations (the SK6812's 2015 sheet says 1 VDD, 2 DOUT, 3 VSS,
4 DIN; the current one says 1 GND, 2 DIN, 3 VDD, 4 DOUT for the same four
positions), and the MINI-E has a different pin order from the MINI. The
part's page has a pinout drawing for exactly this reason.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Look it up here.&lt;/strong&gt; Use the &lt;a href=&quot;/&quot;&gt;catalogue&lt;/a&gt; and filter by package, protocol,
channels or supply voltage. The &amp;quot;known as&amp;quot; column lists the trade names a
part is sold under.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Why we keep a catalogue&lt;/h2&gt;
&lt;p&gt;Because the naming layers do not line up, &amp;quot;which LED is this?&amp;quot; is a real
question with a surprisingly slippery answer. A trade name points at a family, a
part number points at a die, a package number says nothing about either, and the
order code is the only thing that tells you what arrived in the post.&lt;/p&gt;
&lt;p&gt;The catalogue models each layer as its own thing, with the clone relationships
and their caveats written down. If you find a part that is wrong, missing or
misattributed, &lt;a href=&quot;/contribute/&quot;&gt;tell us&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
</feed>
