esp32
Installation
SKILL.md
esp32
Goal: Develop embedded applications on ESP32 MCUs, utilizing its dual-core CPU, Wi-Fi/BLE radios, and advanced peripheral matrix.
1. Hardware Overview
- Voltage: 3.3V Logic.
- ADC: Dual 12-bit ADCs, but ADC2 cannot be used while Wi-Fi is active.
- Strapping Pins: Pins 0, 2, 5, 12, 15 must be at specific logic levels during boot. Avoid using them for inputs if possible.
- Muxing: Almost any GPIO can be assigned to hardware I2C, SPI, or UART using the ESP32 matrix.
2. Radio & Network (Arduino Core)
#include <WiFi.h>