Search models, users, collections, and posts

AI Buddy

Print Profile(1)

All
X2D
P1P
H2S
P1S
A1
X1 Carbon
X1
P2S
H2C
H2D Pro
A1 mini
X1E
A2L
H2D

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
8.8 h
4 plates

Open in Bambu Studio
Boost
11
17
0
2
1
0
Released 

Bill of Materials

List other parts
  • M2 Screw Kit x 1: https://jlcmc.com/product/s/E02/EDDV/ws-9200-hex-socket-cap-head-self-tapping-screw
  • 3.7V Li-Po Battery x 1: https://techiesms.com/product/2500mah-3-7v-li-po-battery/
  • DFRobot UNIHIKER K10 x 1: https://www.dfrobot.com/product-2904.html?tracking=wilKriekbs7BI3GBJZ9IVhugyxsApTR05uQK9f1Br0N3xrQ5uLs2gnzzEIaGP7Qm

Description

Boost Me (for free)

If AI Buddy inspired you, please consider giving this project a Boost! Your support helps me continue creating free, open-source AI, robotics, and STEM projects for the maker community. Every Boost motivates me to design more printable characters, tutorials, and hardware. Thank you for your support! ❤️🤖

AI Buddy is an open-source AI companion powered by the DFRobot UNIHIKER K10 and the Xiaozhi Framework. Build your own customizable AI chatbot with interchangeable animal enclosures including Bunny, Cat, Fox, and Giraffe. The project combines 3D printing, electronics, PCB design, and AI into a fun STEM project for makers, students, and educators.

Supplies

To build AI Buddy, you'll need:

Electronics

Tools

  • 3D Printer
  • Precision Screwdriver Kit

Assembly

Assembly is quick and beginner-friendly:

  1. 3D print all enclosure parts.
  2. Install the two button extensions into the front housing.
  3. Insert the DFRobot UNIHIKER K10 into the housing.
  4. Mount the custom BMS onto the rear cover using two M2 screws.
  5. Connect the Li-Po battery to the BMS.
  6. Connect the BMS output to the UNIHIKER battery connector.
  7. Place the battery inside the enclosure.
  8. Close the enclosure and secure it with four M2 screws.

Your AI Buddy hardware is now complete!

 

Easy Flash Firmware

No Arduino IDE, PlatformIO, or code compilation is required.

Simply:

  1. Connect AI Buddy to your computer using a USB Type-C cable.
  2. Open the Easy Flash website.
  3. Click Connect & Flash.
  4. Select your device's serial port.
  5. Wait about a minute while the latest firmware is downloaded and installed automatically.

After flashing, AI Buddy will boot into Wi-Fi setup mode, where you can connect it to your network and link it to your Xiaozhi account.

Easy Flash:
https://mukeshsankhla.github.io/EasyFlash/#/project/ai-buddy

 

Custom BMS PCB

To make AI Buddy fully portable, I designed a custom IP5306-based Battery Management System (BMS).

The BMS provides:

  • USB Type-C charging
  • Battery protection
  • On-board power button
  • Plug-and-play JST connectors for the battery and UNIHIKER K10

The PCB was designed in KiCad and professionally manufactured and assembled by NextPCB.

Gerber files, BOM, Pick-and-Place files, and KiCad source files are included, so you can easily manufacture your own PCB or modify the design to suit your needs.
GitHub Repo: MukeshSankhla/AI-Buddy

Comment & Rating (0)

(0/1000)

License

This user content is licensed under the MakerWorld Exclusive License.

You may create derivative works based on this object, provided that all such derivative works are published exclusively on the MakerWorld platform and include proper attribution to the original creator. You may not share, upload, host, distribute, or publish this object—or any derivative work of this object—on any other digital platform, marketplace, or distribution channel. Commercial use of this object and any derivative works is strictly prohibited. This includes, but is not limited to, selling, renting, sublicensing, or using the object in any context in which you receive monetary compensation or other financial benefits.