Skip to content

4 KB

Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: MIT (opens in a new tab).

Atlas Rover Mk.1 Manufacturing Drawing Package V1.0

This drawing package defines the first version of a desktop rover, controlled by an ESP32-S3-DualEye-Touch-LCD-1.28. The goal is a small prototype vehicle that can be demonstrated, debugged, and further expanded: a brass frame, four N20 physical motors, differential drive on the left and right sides, powered by a single 18650 cell, with dual-eye expression display, onboard audio, and recommended external RGB status lights.

Finalized Design

  • Target body length: 120 mm
  • Brass chassis/base width: 90 mm
  • Actual maximum outer width: 100–104 mm (dual-eye plate official width is 93.5 mm)
  • Target height: 110 mm (including top handle/cage)
  • Drive configuration: four N20 motors + four 64T gear wheels; still controlled with left/right differential steering
  • Recommended wheel diameter: 34 mm preferred; 43 mm usable but requires front-bumper clearance adjustment
  • Fastener standard: M2
  • Main controller mounting: M2 brass standoffs, M3 strictly prohibited
  • Motor control: DualEye sends motion intent over UART, XIAO ESP32C3 chassis board uses D2–D5 to drive the front and rear DRV8833 modules

File Descriptions

  • 采购清单_Atlas_Rover_Mk1_V1.0.csv: Ordering procurement list
  • 采购执行表_Atlas_Rover_Mk1_V1.0.xlsx: Full procurement execution table (Excel version)
  • 规格核对_Atlas_Rover_Mk1_V1.0.md: Dimension and conflict verification
  • 装配指南_Atlas_Rover_Mk1_V1.0.md: Mechanical assembly sequence
  • 接线说明_Atlas_Rover_Mk1_V1.0.md: Power and signal wiring instructions
  • 详细组装与接线手册_Atlas_Rover_Mk1_V1.0.md: Detailed assembly, brass cutting, bending, wiring, and power-on steps
  • 程序设计_Atlas_Rover_Mk1_V1.0.md: Binocular expression, multi-theme pages, MimiClaw voice interaction, and motion intent design
  • 语音与双板UART控制方案_Atlas_Rover_Mk1_V1.0.md: DualEye voice entry controls the chassis board via UART
  • 组装模拟与效果确认_Atlas_Rover_Mk1_V1.0.md: Simulation of assembly and confirmation of expected results based on reference diagrams
  • 一致性复审报告_Atlas_Rover_Mk1_V1.0.md: Cross-file consistency conclusions and items requiring actual testing
  • 资料来源_Atlas_Rover_Mk1_V1.0.md: Sources for dimensions and specifications verification
  • 图纸/*.svg: Editable vector drawings
  • 输出/PDF/Atlas_Rover_Mk1_制造图纸包_V1.0.pdf: Printable overview PDF

Manufacturing Notes

The original concept drawing specifies a vehicle width of 90 mm, but the actual width of the Dual-Eye main control board is 93.5 mm. Therefore, in V1.0, the 90 mm is interpreted as the width of the chassis / brass frame, allowing the Dual-Eye board and front bumper to slightly protrude outward.

The ESP32 main control board already includes battery charging, onboard microphone, audio codec, amplifier, and speaker interface. In Mk.1, the external TP4056, INMP441, and MAX98357A have been removed from the must-buy list.

Capability Gaps and Solutions

Capability GapSolutionRequires New Module?Procurement List Item
ESP32 cannot directly drive N20 motorsAdd DRV8833 dual H-bridge motor driver boardRequiredDRV8833 Dual H-Bridge Motor Driver Board (Required)
The chassis board may not have enough PWM/GPIOAdd PCA9685 I2C PWM expansion boardOptional/RecommendedPCA9685 I2C PWM Expansion Board (Recommended)
Main control board lacks car lights/RGBConnect WS2812B LED strip or ring externallyRecommendedWS2812B LED Strip or Ring (External Lighting Module)
WS2812B 5 V data level margin is insufficientAdd AHCT/HCT level shifterRecommendedWS2812B Data Level Shifter (Recommended)
Main control board has audio but no speakerConnect a small speaker externallyRecommendedSmall Speaker

The motor chain is: DualEye sends UART safety motion intent → XIAO chassis board outputs left/right PWM/direction signals → Two DRV8833 boards output motor current → Four N20 motors rotate.

The lighting chain is: ESP32 data GPIO → AHCT/HCT level shifter → 330 Ω resistor → WS2812B DIN; 5 V/GND provided from motor/light power branch.

The dual-board voice chain is: DualEye onboard microphone/voice recognition → UART text command → Chassis control board → Motor driver. The chassis board logic can be powered by 5 V, but do not draw motor power from the DualEye board.

The program chain is: Stereo UI event/voice event → Local safety intent parsing → MimiClaw tool call adaptation → RoverIntent → UART → Chassis board/DRV8833 execution.

Files by @davidwang960707-gpu, at commit 675d6f2, read from GitHub in your browser. Hardware license: MIT; software license: MIT. Robotheca doesn't review code: read it before running it.