Xiaozhi Linux

Xiaozhi Linux

Open-source port of the Xiaozhi AI voice chatbot to embedded Linux single-board computers

56/100MonitorFreeFree

Choose Xiaozhi Linux if you are an embedded developer who wants the Xiaozhi voice assistant running on a Linux SBC and are willing to port board support yourself — the verified support list covers i.MX6ULL, Allwinner T113/V85x, K230, Rockchip, and STM32MP157. The architecture is the selling point: AI logic is kept separate from board BSP and drivers, so a new board is a contained job rather than a fork. Skip it if you want a finished product, or if you need English documentation: architecture pages, community (QQ group 564992486), and the optional AIoT edge AI course are all Chinese-language. For mature open-source voice wake-word tooling on embedded Linux, look at Picovoice's Porcupine and

Verified 5d ago · liveness 56/100 · cite: rightaichoice.com/tools/xiaozhi-linux

Best for
  • Embedded Linux developers building voice assistants on SBCs
  • Makers integrating voice interaction into custom hardware
  • Hardware engineers porting AI voice logic to new boards
  • Chinese-speaking IoT and AIoT developers
Not ideal for
  • Buyers who want a plug-and-play consumer voice device
  • Absolute beginners without embedded Linux or cross-compilation experience
  • Teams that need English-language documentation and community
Visit Website

AdvancedFor a developer already fluent in embedded Linux and cross-compilation on an officially listed board such as 100ASK_IMX6ULL-PRO or 100ASK_T113s3-PRO, expect an afternoon to a day to get the core running once the board BSP is in place. For an unlisted board, budget days of bring-up work before the AI logic ever executes, since you are writing the port as you go.No public APIVerified 5d ago
Pricing
Free
FreeFree tier4 hidden costs
Learning curve
Advanced
For a developer already fluent in embedded Linux and cross-compilation on an officially listed board such as 100ASK_IMX6ULL-PRO or 100ASK_T113s3-PRO, expect an afternoon to a day to get the core running once the board BSP is in place. For an unlisted board, budget days of bring-up work before the AI logic ever executes, since you are writing the port as you go.
Who it's for
Embedded Linux developer with an i.MX6ULL boardMaker prototyping a voice kiosk on Allwinner T113Hardware hacker adding support for a board not yet listed
Live sentiment
Is Xiaozhi Linux actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip Xiaozhi Linux if you want a finished product rather than a board-port project, or if you need English architecture docs and a paid support contract instead of a QQ group and GitHub issues.

The 30-second take
Biggest gripe

A supported board is not included — you buy the SBC (for example 100ASK_T113s3-PRO or 100ASK_IMX6ULL-PRO) separately before you can run anything.

Price reality

The Linux AI Xiaozhi core code is published on GitHub as an open-source project, so the software cost is your engineering time; the real spend is the SBC itself and, optionally, the paid AIoT edge AI course. Compared with hosted voice-assistant services that bill per request, this model shifts cost from subscriptions to hardware and developer hours, which favours teams already comfortable with embedded Linux.

In short

Xiaozhi Linux — Open-source port of the Xiaozhi AI voice chatbot to embedded Linux single-board computers. Best for Embedded Linux developers building voice assistants on SBCs, Makers integrating voice interaction into custom hardware, Hardware engineers porting AI voice logic to new boards. Free to use.

What people actually say about Xiaozhi Linux — is it worth it?

We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.

8 mentions across 1 source (GitHub) · researched Jul 3, 2026.

45% positive55% critical

Average across the 1 source that answered — each source counts once, not each post.

Recurring strengths
  • +Free and open-source under MIT-like license.
  • +Runs on low-cost embedded Linux boards without cloud dependencies.
  • +Separation of core AI logic from board-specific BSP/drivers simplifies porting.
  • +Supports multiple popular SBC families: NXP, Allwinner, Rockchip, STM32.
  • +Voice AI with natural language processing and speech output on resource-constrained hardware.
Recurring frustrations
  • −Development appears stalled with no recent updates.
  • −Documentation and community are entirely in Chinese.
  • −Compilation often fails due to missing dependencies.
  • −Setup links for supported boards give 404 errors.
  • −No official support for non-Chinese users.
Patterns worth knowing
Stalled development and lack of updates frustrate users
Seen on GitHub
Compilation and setup issues hinder adoption
Seen on GitHub
Desire for extended features (MCP, IoT, interruption) from ESP32 version
Seen on GitHub
Learning curve
advancedProductive in ~Days of setup
Hidden costs people mention
  • • Hardware cost of supported SBCs and peripherals.
  • • Time cost for debugging compilation errors and broken links.

Viability Score

56/100
Monitor

How well maintained and how widely used is Xiaozhi Linux? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
not measured
Traction
87
Site health
95
User sentiment
45
What the vendor publishes
0

