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 QSPI

This will let you read/write to the onboard FLASH memory with super-fast QSPI support

Adafruit SPIFlash

This is also needed to use the filesystem on QSPI

Adafruit Zero DMA

This is used by the Graphics Library if you choose to use DMA

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).

Adafruit ILI9341

The display on the PyPortal!

Adafruit HX8357

The display on the PyPortal Titano!

Adafruit Touchscreen

For reading touchscreen points on the resistive touchscreen

Analog Devices ADT7410

For reading temperature data from the onboard ADT7410


Will talk to the ESP32 WiFi co-processor to connect to the internet!

Adafruit ImageReader

For reading bitmaps from SD and displaying

This guide was first published on Feb 26, 2019. It was last updated on Feb 26, 2019.

This page (Arduino Libraries) was last updated on Oct 28, 2020.