Open Source and Secondary Development

The Xiaozhi AI solution used in the LAFVIN-AIoT-Starter-Kit is open source and suitable for secondary development.

If you only want to use the device, you do not need to build the source code yourself. You can simply follow the online flashing tutorial and complete the network configuration steps.

Who This Is For

This section is useful for:

  • developers who want to modify the firmware behavior

  • makers who want to connect additional hardware modules

  • students who want to learn from a complete ESP32-S3 AI voice project

  • users who want to customize prompts, interaction logic, or other features

Source Code Entry

You can start from the following resources:

The LAFVIN src branch contains the open source code currently provided for this project. The Xiaozhi upstream project is the main reference for source-level development and feature expansion.

What You Can Customize

Depending on your development goals, you can extend or modify items such as:

  • wake word behavior

  • display content and UI flow

  • prompt logic and assistant behavior

  • audio interaction flow

  • peripheral support and hardware integration

  • backend or service integration