This repository contains the Bill of Materials (BOM) for the RIO robot hardware parts and assembly. The RIO project aims to transform your smartphone into a fully-featured ROS2 robot, utilizing a wide array of built-in mobile sensors and custom hardware. The hardware design includes a custom PCB, motor drivers, and sensor integrations that work seamlessly with the RIO mobile app and ROS2 ecosystem.
| No | Part Name | Description | Store | Quantity | Amount | Purchase Link |
|---|---|---|---|---|---|---|
| 1 | Dc-Motors with Encoders | TT Motor N20 12V 125RPM | Robu | 2 | ₹940 | Link |
| 2 | Wheels | 65mm Rubber Tyre Wheels | Robu | 2 | ₹330 | Link |
| 3 | Wheel Couplers | Short Coupling for Robot Smart Car Wheel | Robu | 2 | ₹160 | Link |
| 4 | Caster Wheels | 30mm Dia and 37mm Height | Robu | 1 | ₹50 | Link |
| 5 | Battery | 7.4V 2500mAh 3C Li-ion | Robu | 1 | ₹520 | Link |
| 6 | Charger | 8.4V 1A Charger | Robu | 1 | ₹580 | Link |
| 7 | Lidar RP A1m8 | SLAMTECH RPLIDAR A1m8 | Robu | 1 | ₹8500 | Link |
| 8 | Voltage Meter | 2S 18650 Li-Po Lithium Battery Capacity Indicator Module | Robu | 1 | ₹95 | Link |
| 9 | DC Jack For Voltage Meter | DC Jack Connector Male 2.1mm x 5.5mm with Wire | Robu | 1 | ₹45 | Link |
| 10 | RGB LED | WS2812B LED Breakout Board | Robu | 2 | ₹30 | Link |
| 11 | Standoff MF Plastic M3 | 30mm Length | Robu | 4 | ₹35 | Link |
| 12 | Standoff MF Plastic M3 | 15mm Length | Robu | 4 | ₹24 | Link |
| 13 | Standoff MF Plastic M3 | 10mm Length | Robu | 4 | ₹25 | Link |
| 14 | M3 Bolt Phillips | 6mm Length | Omrook | 8 | ₹5 | Link |
| 15 | M3 Bolt Phillips | 10mm Length | Omrook | 20 | ₹15 | Link |
| 16 | M2.5 Bolt Phillips | 12mm Length | Omrook | 8 | ₹5 | Link |
| 17 | M3 Nuts | Nylock | Omrook | 20 | ₹25 | Link |
| 18 | Mobile Mount | Mobile Holder with Adjustable Clamp | Amazon | 1 | ₹195 | Link |
| 19 | Mobile Ball Joint | Universal 1/4" Screw Swivel Ball Head Tripod Mount | Amazon | 1 | ₹200 | Link |
| 20 | Chassis | Laser Cutting/3D Printed Parts | self | - | ₹400 | Build Your Own |
| 21 | PCB | Custom PCB | self | 1 | ₹1000 | Build Your Own |
| Component | Description | Store | License | Cost | Link |
|---|---|---|---|---|---|
| RIO Mobile App | Android application for robot control and sensor integration | Play Store | Single User | ₹990 | Link |
Note: The RIO Mobile App is not a required component for operating the robot, but it enables the use of smartphone sensors and transforms your robot into a companion robot with advanced features.
The RIO robot chassis can be fabricated using either full 3D printing or a hybrid approach combining laser cutting and 3D printing. Here are the details for both options:
All parts are available as STL files in the 3dPrinting folder:
Base Components:
base_bottom.stl- Bottom plate of the chassis.base_top.stl- Top plate of chasis.motor_bracket_left.stl&motor_bracket_right.stl- Motor mounting brackets.
Mobile Phone Mount:
mobile_holder_base_top.stl- Top connecting piecemobile_holder_base_side_left.stl&mobile_holder_base_side_right.stl- Mount side connecting side piecesmobile_holder_top_bracket_left.stl&mobile_holder_top_bracket_right.stl- Top connecting bracketsmobile_holder_bracket_left.stl&mobile_holder_bracket_right.stl- Mounting brackets holder to chasis
LED Holders:
ws2812b_holder_left.stl&ws2812b_holder_right.stl- RGB LED mounting brackets
For better durability and professional finish, you can use a combination of laser cutting and 3D printing:
Laser Cut Parts & Files:
-
Base Components (3mm Acrylic):
base_bottom_3mm.dxf- Bottom plate of the chassisbase_top_3mm.dxf- Top plate of the chassis
-
Mobile Phone Mount (5mm Acrylic):
mobile_base_top_5mm.dxf- Top piecemobile_base_side_left_5mm.dxf- Left side piecemobile_base_side_right_5mm.dxf- Right side piece
-
Complete Design File:
all_files_laser_cutting.cdr- CorelDRAW-v11 format with all components
3D Printed Parts:
-
Motor Mounts:
motor_bracket_left.stl- Left motor bracketmotor_bracket_right.stl- Right motor bracket
-
Mobile Phone Mount Brackets:
mobile_holder_bracket_left.stl- Left mounting bracketmobile_holder_bracket_right.stl- Right mounting bracketmobile_holder_top_bracket_left.stl- Left top bracketmobile_holder_top_bracket_right.stl- Right top bracket
-
LED Holders:
ws2812b_holder_left.stl&ws2812b_holder_right.stl- RGB LED mounting brackets
Note: The hybrid approach (Option 2) is recommended for better durability and professional appearance. However, full 3D printing is perfectly viable for prototyping or if laser cutting is not available.
You can download the full schematic as a PDF: Download Schematic PDF
- 🔧 RIO Firmware - RIO Controller Micro-Ros Code
- 🤖 RIO ROS2 - ROS2 packages for navigation, control, and sensor integration
- Fork the Repository
- Create Feature Branch
- Commit Changes
- Push to Branch
- Open Pull Request