Last calculated: October 2026

How we score →

Key Features

  • Voice input and speech output on embedded Linux SBCs
  • Ports the AI Xiaozhi chatbot design from ESP32 to Linux
  • Supported hardware: NXP i.MX6ULL, Allwinner T113/V85x, Canaan K230, Rockchip series, STM32MP157
  • Core AI logic kept separate from board BSP drivers and dependencies
  • Verified board list including DshanPI-CanMV K230, 100ASK_T113s3-PRO (Tina4/Tina5), DongshanPI-AICT, 100ASK_IMX6ULL-PRO
  • sound_app framework for the audio pipeline
  • control_center framework for orchestration
  • Documented Xiaozhi interface flow architecture
  • xioazhi-linux-SupportList repository for submitting new board ports
  • Community issue and pull request workflow on GitHub
  • Chinese-language architecture documentation
  • Community support via QQ group 564992486
  • Bilibili run demonstration video
  • Optional paid AIoT edge AI large-model course
  • Open-source licensing as published in the repository

About Xiaozhi Linux

FreeAdvancedNo API

Xiaozhi Linux is an open-source project that brings the Xiaozhi AI voice chatbot to embedded Linux single-board computers. It ports the design of the ESP32 AI Xiaozhi project to Linux SBCs including the NXP i.MX6ULL, Allwinner Tina T113 and V85x series, Canaan K230, Rockchip series, and STM32MP157. The core repository holds only the AI logic while board-specific BSP drivers and dependencies stay separate, so adapting the assistant to new hardware means adding a board port rather than rewriting the AI stack. The project ships with a support list of verified boards, a demonstration video on Bilibili, Chinese architecture docs covering the sound_app framework, the control_center framework, and the Xiaozhi interface flow. It is aimed at embedded Linux developers and hardware makers who want voice interaction running on their own board — not a consumer appliance — with the trade-off that you need real embedded Linux experience and that documentation and community support are Chinese-language, delivered through a QQ group (564992486) and GitHub issues and pull requests.

Behind the Verdict

Xiaozhi Linux solves a specific problem well: it takes the ESP32 AI Xiaozhi chatbot design and makes the AI logic run on embedded Linux boards. The repository deliberately holds only the Linux AI Xiaozhi core code and excludes per-board hardware BSP drivers and dependencies, which is why the supported-hardware list reads as ports rather than forks. That separation is the strongest engineering decision here — you can add a board by submitting support to the xiaozhi-linux-SupportList repository, and the project explicitly invites issues and pull requests to improve it. The documentation set covers the architecture in Chinese: an overview of the Xiaozhi interface flow, an analysis of the sound_app framework, and an analysis of the control_center framework. There is also a Bilibili run demo you can watch before committing to a board. Community help routes through a QQ group (564992486) and GitHub, and there is an optional paid course on AIoT edge AI large-model development if you want structured learning. Where it does not fit: this is not a product for someone who wants to unbox a voice assistant. It assumes embedded Linux competence — buildroot or Tina images, cross-compilation, and board bring-up are part of the job. Documentation and support are Chinese-first, which raises the effort for non-Chinese-speaking developers. And because the repository excludes board BSPs, you should expect a non-trivial integration step even on a supported board. Bottom line: a credible, actively developed community project for hardware developers who want voice AI on their own SBC and care about controlling the whole stack, rather than for teams that need commercial support or a turnkey device.

Researching Xiaozhi Linux? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Real-world workflow fit

Concrete scenarios for the personas Xiaozhi Linux actually fits — and what changes day-one when you adopt it.

Embedded Linux developer with an i.MX6ULL board

Clones the xiaozhi-linux repository to get the AI 小智 core logic, matches it against the 100ASK_IMX6ULL-PRO Buildroot20 entry on the supported-hardware list, adds the board BSP from the corresponding platform repository, then cross-compiles and boots the assistant to verify voice input and speech output.

Outcome: A working Xiaozhi voice assistant on their own i.MX6ULL hardware, with the AI logic kept apart from board drivers so future board changes don't touch the core.

Maker prototyping a voice kiosk on Allwinner T113

Picks the 100ASK_T113s3-PRO Tina4 or Tina5 verified board entry, follows the Chinese architecture docs on the Xiaozhi interface flow, the sound_app framework, and the control_center framework, and uses the Bilibili demo video as the reference for expected behaviour.

Outcome: A functioning voice interaction prototype on T113 hardware, reached without reverse-engineering the audio pipeline from scratch.

Hardware hacker adding support for a board not yet listed

Studies the sound_app and control_center frameworks, then submits a board port through issues and pull requests to the xiaozhi-linux-SupportList repository so the new board joins the supported list.

Outcome: Their board becomes a documented, community-supported target for the Linux Xiaozhi project.

Use Cases

