The Insight1 ESP32-S3 STEM Learning Kit is a kid- and beginner-friendly introduction to coding, electronics, music, and AI. Learners progress through guided activities that turn programming concepts into real results they can see, hear, touch, and interact with.
No advanced coding experience is required. The course begins with basic setup and simple experiments before moving into complete projects such as the Happy Fruit Piano and XiaoZhi AI voice assistant.
Software Installation
Arduino IDE
This is the software used to write code and flash it onto the ESP32 development board.
Choose the version matching your operating system:
– Windows users: choose Win 10 and newer, 64 bit (.exe or .msi both work)
– macOS users: choose the corresponding macOS version
Once downloaded, double-click the installer and click “Next” / “Continue” through all steps
After installation, the Arduino IDE icon will appear on your desktop — double-click to open
ESP32 Board Support
Arduino IDE doesn’t recognize the ESP32-S3 by default — you need to add it manually.
Steps:
Open Arduino IDE
Click File → Preferences (macOS: Arduino IDE → Settings)
Wait for installation to finish (may take 5–15 minutes depending on your internet speed). Close the Boards Manager when done
FastLED Library
The project needs this library to control the LED strip.
Steps:
In Arduino IDE, click Sketch → Include Library → Manage Libraries
Type “FastLED”, find “FastLED by Daniel Garcia”, and click Install
Close the Library Manager
U8g2 Library
The project needs this library to control the OLED screen.
Steps:
In Arduino IDE, click Sketch → Include Library → Manage Libraries
Type “U8g2”, find “U8g2 by oliver”, and click Install
Close the Library Manager
Learning Materials
Insight1 LMS
Log-in on our learning management system to access all the course materials to aid your learning.
The video lessons, quizzes, project code, and instructional materials are housed together inside our LMS. This keeps the learning journey organized and makes it easy for learners to move between lessons, review previous topics, and access the resources they need while completing each activity.
You can create an account or use your Google account to login.
Guided Video Lessons
Step-by-step video lessons walk learners through the project, from identifying the components and connecting the hardware to writing code, testing the system, and using its different features. Videos can be paused and replayed, allowing learners to progress at their own pace.
Knowledge-Check Quizzes
Short quizzes are provided throughout the course to reinforce important concepts and help learners check their understanding.
Interactive Presentations
Interactive slide presentations combine visual explanations, diagrams, activity instructions, and key programming concepts in one structured learning experience.
Some slides include short quizzes that allow learners to immediately check their understanding while more difficult concepts are supported by short video explanations, helping learners understand topics that may be harder to explain using text or images alone.
Hands-On Project Code
Learners receive the code needed for each hands-on activity. The provided programs help them test individual components before combining them into the complete Wireless Fruit Piano.
Using these materials, learners gradually develop their skills by building, testing, troubleshooting, and improving real electronic projects.
Related Guides
The Whats and Hows of the ESP32-S3 Development Board
All About XiaoZhi AI
Light Module: How to use and integrate the RGB LED strip