|   | 
						ESP32 DevKitC(乐鑫科技)  | ESP32-DevKitC V4 开发板介绍 | 
|  | 
						ESP32开发板  | ESP32 开发板介绍 | 
|   | 掌控板(盛思科技) | 掌控板3.0 | 
|  | 
						ESP32-P4开发板  | ESP32-P4开发板介绍 | 
| 编程语言 | C/C++ | MicroPython | 
| 环境配置 | ESP32 DevKitC v4 配置 Arduino IDE开发环境 | MicroPython-ESP32配置 Thonny IDE开发环境 | 
|  | ArduinoIDE | MicroPython | 
| 数字I/O | digitalRead / digitalWrite ESP32在Arduino中的GPIO模式 | machine.Pin NodeMCU-32S 点亮LED | 
| 模拟I/O | analogRead / analogWrite dacWrite | machine.ADC | 
| 延时 | delay / delayMicroseconds | time.sleep / time.sleep_ms | 
| PWM | ledcWrite 用ESP32控制多路LED调光 | machine.PWM | 
| UART | Serial / SoftwareSerial类 | machine.UART | 
| I2C | Wire类 ESP32 I2C | machine.I2C ESP32 使用 I2C 总线 | 
| SPI | SPI类 ESP32 SPI | machine.SPI | 
| Onewire | OneWire(三方) | onewire | 
| 网络 | ESP8266 WIFI ESP32 使用 SmartConfig | network.WLAN Wifi网络 | 
| 定时器 | ESP32 硬件定时器 | machine.Timer | 
| 外部中断 | attachInterrupt ESP32 外部中断 ESP32 的中断机制和处理 | machine.Pin.irq ESP32 外部中断 | 
| 内部存储 | Arduino-ESP32 Preferences库使用详解 Preferences API | ESP32 存储数据到闪存 | 
| 多线程 | FreeRTOS(三方) ESP32 FreeRTOS的常用API ESP32 FreeRTOS 双核使用 | _thread 基于ESP32的多线程开发 | 
| 触摸 | Touch引脚的使用 Touch API | |
| 低功耗 | ESP32睡眠模式及其对应功耗 ESP32 Arduino 深睡眠模式 | ESP32 MicroPython功耗控制 | 
|  | ArduinoIDE | MicroPython | 
| 显示 | ||
| OLED | 采用u8g2库驱动OLED屏 | SSD1306 OLED屏的使用 | 
| TFT | TFT零基础保姆级教学,一步步从接线到编程实践 | |
| 存储 | ||
| SD卡 | ESP32 SD卡读写 ESP32 + Arduino SD卡读写 | |
| 音频 | ||
| 录音 | 录音及存储 | |
| 播放 | ESP32音频播放器 使用MAX98357播放MP3 | |
| 物联网 | ||
| MQTT | ESP-MQTT API指南 ESP32 项目中使用 PubSubClient ESP-NOW2MQTT:打造物联网轻量级通信方案 | umqtt库的使用 |