MCPcopy Create free account
hub / github.com/Makuna/NeoPixelBus

github.com/Makuna/NeoPixelBus @2.8.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.8.4 ↗ · + Follow
1,569 symbols 2,131 edges 160 files 184 documented · 12% updated 4mo ago2.8.4 · 2025-05-02★ 1,24861 open issues

Browse by type

Functions 1,086 Types & classes 483
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

NeoPixelBus

Donate

Arduino NeoPixel library

A library to control one wire protocol RGB, RGBW, and RGBWW leds like APA106, SK6812, WS2811, WS2812 and WS2813 that are commonly refered to as NeoPixels and two wire protocol RGB like Lpd8806, APA102 and SK9822 commonly refered to as DotStars. Supports most Arduino platforms.

For quick questions and support:
Try the new Github Discussions
Discord NeoPixelBus Invitation or if you are already a member of Discord Server NeoPixelBus
* Or jump on Gitter
Gitter

For bugs, make sure there isn't an active issue and then create one.

Documentation

See Wiki

Installing This Library (preferred, you just want to use it)

Open the Library Manager and search for "NeoPixelBus by Makuna" and install

Installing This Library From GitHub (advanced, you want to contribute)

Create a directory in your Arduino\Library folder named "NeoPixelBus" Clone (Git) this project into that folder.
It should now show up in the import list when you restart Arduino IDE.

Core symbols most depended-on inside this repo

Shape

Method 1,046
Class 473
Function 40
Enum 10

Languages

C++98%
C2%

Modules by API surface

src/internal/methods/NeoArmMethod.h70 symbols
src/internal/methods/NeoEsp32RmtMethod.h60 symbols
src/internal/methods/NeoNrf52xMethod.h54 symbols
src/internal/methods/NeoEsp32I2sXMethod.h54 symbols
src/internal/methods/NeoEsp8266UartMethod.h49 symbols
src/internal/methods/NeoEsp32LcdXMethod.h42 symbols
src/internal/methods/TwoWireSpiImple.h41 symbols
src/internal/animations/NeoEase.h32 symbols
src/NeoPixelBus.h29 symbols
src/internal/methods/NeoEspBitBangMethod.h25 symbols
src/internal/methods/NeoEsp8266I2sDmx512Method.h24 symbols
src/internal/methods/NeoAvrMethod.h24 symbols

For agents

$ claude mcp add NeoPixelBus \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page