# Arduino IDE Development{docsify-ignore-all}
1. [Install Arduino-IDE](#Install-Arduino-IDE)
2. [Install ESP32 Board](#Install-ESP32-Board)
3. [Install M5Stack Library](#Install-M5Stack-Library)
4. [Install USB Driver](#Install-USB-Driver)
5. [ArduinoAPI](#ArduinoAPI)
## Install Arduino-IDE
>[Click here to visit Arduino's official website](https://www.arduino.cc/en/Main/Software),Select the installation package for your own operating system to download.
## Install ESP32 Board
>1.Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
>2.Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:`
**https://dl.espressif.com/dl/package_esp32_index.json**
>3.Navigate to `Tools`->`Board:`->`Boards Manager...`
>4.Search `ESP32` in the pop-up window, find it and click `Install`
>5.select `Tools`->`Board:`->`ESP32`
## Install M5Stack Library
>Different hardware devices, with different case libraries, please choose to download according to the device you use..Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`
### For M5Core and M5Stick
?>Search `M5Stack` , find it and click `Install`
### For M5Stick-C
?>Search `M5StickC` , find it and click `Install`
## Install USB Driver
>1.Click on the CP210X driver for your operating system below to download.
### For Mac
>Unzip the downloaded driver package, install the program, double-click the image file to start the installation..
# ArduinoAPI
## M5Core
|||
|:---:|:---:|
|**[System](en/api/system)** | **[Speaker](en/api/speaker)** |
|**[LCD](en/api/lcd)** | **[Button](en/api/button)** |
|**[IMU Sensor(MPU9250)](en/api/mpu9250)** | **[TF Card](en/api/tf)** |
|**[Power](en/api/power)** |**[I/O](en/api/gpio)** |
|**[I2C Communication](en/api/commutil)** | **[WIFI](en/api/wifi)**|
|**[Timer](en/api/ticker)**|
## M5StickC
|||
|:---:|:---:|
|**[System](en/api/system_m5stickc)** | **[Power Management(AXP192)](en/api/axp192_m5stickc)** |
|**[TFT Screen](en/api/lcd_m5stickc)** | **[IMU(SH200Q)](en/api/sh200q_m5stickc)** |
|**[RTC](en/api/rtc)**|
s