Limitations

  • The repository deliberately contains only the Linux AI Xiaozhi core code — board-specific hardware BSP drivers and dependencies live elsewhere, so getting it running on any board is an integration job rather than a flash-and-go.
  • Architecture docs, the QQ community, and the optional AIoT course are all Chinese-language, which adds friction for non-Chinese-speaking developers.
  • Support is community-driven through QQ group 564992486, GitHub issues, and pull requests, so response times depend on volunteers rather than a support contract.
  • The verified hardware list is finite — i.MX6ULL, Allwinner T113/V85x, K230, Rockchip, STM32MP157 and specific named boards — and anything else requires you to submit a port to the SupportList repository.

as of 2026-10-03

Verification history

We have re-verified Xiaozhi Linux 9 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. — re-checked, vendor evidence unchanged
  2. — re-checked, vendor evidence unchanged
  3. — re-checked, vendor evidence unchanged
  4. — re-checked, vendor evidence unchanged
  5. — re-checked, vendor evidence unchanged
  6. — re-checked, vendor evidence unchanged

Showing the 6 most recent of 9 verification passes.

Free to cite with attribution — this page re-verifies continuously.

Hidden costs & gotchas

What the public pricing page doesn't put in bold. Captured from pricing-page footnotes, contract terms, and recurring complaints.

  • A supported board is not included — you buy the SBC (for example 100ASK_T113s3-PRO or 100ASK_IMX6ULL-PRO) separately before you can run anything.
  • Boards not on the verified support list require porting work, and the xiaozhi-linux-SupportList repository expects you to contribute that effort yourself.
  • Structured learning is a separate purchase: the AIoT edge AI large-model course is sold as an add-on rather than bundled with the source.
  • Chinese-language documentation and QQ-group support mean non-Chinese speakers may need to budget extra engineering time for translation and trial-and-error.

Where the pricing makes sense

The company stage and team size where Xiaozhi Linux's pricing actually pencils out — and where peers do it cheaper.

The Linux AI Xiaozhi core code is published on GitHub as an open-source project, so the software cost is your engineering time; the real spend is the SBC itself and, optionally, the paid AIoT edge AI course. Compared with hosted voice-assistant services that bill per request, this model shifts cost from subscriptions to hardware and developer hours, which favours teams already comfortable with embedded Linux.

Setup time & first value

How long it actually takes to get something useful out of Xiaozhi Linux — broken out by persona, not the marketing-page minute.

For a developer already fluent in embedded Linux and cross-compilation on an officially listed board such as 100ASK_IMX6ULL-PRO or 100ASK_T113s3-PRO, expect an afternoon to a day to get the core running once the board BSP is in place. For an unlisted board, budget days of bring-up work before the AI logic ever executes, since you are writing the port as you go.

Switching to or from Xiaozhi Linux

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • →From ESP32 AI Xiaozhi: move the assistant to Linux by using the xiaozhi-linux core, which was built by porting the ESP32 design, and supply your board's BSP separately.
  • →From a cloud voice assistant service: replace the hosted endpoint with local Xiaozhi logic running on your own SBC, at the cost of doing board bring-up yourself.
  • →From a proprietary voice SDK on Linux: swap in the open-source Xiaozhi core and follow the sound_app and control_center documentation to reproduce the audio pipeline.
Migrating out
  • ↗To a commercial embedded voice SDK: move off Xiaozhi Linux if you need vendor support contracts and English documentation rather than QQ-group and GitHub help.
  • ↗To ESP32 AI Xiaozhi: go back to the ESP32 design if your target hardware is a microcontroller rather than a Linux SBC.
  • ↗To a hosted voice assistant service: move off if you would rather rent inference per request than maintain board ports in-house.

Resources & Guides

Tutorials & Learning

YouTube returned 6 videos for “Xiaozhi Linux”, and we withheld 6: 6 did not mention Xiaozhi Linux. We are showing none, because we could not prove any of them are about Xiaozhi Linux.

Official links

Tools that pair well with Xiaozhi Linux

Common stack mates teams adopt alongside Xiaozhi Linux, with the specific reason each pairing earns its keep.

Featured Head-to-Head Comparisons

Alternatives to Xiaozhi Linux

View all
ElevenLabs Conversational AI

ElevenLabs Conversational AI

Deploy low-latency conversational AI voice agents across 90+ languages in minutes.

FreemiumTry
Hey Internet

Hey Internet

Heynet puts AI employees — Sales, Marketing, Research and Executive Assistant agents — to work on account research, outreach and content.

FreemiumTry
Lightberry

Lightberry

Lightberry is the social brain layer for the Lumi, a 1.3-meter humanoid robot you talk to, that sees its surroundings and learns from the people around it.

Contact SalesTry

Frequently Asked Questions

Used Xiaozhi Linux? Help shape our editorial sentiment research.