VTM OS™ is a modular prototyping platform designed to take you from the terminal to a customizable UI. Together with the VTM P³ frame, it provides a foundational framework for experimenting with bio-mimetic AI. While inspired by and optimized for the Arduino Uno Q as the preferred board, the system is flexible and can be utilized on a Mac, PC, or any other SBC.
Code needs a body. The VTM P³ (Physical Prototyping Platform) is the official reference hardware for VTM OS. It is a modular 'Vertical Workbench' built using standard physical computing parts.
*Prices listed below are as of Jan 30, 2026 and subject to change. As an Amazon Associate I earn from qualifying purchases. This means I may make a small commission if you buy through these links at no extra cost to you.*
It is a modular "Vertical Workbench" built using standard physical computing parts. Build at Your Own Pace: The VTM P³ is modular, allowing you to build it part by part as your budget and time allow.
Prices listed below are as of Jan 30, 2026 and subject to change. As an Amazon Associate I earn from qualifying purchases. This means I may make a small commission if you buy through these links at no extra cost to you.
To build the VTM P³ frame, these are the suggested V-Slot components.
| Component | Spec | Qty Needed | Price (Approx) | Purchase Link | Build Notes |
|---|---|---|---|---|---|
| Main Towers (Y-Axis) | 2040 V-Slot (500mm) | 4 Rails | $26.99 | Amazon Link | |
| Z-Axis Feet | 4040 V-Slot (400mm) | 2 Rails | $46.02 | Amazon Link | The heavy base. Provides the "desk footprint" stability. |
| Base Crossbar | 4040 V-Slot (300mm) | 1 Rail | $35.82 | Amazon Link | Link is for a 2-Pack. You will have 1 spare rail for future upgrades. |
| Drawer Supports | 2040 V-Slot (400mm) | 1 Rail | $18.99 | Amazon Link | Link is for a 2-Pack. You will have 1 spare rail (good for testing). |
| Top Rail (X-Axis) | 2020 V-Slot (300mm) | 1 Rail | $16.99 | Amazon Link | Link is for a 4-Pack. You get 3 spare rails for mounting lights/cameras. |
| Component | Spec | Quantity | Price | Purchase Link | Notes |
|---|---|---|---|---|---|
| The "Everything" Kit | M5 T-Nuts & Screws | 240 Pcs | $12.99 | Amazon Link | Essential. Includes 8mm, 10mm, 12mm, and 14mm screws. |
| Corner Brackets | 2020 L-Brackets | 30 Sets | $12.99 | Amazon Link | The 90-degree joints for the frame. Comes with matching screws. |
| Monitor Mount | VESA 75/100 Plate | 1 Unit | ~$19.99 | Amazon Search | Search for "Sim Rig VESA Mount". Bolts directly to the 2020 Top Rail. |
The robotic kinematics. This kit provides the arm structure and high-torque servos in a single package. Two arms are required for full bi-manual operation.
| Component | Spec | Quantity | Price | Purchase Link | Notes |
|---|---|---|---|---|---|
| 6DOF LeArm Kit | Full Metal + 6x Digital Servos | 2 Kits | $139.99 | Amazon Link | |
| Hiwonder xArm1S | 6DOF Full Metal + Wireless/App | 2 Kits | $199.99 | Amazon Link | Premium kit. Supports PC, App, and Mouse control. |
| Arduino Braccio | 6DOF Shield-compatible Arm | 2 Kits | $275.00 | Arduino Store | |
| diymore ROT3U Arm | 6DOF Aluminium Structure | 2 Kits | $38.99 | Amazon Link | |
| MG996R Servos (6pk) | Brass Gear / High Torque | 2 Packs | $34.99 | Amazon Link | Necessary for diymore ROT3U or custom frame builds. |
| PCA9685 PWM Driver | 16-Channel 12-bit I2C | 1 Unit | $5.99 | Amazon Link | Essential: Offloads servo PWM timing from the Uno Q. |
The VTM P³ is an Open Source Reference Design. The costs below represent the specific "Laboratory Standard" configuration used in the documentation, but feel free to swap or scavenge parts.
| Subsystem | Components | Cost to Replicate |
|---|---|---|
| 1. The Skeleton | Physical Computing Frame | ~$172.00 |
| 2. The Joints | Fasteners, Brackets & VESA Mount | ~$46.00 |
| 3. The Muscles | 2x 6DOF Arms + PWM Servo Driver | ~$286.00 |
| TOTAL ESTIMATE | Full Prototyping Platform | ~$504.00 |
🎓 The Open Source Advantage: Build at Your Own Pace: The VTM P³ is modular, allowing you to build it part by part as your budget and time allow.
The VTM OS is more than just a repository; it's an evolving prototyping ecosystem. To understand the "Mind-Body-Link" architecture and start your own evolutionary build, visit the official documentation:
- Evolutionary Growth Guide: The 5-stage roadmap from a box of parts to an AI Hub.
- Technical Specs: Deep dive into the VTM-BioLink™ Protocol.
- Troubleshooting: Solving common connection and environment issues.
The architecture mimics a biological nervous system by decoupling high-level reasoning from real-time execution.
- VTM Personality Core™ (Community): Basic local host management and LLM API bridging.
- Function: Handles cognition and "Thought Processing" to determine intent.
- VTM-BioLink Protocol™ (Community): The open telemetry standard for translating AI intent into fluid, organic motion.
- Target Hardware: Optimized for the high-speed execution of the Arduino Uno Q.
As of February 9, 2026, VTM OS™ follows the official Arduino licensing model to ensure community transparency and protect the "Mind-Body-Link" as an open ecosystem.
- Software (VTM OS™ Core): Licensed under the GNU General Public License (GPL v3). Following the standard of the Arduino IDE and CLI, this ensures that the foundational logic remains open. You are free to use, modify, and distribute this software, provided that all derivative works are also shared under the same GPL v3 license.
- Hardware (VTM P³ Framework): Licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA-4.0). As per Arduino's requirements for derived hardware, the full CAD files and Bill of Materials (BOM) for the VTM P³ are public. Any derived physical designs must give attribution to VideotronicMaker and be shared under these same terms.
- Trademarks: In compliance with the Arduino Trademark Policy, the Arduino® name is used only to describe compatibility. The names VideotronicMaker™, VTM OS™, and VTM P³™ are trademarks of Tishin Padilla. Official logos and branding are reserved for official VTM releases.
"Learn with me as I learn."
Clone the repository and move into the directory. This ensures the environment is built inside the project folder, not your home directory.
git clone "https://github.com/VideotronicMaker/VideotronicMaker-OS.git"(https://github.com/VideotronicMaker/VideotronicMaker-OS.git)
cd VideotronicMaker-OSCreate an isolated virtual environment to prevent library conflicts.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtEnsure your service_account.json is in the project root. Activate the environment and start the system:
source venv/bin/activate
python3 app.pyRunning VTM OS™ directly on the Arduino Uno Q (SBC/MPU) allows for a fully integrated AI-to-Hardware experience. This version is optimized for the internal VTM-BioLink™ bridge.
Clone the repository and move into the directory. This ensures the environment is built inside the project folder, not your home directory.
git clone https://github.com/VideotronicMaker/VideotronicMaker-OS.git
cd VideotronicMaker-OSOpen a terminal on the Uno Q and run these commands to prepare the environment:
sudo apt update && sudo apt install -y python3-pip python3-venv
python3 -m venv venv
source venv/bin/activate
pip install flask pyserial "google-generativeai>=0.8.3" psutilEnsure your service_account.json is in the project root. Activate the environment and start the system:
source venv/bin/activate
python3 app.pyOpen your browser on your host machine to: http://localhost:5002
Ensure your service_account.json is located in the root directory. This provides the necessary Application Default Credentials (ADC) for the Gemini API to function correctly.
The VTM OS™ requires a Google Cloud Service Account to access the Gemini 2.0 Flash API.
- Go to the Google Cloud Console.
- Create a New Project (e.g., "VTM-OS-Project").
- Search for "Generative Language API" and click Enable.
- Navigate to APIs & Services > Credentials.
- Click + Create Credentials and select Service Account.
- Name the account
vtm-os-userand click Create and Continue. - For the role, select Project > Viewer and click Done.
- Click on the newly created service account email address.
- Click the Keys tab > Add Key > Create New Key.
- Select JSON and click Create.
- A file will download to your computer. Rename this file to exactly
service_account.json. - Move the file into the root directory of the
vtm-os-community-editionfolder.
Note: The
app.pyscript looks specifically forservice_account.jsonin the root folder to authenticate your AI requests.
The built-in music player automatically scans the static/music directory.
- Drop your
.mp3or.wavfiles into./static/music/. - The system will detect new tracks and populate the playlist upon the next browser refresh.
- Arduino Sketch: Upload
vtm_mouth_controller.inoto your Arduino Uno Q. - Architecture: Review the VTM Wiki for detailed mapping of the "Mind-to-Body" bridge.
- Contribute: Submit issues or pull requests to improve the Community Edition core.
- Stay Updated: Follow the Official LinkedIn for development logs.
Learn with me as I learn.
© 2026 VideotronicMaker. All Rights Reserved. Trademarks of Tishin Padilla.