I made a real BMO local AI agent with a Raspberry Pi and Ollama
I built a fully functional, talking BMO from Adventure Time using a Raspberry Pi 5 and local AI models.
In this video, I break down the hardware I used, designing and assembling a 3D printed enclosure, and using Ollama to build a battery-powered, local, voice activated AI agent.
0:00 Intro
2:25 Hardware breakdown
4:10 Creating the enclosure
7:15 Software deep-dive
15:49 Assembling BMO
18:55 Full AI Agent demo
21:54 Closing thoughts
🔧 Hardware:
- Raspberry Pi 5 (16GB)
- Raspberry Pi Camera Module v2
- Pimoroni NVMe Base Duo
- Geekworm X1203 5V UPS shield
- Freenove 5 Inch Touchscreen Monitor
- Adafruit Feather 32u4 Basic Proto
- Mini USB Microphone
- Mini External USB 2.0 Speaker
- 6mm momentary switches x 7
- 5x2mm round magnets x 16
- 3.7V lithium ion battery
🔧 The Tech Stack:
- LLM & VLM (Brain): Gemma 3 + Moondream 2 (via Ollama)
- STT (Ears): Open Wake Word + Whisper
- TTS (Voice): Piper TTS
🔧 STL & PCB files: https://www.printables.com/mod....el/1582055-bmo-from-
🔧 GitHub repository: https://github.com/brenpoly/be-more-agent
🛡️ A Note on Safety (Please Read):
I have done my best to ensure this code is safe and clean. However, you should never blindly trust public code. As much as you may like this project, I'm still a stranger from the internet with one viral video 😅. Stay curious, but stay safe!
🔒 Good Security Practice:
- Always scan files before running them.
- Read through the Python scripts (.py files) to understand what they are doing before you execute them.
- If you are new to this, ask a friend (or an AI!) to help you review the code first.

SORT BY-
سرفہرست تبصرے
-
تازہ ترین تبصرے