Skip to main content

Tafy RDOS Hardware Bill of Materials

This document lists all the hardware components needed to build robots compatible with Tafy RDOS. We provide configurations for different robot types and budgets.

Table of Contents

  1. Basic Differential Drive Robot
  2. Advanced Autonomous Robot
  3. Minimal Test Setup
  4. Component Details
  5. Suppliers and Alternatives
  6. Cost Estimates

Basic Differential Drive Robot

This configuration provides a simple two-wheeled robot with obstacle avoidance.

Required Components

ComponentQuantityPart Number/SpecPurposeEst. Cost
Compute Module1Raspberry Pi 4B (2GB+)Main computer$45-75
Microcontroller1ESP32-WROOM-32Motor control & sensors$5-10
Motors2DC Gearmotor 6V, 200RPMLocomotion$20-30
Motor Driver1L298N or DRV8833Motor control$5-10
Wheels265mm diameterMovement$10-15
Caster Wheel1Ball casterBalance$3-5
Ultrasonic Sensor1HC-SR04Obstacle detection$3-5
Power Bank110,000mAh USBPi power$15-25
Battery Pack14xAA holderMotor power$5-8
Jumper Wires1 setM-F, M-M, F-FConnections$5-10
Chassis1Acrylic/3D printedStructure$10-30

Total: ~$126-213

Optional Upgrades

ComponentQuantityPart Number/SpecPurposeEst. Cost
USB Camera1Logitech C270Vision/color tracking$25-35
IMU1MPU6050Orientation sensing$3-5
Encoders2Optical encoderSpeed feedback$10-15
RGB LED1WS2812B stripStatus indication$5-10

Advanced Autonomous Robot

For advanced features like SLAM, computer vision, and multi-sensor fusion.

Core Components

ComponentQuantityPart Number/SpecPurposeEst. Cost
Compute Module1NVIDIA Jetson Nano/OrinAI processing$99-499
Microcontroller2ESP32 + Teensy 4.1Real-time control$25-40
Motors2DC Motor w/ encoderPrecise control$40-60
Motor Driver1RoboClaw 2x7AAdvanced control$60-80
LiDAR1RPLiDAR A1360° scanning$99-150
Camera1Intel RealSense D435Depth sensing$180-250
ToF Sensors4VL53L0XClose-range sensing$40-60
Battery13S LiPo 5000mAhMain power$40-60
Power Management1Buck converters + BMSPower distribution$20-30
Chassis1Aluminum frameRobust structure$50-100

Total: ~$653-1,329

Minimal Test Setup

For software development and testing without a physical robot.

ComponentQuantityPart Number/SpecPurposeEst. Cost
Raspberry Pi Zero 2 W1With headersCompute$15
ESP32 DevKit1Any variantHAL testing$5
Breadboard1830 pointsPrototyping$5
LEDs5Various colorsOutput testing$2
Resistors10220Ω, 10kΩLED/pullup$2
Push Buttons3Tactile switchesInput testing$2
Jumper Wires1 setAssortedConnections$5
USB Cables2Micro USBPower/data$5

Total: ~$41

Component Details

Compute Modules

Raspberry Pi 4B

  • Why: Best balance of performance, cost, and community support
  • Specs: Quad-core ARM, 2-8GB RAM, WiFi, Ethernet
  • OS: Raspberry Pi OS or Ubuntu Server
  • Notes: Use heatsink for sustained loads

NVIDIA Jetson

  • Why: GPU acceleration for AI/vision tasks
  • Options:
    • Nano: Entry-level, good for learning
    • Xavier NX: Better performance
    • Orin: Latest, best performance
  • Notes: Higher power consumption, needs cooling

Microcontrollers

ESP32

  • Why: WiFi built-in, dual-core, affordable
  • Best for: Motor control, sensor reading, WiFi communication
  • Variants:
    • WROOM-32: Basic module
    • CAM: Includes camera
    • S3: More GPIO, USB

Alternatives

  • Arduino Mega: More I/O, no WiFi
  • Teensy 4.x: Very fast, good for real-time
  • STM32: Professional grade, complex

Motors

DC Gearmotors

  • Voltage: 6V typical (3-12V range)
  • RPM: 100-300 for robots
  • Torque: 2-5 kg·cm minimum
  • Encoders: Recommended for precise control

Motor Drivers

  • L298N: Classic, handles 2A per motor
  • DRV8833: Smaller, more efficient
  • RoboClaw: Advanced features, position control

Sensors

Distance Sensing

  • HC-SR04: Ultrasonic, 2-400cm range
  • VL53L0X: ToF laser, 0-200cm, more accurate
  • Sharp IR: Analog output, 10-80cm

Vision

  • USB Cameras: Any UVC-compatible
  • Pi Camera: Direct CSI connection
  • Intel RealSense: Depth + RGB

Power

Batteries

  • AA/18650: Easy to find, safe
  • LiPo: High capacity, needs care
  • Power Banks: Convenient for Pi

Power Distribution

  • 5V for Pi: Buck converter or power bank
  • Motor voltage: Separate battery recommended
  • Logic level: 3.3V for ESP32, Pi GPIO

Suppliers and Alternatives

Online Retailers

  1. Adafruit: Quality parts, good docs
  2. SparkFun: Similar to Adafruit
  3. Amazon: Fast shipping, varies quality
  4. AliExpress: Cheapest, slow shipping
  5. Pololu: Robotics specialty

Local Options

  • Electronics stores (Fry's, Micro Center)
  • Hobby shops (RC parts)
  • Makerspaces often sell basics

Budget Alternatives

OriginalBudget AlternativeNotes
Raspberry Pi 4Orange Pi, Rock PiCheck OS support
ESP32 DevKitNodeMCU ESP8266Less capable
L298N2x L9110SLower current
HC-SR04HC-SR04P3.3V compatible
LiPo battery6xAA packHeavier, safer

Cost Estimates

By Budget

Student/Hobby ($50-100)

  • Raspberry Pi Zero 2 W
  • ESP32
  • 2x cheap motors
  • L298N driver
  • HC-SR04
  • Cardboard chassis
  • USB power bank

Educator/Maker ($100-250)

  • Raspberry Pi 4
  • Quality motors with encoders
  • Multiple sensors
  • 3D printed chassis
  • Proper battery system

Research/Commercial ($250+)

  • Jetson or powerful compute
  • Industrial motors
  • Advanced sensors
  • Aluminum chassis
  • Professional power system

Assembly Notes

Tools Required

  • Screwdriver set
  • Soldering iron (optional)
  • Hot glue gun
  • Wire strippers
  • Multimeter (recommended)

Safety

  • Always disconnect power when wiring
  • Use proper battery handling for LiPo
  • Add fuses for motor power
  • Include emergency stop button

Next Steps

  1. Choose your budget and use case
  2. Order components (allow 2-4 weeks for shipping)
  3. See WIRING_DIAGRAMS.md for connections
  4. Follow ASSEMBLY_GUIDE.md for build instructions
  5. Use QUICKSTART.md for software setup

Community Builds

Share your build at:

FAQ

Q: Can I use Arduino instead of ESP32? A: Yes, but you'll need separate WiFi module. ESP32 is recommended.

Q: What about stepper motors? A: Supported but need different drivers (A4988, DRV8825).

Q: Minimum budget? A: ~$41 for testing, ~$100 for moving robot.

Q: 3D printer required? A: No, use cardboard, wood, or buy chassis.

Q: Power everything from one battery? A: Possible but not recommended. Separate motor power prevents brownouts.