a cool™ board of neopixels
Other 100.0%
16 1 1

Clone this repository

https://tangled.org/dunkirk.sh/pxlboard
git@knot.dunkirk.sh:dunkirk.sh/pxlboard

For self-hosted knots, clone URLs may differ based on your setup.

README.md

PxlBoard#

More deets coming never 😊#

Yet Another Generic Neopixel Grid (YAGNG) except this one is mine so don't you dare dis it :kirby-gun:

BOM#

Part Quantity Price LCSC Notes
PCB (OSHPark) 1 $44.05 Purple PCB; Most expensive manufacturer but also looks gorgeous
PCB (JLCPCB) 1 $24.82 Custom PCB - Green; Mid-range price
PCB (PCBWay) 1 $12.80 Custom PCB - Various colors; Most affordable option (kinda suprisingly?)
Seeed XIAO RP2040 1 $3.99 Seeed Studio Brain of the operation
SK6812 LEDs 65 $6.40 C5380879 RGB addressable LEDs; $0.0985 each, forms the 8x8 grid
LIS3DHTR Accelerometer 1 $0.60 C15134 3-axis accelerometer; same as the one used on the spark tilt jam
Capacitor 100nF - ceramic 20 (min size) need 1 $0.29 C24497 1206 package
Capacitor 10uF - ceramic 10 (min size) need 9 $0.34 C13585 1206 package
Capacitor 10nf - ceramic 20 (min size) need 1 $0.23 C1846 1206 package
Capacitor 100uF - electrolytic 5 (min size) need 1 $0.87 C1954161 1206 package
Capacitor 470uF - polymer 5 (min size) need 1 $0.59 C41410213 10V 470uF Polymer ±20% SMD,D6.3xL9mm Polymer Aluminum Capacitors ROHS

Total (with pcbway): ~$27.38

Schematics#

If you want an iteractive version use kicanvas!

schematic pcb

Build Notes#

Wokwi link: https://wokwi.com/projects/429914092020158465

Pinout & Wiring Diagram#

XIAO RP2040 Connections#

XIAO Pin Connected To Description
D0/GPIO26/A0 - Unused
D1/GPIO27/A1 - Unused
D2/GPIO28/A2 - Unused
D3/GPIO29/A3 - Unused
D4/GPIO6/SDA LIS3DHTR SDA I2C Data Line
D5/GPIO7/SCL LIS3DHTR SCL I2C Clock Line
D6/GPIO0/TX - Unused
D7/GPIO1/RX NEOPIXEL_SIG LED Data In
D8/GPIO2/SCK - Unused
D9/GPIO4/MISO - Unused
D10/GPIO3/MOSI - Unused
3V3 LIS3DHTR VDD_IO 3.3V Power
GND LIS3DHTR GND, LEDs GND Ground
5V LEDs VDD 5V Power

LIS3DHTR Accelerometer#

LIS3DHTR Pin Connected To Description
VDD 3.3V Power Supply
VDD_IO 3.3V Interface Power
GND GND Ground
SDA XIAO D4 I2C Data
SCL XIAO D5 I2C Clock
INT1 - Interrupt (not used)
INT2 - Interrupt (not used)

Wiring Diagram#

graph TD
    XIAO[XIAO RP2040] -- SDA --> LIS3D[LIS3DHTR Accelerometer]
    XIAO -- SCL --> LIS3D
    XIAO -- 3.3V --> LIS3D
    XIAO -- GND --> LIS3D

    XIAO -- 5V --> LEDS[SK6812 LED Grid]
    XIAO -- GND --> LEDS
    XIAO -- D7/GPIO1 --> LEDS

    LEDS -- Data chain --> LED1[LED #1]
    LED1 --> LED2[LED #2]
    LED2 --> LED3[LED #3]
    LED3 --> DOT["..."]
    DOT --> LED64[LED #64]

    classDef mcu fill:#f96,stroke:#333,stroke-width:2px;
    classDef sensor fill:#bbf,stroke:#33f,stroke-width:1px;
    classDef led fill:#9f9,stroke:#3a3,stroke-width:1px;

    class XIAO mcu;
    class LIS3D sensor;
    class LEDS,LED1,LED2,LED3,LED64 led;

© 2025-present Kieran Klukas