This repository hosts vendor datasheets, reference manuals, errata, and application notes for the silicon and LED chips FastLED targets. It is private and intended as an internal reference for FastLED contributors and agents.
<vendor>/<product-type>/<part-number>/<file>
- Vendor — lowercase slug (
worldsemi,espressif,nxp,stmicroelectronics,nordic,raspberrypi,microchip,wchfor Nanjing Qinheng Microelectronics / WinChipHead,siliconlabs,renesas,pjrc,arduino,gigadevice,ambiq,normand,apa,hdchips,titanmicro,newstar,sunmoon,ucs,genesisstar). See the vendor table inREADME.md. - Product type —
addressable-led,led-driver,soc,mcu,board,power. - Part number — uppercase, matching the vendor's part number
(
WS2812B,SK6812,ESP32-S3,LPC845,RP2040, …).
worldsemi/addressable-led/WS2812B/datasheet.pdfworldsemi/addressable-led/SK6812/datasheet.pdfespressif/soc/ESP32-S3/technical-reference-manual.pdfespressif/soc/ESP32-C6/errata.pdfnxp/mcu/LPC845/user-manual.pdfraspberrypi/mcu/RP2040/datasheet.pdfwch/mcu/CH32V003/technical-reference-manual.pdf
- Do NOT copy PDFs into
FastLED/FastLED. Link to this repo by relative path from repo root instead. - When you need a specific silicon detail (register offset, timing
window, DMA constraint), the answer lives here in the corresponding
vendor PDF — cite it by
<vendor>/<product-type>/<part-number>/<file>plus page/section reference. - When adding a new datasheet, follow the "Adding a new datasheet"
procedure in
README.md. Vendor and product-type slugs must come from the tables inREADME.md— do not invent new slugs without updating the tables in the same commit. - This repo is reference only. No source code, no driver
implementation notes (those belong in
FastLED/FastLEDunderagents/docs/).
datasheet, user manual, technical reference manual, errata,
worldsemi, WS2812, SK6812, APA102, espressif, ESP32, nxp,
LPC, RP2040, STM32, nRF52, teensy, vendor datasheet,
peripheral chapter, register map.
README.md— full layout spec + vendor/product-type slug tables + contribution procedure.FastLED/FastLEDagents/docs/peripheral-existence.md— the guardrail that requires citing a vendor datasheet chapter before writing driver code that assumes a peripheral exists on a chip. That guardrail should cite files from this repo.FastLED/FastLEDagents/docs/register-maps.md— the CMSIS-first rule for register access. Vendor CMSIS PAL headers are one source of truth; the user manual PDFs stored here are the other.