From Waveshare Wiki
Jump to: navigation, search


ESP32 Arduino Getting Started


This series of tutorials will be based on the Waveshare ESP32-S3-Zero mini board and the Arduino IDE environment, and is designed to help learners get started with ESP32 development. It is recommended to study in order, or you can choose the chapters you are interested in according to your own needs. To ensure a consistent learning experience, it is recommended to use a development board based on the ESP32-S3 chip.

Important: About board compatibility

The core logic of this tutorial applies to all ESP32 boards, but all the demos for hardware operations is based on the ESP32-S3-Zero mini board.

If you are using other models of ESP32 development boards, it is important to note that:

  • Different pin definitions: Pin numbers and functional layouts vary from board to board.
  • Different onboard resources: For example, your board may use LEDs with different pins or not have onboard RGB LEDs.
Before running any demos that interact with hardware, please be sure to check and modify the pin numbers in the code according to the pinout definition of your development board to ensure the program runs properly.