Learning Objectives
Understand what the Unihiker K10 is and its main hardware features (screen, microphone, speaker, sensors, etc.).
Learn how to connect the Unihiker K10 to a computer and use Mind+ software.
Experience K10 offline voice recognition and the built-in ASR module with sample code.
Modify existing voice command code to activate onboard RGB lights.
(Extra) Connect K10 to external sensors and interact with them.
Introduction of Unihiker K10

Talk with it

Image Recognition

Turn on RGB lights

Key Features of K10
Camera 📷
Supports face detection, QR code reading, and pet detection for versatile image recognition tasks.
Temperature & Humidity Sensor 🌡️
Monitors and measures ambient environmental temperature and relative humidity for smart home or monitoring projects.
Dual Microphones 🎤
Enables accurate voice recognition and effective environmental noise reduction for clear audio input.
Light Sensor 💡
Detects the level of surrounding brightness to adjust screen display or trigger lighting control systems.
Speaker 🔊
Integrated speaker allows for voice synthesis and audio output, enabling the device to "speak out loud" to users.
3-axis Accelerometer 📳
Senses physical movement, tilt, and orientation changes, ideal for gesture control or motion-activated applications.
2.8" Colour Screen 🖥️
A vibrant colour display for showing text, static images, and real-time camera view feedback.
3 RGB LEDs 💫
Provides customisable light effects, visual feedback, and status indication for interactive user experiences.
WiFi + Bluetooth 📶
Dual wireless connectivity to access the internet and communicate with other smart devices seamlessly.
Important Notes for Students
If the board is not detected, press the BOOT button (on back) while connecting USB. This forces the device into bootloader mode for initial setup and recognition.
The code runs ON the board, not on the computer. Your PC is only used to write and upload the program; all computation and interaction happen directly on the embedded hardware.
Once code is uploaded, you can disconnect USB and the board runs independently. Power the board with a battery or external supply to use it as a standalone device.

Activity 1 Observation of Unihiker K10

1.Observe the physical Unihiker K10 board carefully.
2. Locate and name each built-in hardware part one by one.
3. Memorize the basic function of every hardware module.
Activity 1 – Quick Check

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12
13.
Activity 2 Introduction to Mind+ Software
1.Open Mind+ V2 software on the desktop

2.Switch the working mode to MicroPython

3.Pick the matching serial port to connect the device.



4.Write a "hello world" program.

5.Upload the program to Unihiker K10.

Tips:Demo Video of "Hello world" program.
Activity 2 – Quick Check
Which of the following code correctly displays "Hello World!" on the Unihiker K10 screen?
Which statement about cache and show cached content is correct?
Offline AI Voice Coding on Unihiker K10

ASR ppt: https://open.maic.chat/classroom/f7rMuOJmpp↵
TTS ppt: https://open.maic.chat/classroom/ucfIhA57AB
Activity 3 Offline AI Voice Coding on K10(ASR)
Demo Code of ASR

Demo Code of TTS

Activity 4 Voice-Controlled Lights
Demo Code of Voice-Controlled Lights(ASR)

Demo Code of Voice-Controlled Lights(ASR&TTS)

Activity 5 Select external LED to connect
TBC
STEAM 1 Multiple Choice Questions(MCQ)
Which of the following is NOT a built-in hardware feature of the Unihiker K10?
What should you do if your Unihiker K10 fails to connect to Mind+?
In Mind+ V2, which working mode should you select for the Unihiker K10?
When uploading code to the Unihiker K10, what should you check to confirm a successful connection?