Products / Set / Mini R4 Controller / MAMR120
MATRIX AMR Set
SKU#:
MAMR120
Build Your Own Autonomous Mobile Robot
Assemble, observe, rewire, reprogram, and keep expanding — MAMR120 is a mobile robotics platform that grows with the learner, from first build to advanced projects.
The MATRIX AMR Set pairs Structural parts, DC motors, a Motor Controller, and a CANBUS Module with the main controller of your choice — MATRIX R4 or Raspberry Pi. Build it as a two-wheel or three-wheel drive platform, and grow from basic motion control to advanced multi-motor, multi-mechanism projects.
From Small Robot to Autonomous Mobile Robot
If you have already used the MATRIX R4 MissionGo Set (MA321), the MAMR120 can serve as the next step in your learning progression.
Stage 1:
MA321 | Build the Fundamentals
Learn robot structure, controllers, motors, and programming while completing small autonomous robot challenges.
Stage 2:
MAMR120 | Extend Your Mobile Robotics Skills
Start with 2-wheel differential drive, then take on 3-wheel omnidirectional motion, encoder feedback, multi-motor control, and mechanism integration.
Stage 3:
Advanced Projects | From Learning to Creating
Add grippers, lifts, steering, or other mechanisms to build a mobile robot that's truly your own.

From Basic Movement to Advanced Omnidirectional Control
The same set of beams, brackets, wheels, and control core can build either the beginner-friendly 2W platform or the advanced 3W Omni platform — making it easy to grade coursework and reuse parts.
Two-Wheel Drive | Start with the Basics
With differential drive, students begin with forward, backward, and turning — building a solid foundation in robot movement and motor control.
Three-Wheel Omni Drive | Take on Omnidirectional Motion
Move on to three-wheel omnidirectional motion, vector composition, and coordinated multi-motor control — extending the same platform into advanced robotics control.
Two-Wheel Drive | Three-Wheel Omni Drive | |
Best For | First-time builders, first-time coders | Experienced users ready for more |
Highlights | Differential drive; intuitive programming logic | Omnidirectional motion; move in any direction |

Choose Your Own Controller — Never Locked In
Built on the standard CAN communication protocol, so you can choose whichever control platform best fits your course or project.
Recommended: MATRIX R4 Controller
Ideal if you want to stay within the MATRIX R4 ecosystem and get straight into hands-on robotics and programming. Already have a MATRIX R4 MissionGo Set (MA321)? Reuse the same R4 controller and lower the cost of moving up.
Flexible Development: Raspberry Pi
For more advanced projects, pair MAMR120 with platforms like Raspberry Pi for richer control and development options. No single controller required — the platform grows with your needs.

From Block Coding to Text-Based Programming
A programming path that grows with you — start with drag-and-drop blocks in MatrixBlock, then move on to text-based coding in Arduino IDE. Same hardware, growing coding skills.
MATRIXblock
A block-based programming tool designed for beginners and classrooms.
● Block-Based Coding: Build program logic by dragging and combining function blocks — a low barrier to entry for programming.
● Built on Scratch, Optimized for Hardware: Anyone with Scratch experience can pick it up fast, with dedicated blocks tightly integrated with MATRIX hardware.
● Live C++ Translation: As you drag blocks, the interface shows the matching C++ code in real time — the perfect bridge from visual to text-based programming.
Arduino IDE
A development environment trusted by makers and developers worldwide. Write deeper, lower-level code in C/C++ and tap into Arduino's extensive library ecosystem.

From Single Motor Control to Full Mechanism Integration
4× the Expansion
CAN BUS supports up to 4 Motor Controllers in series, each with its own device address — so expanding your system doesn't eat up your main controller's I/O.
Each Motor Controller drives 4 DC motors, 4 encoders, and 2 RC servos — enough to build a mobile base with a gripper or a lift, all within one system.

Unlimited Project Possibilities
With address-based, daisy-chained control, adding more motors doesn't mean running extra wires to your main controller's pins — the system scales smoothly from single-motor control to full multi-motor, multi-mechanism integration.
No need to start over as projects get harder. Students spend their time solving problems — not relearning new hardware.

