by adom
2020 Addressable RGB LED · 800 Kbps single-line cascade · 16 mA per channel (V1.0 sheet), 12 mA from V1.2
master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563
{
"schema": "adom/verification@1",
"part": "WS2812B-2020",
"variants": [
{
"mpn": "WS2812B-2020",
"note": "original part; this page's specs come from its V1.0 sheet (2018, 16 mA); V1.2 on rate it 12 mA",
"stocked": false
},
{
"mpn": "WS2812B-2020-V6",
"note": "Adom stocks this one (LCSC C52917434). 12 mA, 3.3-5.3 V, ~2x the original's typical brightness",
"stocked": true
},
{
"mpn": "WS2812B-2020-V7",
"note": "16 mA, about 2x V6 brightness",
"stocked": false
},
{
"mpn": "WS2812C-2020-V6",
"note": "5 mA, low power, dim",
"stocked": false
},
{
"mpn": "WS2812E-2020",
"note": "lower cost; data high 0.7 x VDD, 65 C max, deeper blue",
"stocked": false
}
],
"entries": [
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "verified",
"title": "Footprint matches Worldsemi's PCB Solder Pad drawing, on every 2020 variant",
"scope": [
"footprint"
],
"variants": [
"*"
],
"checks": [
{
"text": "Pads 0.7 x 0.7 mm, square corners, as the drawing shows (no corner radius in any sheet)",
"result": "pass"
},
{
"text": "0.40 mm between the pad rows and 1.13 mm between pad inner edges (1.10 mm pad pitch)",
"result": "pass"
},
{
"text": "Identical land pattern on the WS2812B-2020-V6, -V7, WS2812C-2020-V6 and WS2812E-2020 sheets (2026 revisions)",
"result": "pass"
},
{
"text": "Identical to KiCad's LED_WS2812B-2020_PLCC4_2.0x2.0mm footprint",
"result": "pass"
},
{
"text": "Terminals (0.78 mm, 1.00 mm pitch) are longer than the pads, so 0.09 mm of each sits off the copper; no sheet gives a reason",
"result": "note"
}
],
"evidence": [
{
"label": "pad proof on Worldsemi's Back View",
"href": "docs/img/ws2812-pad-proof.png"
},
{
"label": "WS2812B-2020-V6 sheet",
"href": "https://www.world-semi.com/downloads/datasheets/en/ws2812b-2020-v6-1.0.pdf"
},
{
"label": "WS2812B-2020-V7 sheet",
"href": "https://www.world-semi.com/downloads/datasheets/en/ws2812b-2020-v7-1.0.pdf"
},
{
"label": "WS2812C-2020-V6 sheet",
"href": "https://www.world-semi.com/downloads/datasheets/en/ws2812c-2020-v6-2.1.pdf"
},
{
"label": "WS2812E-2020 sheet",
"href": "https://www.world-semi.com/downloads/datasheets/en/ws2812e-2020-2.1.pdf"
}
],
"files": {
"WS2812B-2020.kicad_mod": "02e5bcf6a9713bc4d2ad20734f5f86e5c1c4c45b259697ece929eefce8c57a92"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "3D model built from Worldsemi's drawing and proven by overlay at scale",
"scope": [
"3d-model"
],
"variants": [
"WS2812B-2020"
],
"checks": [
{
"text": "Printed dimensions as printed: 2.20 x 2.00 x 0.84 mm, 0.28 mm base, 1.45 mm moulding, 1.00 mm terminal pitch",
"result": "pass"
},
{
"text": "Undimensioned features measured off the drawing at 350 px/mm: bottom pads 0.535 x 0.78 mm, castellation r 0.20 mm, polarity stripe",
"result": "pass"
},
{
"text": "Top-side terminal shapes traced from the Top View; Back View and Top View overlay at the same scale",
"result": "pass"
},
{
"text": "Part number marked dark on the clear moulding's front wall (window kept clear)",
"result": "pass"
}
],
"evidence": [
{
"label": "model vs datasheet overlay",
"href": "docs/img/ws2812-model-vs-datasheet.jpg"
},
{
"label": "builder",
"href": "provenance/tools/build_ws2812b_2020_v2.py"
}
],
"files": {
"WS2812B-2020.step": "beb8642327c54f0389ea24aad7cc5122b2420933118dba6dcbf6802a365f755c",
"WS2812B-2020-uncoloured.step": "8613a36aa1ebee66b71f63bf33c5b15bc7ccb0432f4f802ceec41120dccd3321"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "Hero: copper fill, outlines outside the copper, underside datasheet note",
"scope": [
"hero"
],
"variants": [
"*"
],
"checks": [
{
"text": "Copper fill drawn from the footprint's own pads; dashed outlines sit just outside the copper",
"result": "pass"
},
{
"text": "Underside note marks the off-copper terminal strips and the 0.40 mm pad gap, upright in the viewer's Bottom view",
"result": "pass"
},
{
"text": "Hero passes adom-hero 1.4 checks",
"result": "pass"
}
],
"evidence": [],
"files": {
"ws2812b-2020-hero.glb": "872e26c0acf1c0e291d0bf1eb4b3d19fb135cec5ce7ba36d2ccdf560a4a75445"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "Which variant Adom stocks as its Basic Part is not recorded",
"scope": [
"stock"
],
"variants": [
"*"
],
"checks": [
{
"text": "pnp-inventory part 281 (WS2812B-2020, basic) shows 0 on hand, no supplier part number and no receiving scan",
"result": "note"
},
{
"text": "Read the reel label (or order record) and mark that variant stocked here",
"result": "note"
}
],
"evidence": [],
"files": {}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "open",
"title": "3D model differences for the current variants",
"scope": [
"3d-model"
],
"variants": [
"WS2812B-2020-V6",
"WS2812B-2020-V7",
"WS2812C-2020-V6",
"WS2812E-2020"
],
"checks": [
{
"text": "Current sheets show the dies in G-R-B order (the original was R-G-B)",
"result": "note"
},
{
"text": "Worldsemi's product photo shows corner lead-frame tabs and a milky moulding over the whole top",
"result": "note"
}
],
"evidence": [
{
"label": "Worldsemi product photo",
"href": "docs/img/worldsemi-ws2812b-2020-photo.jpg"
}
],
"files": {}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "3D model matches the datasheet drawings and the real part in product photos",
"scope": [
"3d model"
],
"variants": [
"*"
],
"checks": [
{
"text": "Package, terminals, castellations and stripe position as the datasheet draws them (overlay proof unchanged)",
"result": "pass"
},
{
"text": "Four lead-frame stubs on the long faces, measured from Worldsemi's photo: 0.41 mm long, 0.11 to 0.52 mm in from each end, 0.06 mm proud",
"result": "pass"
},
{
"text": "Stub height cannot be read from a top-view photo; estimated at the top of the base, 0.10 mm thick",
"result": "note"
},
{
"text": "White top outside the moulding and IC die 0.53 x 0.29 mm, as both photos show",
"result": "pass"
},
{
"text": "LED dies located by their bond wires: round red die centre, green and blue either side in the datasheet's G R B order",
"result": "pass"
},
{
"text": "Underside stripe mint green with the Worldsemi ring-and-WS logo, from LCSC's underside photo, logo outline traced from Worldsemi's logo file",
"result": "pass"
},
{
"text": "The underside photo has no pin cue besides the stripe, so the logo's reading direction comes from the photo's framing",
"result": "note"
}
],
"evidence": [
{
"label": "model vs photos",
"href": "docs/img/ws2812-model-vs-photos.jpg"
},
{
"label": "Worldsemi photo",
"href": "https://www.world-semi.com/products-rgbic-led.html"
},
{
"label": "LCSC underside photo",
"href": "https://www.lcsc.com/product-detail/C965555.html"
}
],
"files": {
"WS2812B-2020.step": "4f1ad6e16c3548f1570c8f4fb8bbd5ae2f2e083770ee611eeac642c2cdc7d5d7",
"WS2812B-2020-uncoloured.step": "55e5f8fa1614250bcc0d28a005a37112fec7dffa2beaa4f146b0ea36cbb8cc39"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "Pin 1 orientation agrees across footprint, 3D model, datasheet and photos",
"scope": [
"footprint",
"3d model"
],
"variants": [
"*"
],
"checks": [
{
"text": "Footprint pad 1 at (-0.915, -0.55) mm with the silkscreen L on that corner",
"result": "pass"
},
{
"text": "Model pin 1 (DO) on the same corner; pins 1 to 4 counter-clockwise from the top, as the datasheet Top View (footprint = that view turned 180 deg)",
"result": "pass"
},
{
"text": "Underside polarity stripe beside pads 1/2, 0.05 mm from them, as the Back View and PCB Solder Pad drawing show",
"result": "pass"
},
{
"text": "LCSC underside photo puts the stripe on the same side (0.55 mm from the castellated edge vs 0.585 mm drawn)",
"result": "pass"
},
{
"text": "IC toward the pin 2/3 edge in the datasheet Top View, Worldsemi's photo and the model",
"result": "pass"
}
],
"evidence": [
{
"label": "V6 datasheet p.2",
"href": "https://www.world-semi.com/downloads/datasheets/en/ws2812b-2020-v6-1.0.pdf"
}
],
"files": {
"WS2812B-2020.kicad_mod": "02e5bcf6a9713bc4d2ad20734f5f86e5c1c4c45b259697ece929eefce8c57a92",
"WS2812B-2020.step": "4f1ad6e16c3548f1570c8f4fb8bbd5ae2f2e083770ee611eeac642c2cdc7d5d7"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "Hero rebuilt on the photo-matched model: copper fill, outlines outside the copper, underside datasheet note",
"scope": [
"hero"
],
"variants": [
"*"
],
"checks": [
{
"text": "Copper pads layer and the datasheet-note callout present after the rebuild",
"result": "pass"
},
{
"text": "Part number on the clear moulding's front wall, 0.17 mm caps, upright, pin 1 at the start",
"result": "pass"
}
],
"evidence": [],
"files": {
"ws2812b-2020-hero.glb": "b68e3142df73f3c04ea7dd886cf7f88cd6f1b9484e4d70d13793bedfbbec66d3"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "superseded",
"title": "Hero: datasheet note below the logo, hidden 300 um solder-ball layer",
"scope": [
"hero"
],
"variants": [
"*"
],
"checks": [
{
"text": "Datasheet note panel between the pad columns and below the Worldsemi logo, which stays fully visible in the Bottom view",
"result": "pass"
},
{
"text": "Note reworded for the amber dashed boxes (no fill)",
"result": "pass"
},
{
"text": "Solder balls layer hidden by default: 16 hemispheres, 0.30 mm across at 0.25 mm pitch, 2 x 2 per pad, positions identical to adom-footprint 1.0.26's paste dots",
"result": "pass"
}
],
"evidence": [
{
"label": "solder-ball standard",
"href": "https://wiki.adom.inc/john/adom-solder-ball-layer-standard"
}
],
"files": {
"ws2812b-2020-hero.glb": "102fc0ac782f19f7b5158dd1c21cef60357a7c44db81077871042b9c070bb4fe"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "verified",
"title": "3D model rebuilt: castellation metal owns its volume, terminals render as metal",
"scope": [
"3d model"
],
"variants": [
"*"
],
"checks": [
{
"text": "Body notch cut to the plating's outer radius (0.22 mm), so the 0.20-0.22 mm metal ring shares no surface with the insulation (no z-fighting)",
"result": "pass"
},
{
"text": "Body cut around the top-side terminals; lead-frame stubs start at the wall (no buried overlap)",
"result": "pass"
},
{
"text": "Every GLB sets the terminal metal to metallic 0.9, roughness 0.25 (glb_post_metal.py); STEP keeps the tinned colour",
"result": "pass"
},
{
"text": "Photo-matched features unchanged: stubs, white top, IC and LED dies by bond wires, mint stripe with the Worldsemi logo, side-wall part number",
"result": "pass"
}
],
"evidence": [
{
"label": "top and underside previews",
"href": "docs/models/WS2812B-2020.step.top.png"
}
],
"files": {
"WS2812B-2020.step": "9b71bbc277c7acef42809afe711b4d54a1e12d8dc36e97a3d254a70ab4a2d059",
"WS2812B-2020-uncoloured.step": "6a4a49752b85e09d910ad9c5b88998c1d9facfa86094e43c914f1579f040ddc7"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "verified",
"title": "Pin 1 orientation re-checked on the rebuilt model",
"scope": [
"footprint",
"3d model"
],
"variants": [
"*"
],
"checks": [
{
"text": "Footprint pad 1 at (-0.915, -0.55) mm with the silkscreen L; model pin 1 (DO) on the same corner",
"result": "pass"
},
{
"text": "Underside stripe beside pads 1/2 in the rebuilt model's underside preview, as the Back View and LCSC photo show",
"result": "pass"
}
],
"evidence": [
{
"label": "underside preview",
"href": "docs/models/WS2812B-2020.step.bottom.png"
}
],
"files": {
"WS2812B-2020.kicad_mod": "02e5bcf6a9713bc4d2ad20734f5f86e5c1c4c45b259697ece929eefce8c57a92",
"WS2812B-2020.step": "9b71bbc277c7acef42809afe711b4d54a1e12d8dc36e97a3d254a70ab4a2d059"
}
},
{
"date": "2026-10-04",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "verified",
"title": "Hero rebuilt on the corrected model: layers and solder balls intact",
"scope": [
"hero"
],
"variants": [
"*"
],
"checks": [
{
"text": "Copper pads, Datasheet note (below the logo) and Solder balls (hidden, 16 x 300 um) layers present",
"result": "pass"
},
{
"text": "Terminal metal metallic",
"result": "pass"
}
],
"evidence": [],
"files": {
"ws2812b-2020-hero.glb": "0e9f4cc5d697e2d5a63a41b7c4ea3a7ce222242adb81caf8c274d00fa39d711f"
}
},
{
"date": "2026-10-05",
"by": {
"name": "John Lauer",
"handle": "john"
},
"status": "verified",
"title": "Adom stocks the WS2812B-2020-V6 (LCSC C52917434)",
"scope": [
"stock"
],
"variants": [
"WS2812B-2020-V6"
],
"checks": [
{
"text": "Confirmed by Drew Owens (receiving), Google Chat, 2026-10-05",
"result": "pass"
},
{
"text": "Same package, land pattern and pinout as every 2020 variant on this page, so the footprint and 3D model apply unchanged",
"result": "pass"
},
{
"text": "Design to the V6 sheet: 12 mA per channel, 3.3-5.3 V, data high 0.55 x VDD",
"result": "note"
}
],
"evidence": [
{
"label": "LCSC C52917434",
"href": "https://www.lcsc.com/product-detail/C52917434.html"
},
{
"label": "V6 datasheet",
"href": "https://www.world-semi.com/downloads/datasheets/en/ws2812b-2020-v6-1.0.pdf"
}
],
"files": {}
}
]
}