DFRobotShop Mecanum Rover 2.0 - Arduino Compatible Robot (Basic Kit)
Description
- Programmable Mecanum driven robot kit
- Complete Arduino board built-in (ATMega328p)
- Two dual H-bridges for independent control of four motors
- Onboard voltage regulator (only one battery needed)
- Compatible with a variety of shields
- Soldering is required
- LiPo battery sold separately
The DFRobotShop Mecanum Rover 2.0 – Arduino Compatible Robot is a versatile mobile robot based on the popular Arduino Uno microcontroller. The Rover uses two Tamiya Twin-Motor Gear Box , each with their own pair of encoders, as well as a dual motor controller shield** to control the four Mecanum wheels independently. The DFRobotShop Rover PCB incorporates a standard Arduino Uno (surface mount ATMega328), L293B motor driver (connected to pins 5 to 8), voltage regulator and prototyping area and also doubles as part of the mechanical structural of the robot. The onboard voltage regulator allows the entire board to be powered using as little as 3.7V to ~9V*.

The DFRobotShop Rover 2.0 Arduino Compatible Robot builds upon the success of the first generation DFRobotShop Rover V2 - Arduino Compatible Tracked Robot (Basic Kit) and integrates a LiPo charger (charges via USB), solder prototyping area, XBee footprint and more. Mecanum omni directional wheels allows the Rover to move in the following directions:

It is important to note that due to the forces involved, some directions are noticeably slower than others. As an example, forward and backward is considerably faster than direct left and right. Rotating CW / CCW about the center point takes longer than in a 2WD rover.
* Motors included with Tamiya gearbox operate at up to 5V. 6V motors are available separately.
** The DFRobotShop Rover PCB incorporates a dual motor controller, and the shield adds a dual controller which uses different pins, allowing you to control four DC motors independently.
- 1x DFRobotShop Rover V2 Robot Controller
- 1x Mecanum Wheel 4 Pack (w/ Metal Hubs) 2x Tamiya Twin-Motor Gear Box
- 1x Left bracket
- 1x Right bracket
- 1x Dual Motor Shield for Arduino
- 2x Encoder pair for Tamiya Twin Motor Gearbox
- 2x DFRobotShop Rover Hardware
LiPo battery sold separately
PDF Files
- DFRobotShop Rover Manual
- DFRobotShop Rover Schematic
- Light sensor datasheet
- DFRobotShop Rover Metal Bracket Dimensions
- DFRobotShop Rover V2 Schematics
Website
Forum
ZIP Files
Blog
Kit is of reasonable physical quality, except the USB port is only soldered down and quite weak. Major design flaw in the board is that the PWM output for the motors uses up all the timer pins on the arduino. ------------------------------------------------------------------------------------------------------------- Hi Joel, We are certainly sorry to hear that you had an issue with the USB connector, and assuming the product was under warranty, would have replaced the entire board free of charge. With regard to the pinout, we had to choose four pins to dedicate to the onboard dual motor controller. We did our bes tot choose pins which are as little used by other shields as possible. Unfortunately a Mecanum driven robot requires a total of four H-bridges (each needs one digital pin and one PWM pin), meaning a total of eight of the 13 digital pins on the Arduino are used. If you add encoders, those require a further four pins, leaving only the analog and either the Tx or Rx pin. The RobotShop Team
I would start off by saying this is a review for the overall kit and that the controller board is excellent albeit with one issue I've found so far which I can identify as a defect with the one I received or maybe something that got past QA in general. Firstly, the highlights of the kit, the board controller board is exceptional and the expansion board provides more or less everything you need to at least get this up and moving quickly. The wheels are good quality so no issues there. The downsides, firstly the encoder discs shipped with the kit are plastic and the hex shaped hole for two I received was smaller than the shaft so slotting them in caused them to break easily, I quickly switched to cardboard cut outs for the wheels that I could not salvage. The next major issue is with the powering, the supplied resources suggests a 3.7V LiPo battery with at least 1000 mAh so I got one. I didn't see any issues while I was debugging and testing using the serial/usb interface with the LIPO connected and all 4 motors would spin properly. Then when I disconnected the USB the motors would spin for less than 1 second and then it would look like the board just stopped working, I began to worry I shorted something in the board but as soon as I plugged it back into the computer via the USB it was working normally again. That point on it was testing different configurations to figure out what was going wrong, which included powering multiple motors in different combinations to see if one was shorted and maybe just drawing too much power but that didn't result in any issues either. The issue only came up when I tried running all 4 motors at the same time. I thought it was a current draw issue (I didn't do the maths but it shouldn't have been) and maybe I was not supplying enough power to the system so I switched out the LiPo to 4xAA batteries and the battery pack so I removed the L1_SEL jumper while I was debugging and everything seemed to work while connected and not connected via USB. Just to cover all my bases I tried the LiPo again but with L1_SEL jumper not connected and now it seemed to work both connected and disconnected with the USB which was a bit confusing. Turns out that having the L1_SEL jumper connected and running all the motors led to some issues and I cannot figure out why. It's not a big issue since when I'm using it now I just pull out that jumper and the system works without issue but I cannot find this behaviour documented anywhere so I just wanted to make anyone aware of that.
Estimate shipping
Refund Policy
If you are not satisfied with a product purchased from the Site, you may request a return within 30 days from the delivery date, unless the product is listed under the Return Exceptions below or is subject to specific return conditions noted on the product page.
Please review the Return Conditions, Return Exceptions and the process on How to Request a Return Authorization (RA) before initiating a return request.
Returns under this policy concern non-defective products. In the case of a confirmed manufacturing defect, remedies are handled under the Warranty terms, at RoboItchi's discretion. See the Warranty section.
Return Conditions
To qualify for a refund under the 30-day return policy, all of the following conditions must be met:
- A valid Return Authorization (RA) number must be obtained prior to returning the product. Returns without an RA number will be refused.
- The RA number is valid for 30 days. The returned item must be received within that period.
- The RA number must be included with the return.
- Products must be returned in unused, unmodified condition (e.g., no scratches, alterations, missing parts, or signs of installation/use) and in their original packaging, suitable for resale.
- Shipping fees are non-refundable. Return shipping costs are the responsibility of the customer, except in cases of a product confirmed defective through RoboItchi's troubleshooting process or of a verified shipping error by RoboItchi.
- Refunds are processed within 7 days after receipt and inspection of the returned item.
- A ¥10,000 cleaning fee may apply to domestic robots returned in used or unclean condition.
- A 20% restocking fee may apply to large-quantity returns of items ordered specifically for the customer from the manufacturer or not part of RoboItchi's standard inventory.
Return Exceptions
The following products are not eligible for return or refund under this policy:
- Used, damaged, or modified products — Items that show signs of use, wear, or alteration, making them unsuitable for resale.
- Consumables — Use and wear-and-tear components, altered or depleted through use (e.g., batteries, belts, brushes, gears, filament, tires, disposable bags, lubricants, greases, waxes, etc.). Not eligible for return once opened or used.
- Perishables — Goods liable to deteriorate or expire rapidly. Not eligible for return.
- Sealed goods (health or hygiene) — Items sealed for health-protection or hygiene reasons (e.g., masks, gloves, odor-absorbing products). Not eligible for return once unsealed.
- Build-it-yourself products and items requiring customer assembly — Including robots & kits, robot parts, and other products requiring assembly or soldering. Not eligible for return once assembled, soldered, or installed.
- Digital Goods, Software, and Apps — Final sale only, due to licensing restrictions.
- Clearance Items — Products identified as clearance or final sale, including end-of-life or discontinued items.
- Custom-made, personalized, or special-order items — Products manufactured, configured, adapted, or built to the customer's own specifications and requirements.
- On-Demand Items — Standard catalogue products not stocked by RoboItchi and ordered specifically to fulfill a customer request.
- Professional & Specialized Equipment — See the Professional & Specialized Equipment Warranty page and Professional & Institutional Buyers (B2B) section in the Terms & Conditions.
How to Request a Return Authorization (RA)
To request a return, submit a support ticket from your account under My Support Tickets to obtain a Return Authorization (RA) number. Returns without an RA number will be refused.