MechBase Starter Kit — Project 1: Rolling Chassis

Age: 7+ | Concept: Basic circuit, motor control, cause & effect

Before you build: Download BrickLink Studio (free, Windows/Mac). Build the chassis virtually, then print professional step-by-step instructions with photos. Studio uses the LDraw part database — every LEGO-compatible part is available.

BrickLink Studio — Quick Start

Workflow: Build the chassis in Studio using the parts list below → Generate instructions → Print for the kid. The software handles part positioning, collision detection, and photo rendering. Way better than hand-coding SVGs.

📋 Verified Parts List

Part numbers verified on BrickLink. Search these exact numbers.

Part #QtyNameUse
38111Baseplate 32 × 32Chassis foundation
37014Technic Brick 1 × 4 with HolesAxle mounts, beam structure
38944Technic Brick 1 × 6 with HolesLonger structural beams
38954Technic Brick 1 × 8 with HolesFrame rails
38964Technic Brick 1 × 10 with HolesMain frame rails
37044Technic Axle 2LShort connectors
37056Technic Axle 4LWheel axles
442942Technic Axle 7LLong spans
37372Technic Axle 10LDrive axles
4426010Technic Bushing ½"Wheel mounts, friction rings
42562Technic Gear 12 ToothMotor reduction
42572Technic Gear 20 ToothSpeed reduction
42582Technic Gear 40 ToothOutput gearing
322022Technic Bevel Gear 12 ToothDirection changes
62594Technic Wheel 1.25"Drive wheels
62584Technic Rim 1.25"Wheel hubs
992338Technic Pin 1L with FrictionBeam connectors
320626Technic Axle 2L NotchedSecured axle connections

🔌 Electronics (Same as Before)

ItemQtyNotes
Raspberry Pi 4 8GB1Already owned
Adafruit Dual Motor Driver HAT1I2C, powers 2 DC motors + servos
TT Gear Motor (90 RPM, 6V)2High torque
SG90 Micro Servo1Future projects
HC-SR04 Ultrasonic1Distance sensing
TCRT5000 IR Sensor2Line tracking
Limit Switch (Micro)2Position sensing
LiPo 7.4V 2200mAh (2S)1Motor power
2S LiPo Charger (1A)1Safe charging
Breadboard + Jumper Kit1Prototyping

🛠️ Step-by-Step Build Instructions

Step 1 — Frame Rails
Attach four Technic Brick 1×10 with Holes (3896) to the baseplate in a rectangular frame: This creates your chassis perimeter. The holes in the beams accept axles and pins.
Step 2 — Axle Supports
Attach Technic Brick 1×4 with Holes (3701) perpendicular to the frame at each corner (rows 8 and 25, columns 10 and 23).
These create the axle mount points. The beams slot into the frame holes using Technic Pins with Friction (99233).
Step 3 — Install Axles
Slide Technic Axle 10L (3737) through each pair of axle support beams (left side and right side).
Step 4 — Wheels
On each axle end: Bushing ½" (44260)Rim 1.25" (6258)Wheel 1.25" (6259)
The bushing provides friction so the wheel stays on the axle during operation.
Step 5 — Motor Mounts
Mount each TT Gear Motor to the rear axle area using: This gives ~3:1 speed reduction — slower but more torque for the chassis.
Step 6 — Electronics

💻 Code (Copy to Pi)

See the separate software document for the full Python code. This is the basic drive logic:
# Forward
motor_left.throttle = 0.5
motor_right.throttle = 0.5

# Reverse
motor_left.throttle = -0.5
motor_right.throttle = -0.5

# Turn left
motor_left.throttle = -0.3
motor_right.throttle = 0.5
  

🎮 Project 1 Challenges

#ChallengeConcept
1Drive forward 1 meter, then stopMotor control, timing
2Drive forward, reverse, turn — make a squareSequencing logic
3Use limit switch to stop at a wallSensor feedback
4Obstacle avoidance (ultrasonic)IF/THEN logic