With an easy to use Arduino library, you can quickly control up to a few dozen chained Pixies with only 2 GPIO on your Arduino / ESP8266 / ESP32! This means that showing the time, a stock price, a notification - or any bitmap data you can throw at it - is quick and easy!

- Dual 5x7 LED matrices per module
- 3.3V to 5.5V supply
- Fast bitmap control
- 7-bit global PWM (128 brightness levels)
- Over-temperature protection
- Resettable from controlling device
- Reprogrammable ATTINY45 microcontroller
- 5.1mm * 7.6mm matrix size (19.92 ppi)
- 20.6mm * 34.7mm package
- M2.5 mounting holes


Just take a look at how simple it is to write to a chain of displays in this Arduino example:

#include "Pixie.h"
#define NUM_PIXIES  6                     // PCBs, not matrices
#define CLK_PIN     14                    // Any digital pin
#define DATA_PIN    12                    // Any digital pin
Pixie pix(NUM_PIXIES, CLK_PIN, DATA_PIN); // Set up display buffer

void setup() {
    pix.begin(); // Init display drivers

void loop() {
    // Show floating-point seconds to two decimal places
    pix.push( millis()/1000.0, 2 ); 

Several other ready-to-use examples are also included the Pixie Arduino library, such as animations and brightness control. Included is a Getting Started Guide that will walk you through the setup and installation of your new Pixies!

There is also a Raspberry Pi driver in the "extras" folder of our GitHub!


Pixie isn't just great at showing the full alphanumeric ASCII set, it also has over 220 additional icons/symbols, such as global currency symbols, weather states, schematic symbols, diacritics (àãåâä) and various typographic icons such as the Pi symbol or a Mu. For anything else, Pixie has an easy to use Icon Generator included with the library!


With a very comprehensive hardware datasheet and HTML software documentation included in the Arduino library, any problems you may face or custom firmware you'd like to write are easily overcome.


With a bitrate of 39KHz (LEGACY_SPEED) or 67kHz (FULL_SPEED), you can update a chain of 6 Pixies (12 displays) at ~60FPS on an ESP8266. This means buttery-smooth scrolling and quick animations.


In our packed GitHub repo, you'll find an EAGLE library with schematic symbol and footprint to directly add Pixies into your own PCB designs! You can even mount Pixies upside-down and have the display easily corrected in one line of code!


Dead pixel? No problem! If it arrived that way, contact us for a replacement. If it happened later on, the individual displays (LTP-305G/HR) are socketed to allow for easy replacement.


With 8 years of experience with C++ and hardware design, Lixie Labs is your first stop for support of our products. (We're especially quick to reply on Twitter. Having designed the Pixie myself, along with its firmware, I know everything about these displays. If you run into a problem, please reach out to us first before leaving a review, because we're more than happy to help fix it or send replacements! We've been selling on Tindie since 2014, and processed over 350 orders across every inhabited continent!

Frequently Asked Questions

How do I mount these to get them neatly aligned?

No worries! Depending on how many you order (up to 10) we'll be sending a free custom-fit 3D printed mounting base! You'll just need two M2.5 machine screws and nuts (3-56 is the closest Imperial equivalent) for each Pixie! You can see the printed base in use in the first GIF of this listing.

Let's say you need a 6 Pixie base but can't order all 6 of them at the same time - just let us know in your order's Special Instructions form during the checkout process and we'll still hook you up!

What else do I need to use Pixies?

You'll need a compatible AVR, ESP8266, or ESP32 microcontroller (We...

Read more »