One Platform, Endless Ways to Teach at Any Level
MAMR120 breaks robotics learning into clear, buildable steps:
Build → Wire → Control → Feedback → Program → Expand
From foundational lessons to student projects, difficulty builds naturally:
Basic Applications
● Line-following robot
● Remote-controlled robot
● Obstacle-avoidance robot
● Fixed-distance robot
Advanced Applications
● Three-wheel omnidirectional robot
● Encoder feedback control
● Coordinated multi-motor control
● Vector composition & motion control
Project Applications
● Mobile base + gripper
● Mobile base + lift mechanism
● Mobile base + steering mechanism
● Multi-actuator integration
Where Does MAMR120 Fit?
STEM / Robotics Courses
School Labs
Capstone Projects
Competition Training
Self-Learners & Makers
The Problems We Solve for Educators
Common Pain Point | How MAMR120 Solves It |
Incompatible parts, controllers, and libraries | Mechanics, motor control, CAN communication, and the main controller all share one system architecture |
First build, no idea where to start | A guided starting path, step-by-step assembly diagrams, and a pre-power checklist |
Motor and encoder wires easy to mix up | Channels and numbers map 1-to-1, so wiring is easy to follow |
Not enough I/O once motors add up | One controller drives 4 motors, and CAN BUS lets you chain more controllers to expand further |
Multiple controllers, easy conflicts | An address-setting system gives every device a clear, unique ID |
Messy wiring, hard to maintain | A centralized power design keeps wiring clean and easy to maintain |
Worried a stalled motor will fry the board | Built-in hardware current limiting automatically reduces overcurrent risk |
Outgrowing a beginner kit too fast | Supports 2-wheel, 3-wheel, servos, encoders, and multi-controller expansion — room to grow all the way to advanced projects |
Three Core Devices, One Complete Control System
MATRIX R4 Controller
The robot's brain. It runs the program and sends control signals to the Motor Controller, which then drives the corresponding motion. R4 connects to the CANBUS transceiver through its D4 port — a port that handles both standard digital signals and CAN Bus communication.

MATRIX CANBUS Module
The signal translator. It converts the digital signal from the R4 controller into a CAN Bus signal and passes it to the Motor Controller. CAN Bus supports daisy-chaining multiple devices, so several Motor Controllers can share one communication line and exchange data reliably.

MATRIX Motor Controller - 12V
Does the actual driving — powering 12V DC motors and servos through 4 DC motor outputs, 4 encoder inputs, and 2 servo outputs. Connected via CAN Bus to the R4 controller and CANBUS Module, it receives commands and executes control in sync with the rest of the system.

Part List
Item | SKU | Name | Qty | UOM |
1 | MMX12-000-S-CBM | MATRIX Motor Controller-12V Set with CAN bus module Pack | 1 | SET |
2 | ME12DC-0001-BK | MATRIX 12V DC High Torque Encoder Motor with Cable & Brackets | 3 | PK |
3 | 13-0009 | Wide Wheel - 79mm | 2 | PC |
4 | 16-0002 | 6mm Double Omni Wheel - 94mm | 3 | PC |
5 | 02-0007 | Flat Beam - 7 Hole | 6 | PC |
6 | 06-2232 | C Shaped Beam XL2 - 232mm | 3 | PC |
7 | 06-2296 | C Shaped Beam XL2 - 296mm | 1 | PC |
8 | 07-0011 | DC Motor Hub Bracket | 2 | PC |
9 | 07-2331 | DC Motor Double Flanged Bracket - 23 x 31 Hole | 1 | PC |
10 | 08-0008 | 6mm Hub with M4 set screw | 2 | PC |
11 | 08-0032 | 6mm Axle Collar with M4 set screw | 2 | PC |
12 | 08-0039 | 6mm Flanged Ball Bearing | 4 | PC |
13 | 10-6080 | 6mm D Shaft - 80mm | 2 | PC |
14 | 11-3108-XXP | M3 Button Head Screw 20 Unit Pack - 8mm | 1 | PK |
15 | 11-3404-XXP | M4 Flat Point set screw 20 Unit Pack - 4mm | 1 | PK |
16 | 11-4106-XXP | M4 Button Head Screw 20 Unit Pack - 6mm | 1 | PK |
17 | 11-4108-XXP | M4 Button Head Screw 20 Unit Pack - 8mm | 2 | PK |
18 | 11-4124-XXP | M4 Button Head Screw 20 Unit Pack - 24mm | 1 | PK |
19 | 11-4502-XXP | M4 Hex Nut with Tooth Washer 20 Unit Pack | 1 | PK |
20 | MTL-K1 | MATRIX Tool - Kit 1 | 1 | PK |
21 | 14-0018 | MATRIX 12V 3000mAH NiMH Battery - XT30 | 1 | PC |
22 | 14-0019 | MATRIX 12V Battery Charger - XT30 | 1 | PC |



