OK now that you have Arduino IDE set up, drivers installed if necessary and you've practiced uploading code, you can start installing all the Libraries we'll be using to program it.

There's a lot of libraries!

Install Libraries

Open up the library manager...

And install the following libraries:

Adafruit NeoPixel

This will let you light up the status LED on the back

Adafruit SPIFlash

This is also needed to use the filesystem on QSPI

Adafruit Protomatter

This library is used for writing to the RGB Matrix.

Adafruit LIS3DH

This will let you use the onboard accelerometer

Adafruit GFX

This is the graphics library used to draw to the screen

If using an older (pre-1.8.10) Arduino IDE, locate and install Adafruit_BusIO (newer versions do this automatically when installing Adafruit_GFX).


Will talk to the ESP32 WiFi co-processor to connect to the internet! We're using a variant of the Arduino WiFiNINA library, which is amazing and written by the Arduino team! The official WiFi101 library won't work because it doesn't support the ability to change the pins.

So! We made a fork that you can install. For more installation information see Arduino IO Library.

Adafruit ImageReader

For reading bitmaps from SD and displaying

Adafruit PixelDust

To compile and run the PixelDust demo, you will need this library. This library calculates where the particles should be.

This guide was first published on Sep 28, 2020. It was last updated on Feb 17, 2024.

This page (Arduino Libraries) was last updated on Sep 25, 2020.

Text editor powered by tinymce.