Arduino IDE Library Management Tutorial
From Waveshare Wiki
Install libraries
The Arduino IDE Library Manager is used to manage the driver libraries called by the program. We will list the corresponding driver libraries for each ESP32 board, and you can choose the appropriate installation method based on your usage
Online Installation
Herein we uses “Adafruit NeoMatrix” library for example. You can refer to the steps if you need to install other libraries.
- Open Arduino IDE:
①. In Sidebar, choose “LIBRARY MANAGER”;
②. Input the library's name in the search box, like “Adafruit NeoMatrix”;
③. Choose the revisions and click “INSTALL” to install the library. In general, we can use the default newest revision.
When installing the library, if you are prompted to install other dependent libraries, please click "Install All". Otherwise, some sample programs or programs may not compile properly.
- After installating
①. The software window displays the installation progress of the library;
②. After the installation is complete, the status of the library will change to “x.x.x installed”.
Note: If you need to uninstall the library, find the corresponding library, click "REMOVE" button, and wait until the uninstallation is complete.
Offine Installation
Herein we uses “ESP32-S3-ETH-Demo” Demo as example. If you need to install other libraries, please refer to the steps.
- Download the libraries archive to the libraries folder which is located at the demo codes directory, the demo codes can be downloaded from the Resources part of wiki page. Provided by Waveshare
- If there is no libraries folder in the project (Demo Codes) folder directory, create a new folder and ensure that the name is correct. Subsequent library files will be stored in the folder.
- You can check the project path in
File->preferences->Sketchbook location
- Restart the Arduino IDE, then you check if the libraries are installed in the Library Manager




