A collection of agent skills for building projects with the Freenove Media Kit for ESP32-S3 - from zero to product.
The Freenove Media Kit for ESP32-S3 is a comprehensive electronics learning kit featuring the ESP32-S3 WiFi/Bluetooth microcontroller. This skill collection guides you through progressive project development from basic hardware control to complete AI-powered products.
| Skill | Description | Prerequisites |
|---|---|---|
freenove-media-kit-fundamentals |
Hardware basics, LED control, buttons, battery monitoring, development setup | None |
freenove-audio-projects |
Audio I2S, MP3 playback, WAV recording, speech recognition | Fundamentals |
freenove-camera-display |
Camera module, TFT LCD display, photo capture, video streaming | Fundamentals |
freenove-lvgl-gui |
LVGL GUI framework, creating interactive user interfaces | Camera/Display or Audio |
freenove-ai-integration |
OpenAI Realtime API, Xiaozhi AI voice assistants | Audio + Speech Recognition |
freenove-complete-projects |
Full product integration, best practices, optimization | All previous skills |
- New to the kit? Start with
freenove-media-kit-fundamentals - Want to build a voice assistant? Follow: Fundamentals → Audio → AI Integration
- Building a camera product? Follow: Fundamentals → Camera → LVGL GUI → Complete Projects
- ESP32-S3 WiFi/Bluetooth microcontroller with PSRAM
- RGBW LED (WS2812B) - addressable LED control
- TFT LCD Display (ST7789) - 1.14" or 3.5" options
- Camera Module - OV2640 or OV3660
- Audio I2S - Speaker and microphone
- SD Card Slot - SDMMC interface
- Buttons - User input
- Battery Management - Voltage monitoring
MIT License - See LICENSE file
For kit-specific support, contact Freenove: support@freenove.com
For skill issues, please open an issue in this repository.