Note: All OSOYOO Products for Arduino are third-party boards fully compatible with Arduino.

Installation Video:

Authorized Online Retailers

Buy from OSOYOO Buy from US
Buy OSOYOO FlexiRover from OSOYOO Store Buy OSOYOO FlexiRover from Amazon US

Description

The OSOYOO FlexiRover Robot Building Kit for Arduino is a customizable and versatile robot chassis designed for users aged 15 and up, particularly those with experience in Arduino robotics. While the kit does not include an Arduino board, it is compatible with a variety of Arduino models, allowing users to choose the controller that best suits their needs.

Included in the kit are four TT motors with pre-attached wires for easy setup, along with four durable wheels that ensure smooth, reliable movement on different surfaces. The motors connect to a convenient plug-and-play motor driver board, simplifying setup so users can focus on programming and development instead of complex wiring.

The kit also includes a battery holder with an integrated on/off switch, designed for use with 18650 batteries (not included), ensuring efficient and reliable power management during extended operation.

What makes the FlexiRover stand out is its customizable chassis. With multiple pre-drilled holes, the chassis lets users easily attach sensors, cameras, mechanical arms, and other add-ons, offering flexibility for a wide range of robotics applications. This makes the kit ideal for experimentation, educational projects, or building more advanced robotic systems.

With this kit, users can explore and expand their robotics skills by creating unique, customizable robots tailored to their specific needs and projects.

OSOYOO FlexiRover Basic Robot Platform for Arduino UNO assembled view

top

Key Points

  1. No Arduino Board Included – Compatible with various Arduino boards, so you can choose your preferred controller.
  2. Includes 4 TT Motors and Wheels – Pre-wired motors for smooth movement and easy integration.
  3. Plug-and-Play Motor Driver – Simplifies motor control and reduces wiring complexity.
  4. Battery Holder with Switch – Ensures efficient power management for reliable, long-term operation.
  5. Customizable Chassis – Pre-drilled holes allow easy attachment of sensors and add-ons, making the kit versatile for different robotics projects.

OSOYOO FlexiRover key components — TT motors, motor driver, chassis, and wheels

top

Specification

OSOYOO FlexiRover parts list overview

No. Picture Device Qty. Specification Buy in Link
1 OSOYOO basic board for Arduino UNO OSOYOO basic board

(not included in this kit)

Visit here to learn more Click here to buy
2 OSOYOO Model X motor driver module OSOYOO Model X motor driver module 1 Visit here to learn more Click here to buy
3 TT gear motor for OSOYOO robot car Gear motor 4 Visit here to learn more Click here to buy
4 Robot car wheel for OSOYOO FlexiRover Wheel 4
  • Material wheel hub: plastic
  • Material tire: black rubber
  • Tire diameter: approx. 65 mm
  • Outer diameter of shaft: 10 mm
  • Size of axle hole: approx. 5.5 × 3.8 mm
  • Model No.: 201601320B
Click here to buy
5 18650 battery box with DC connector and on/off switch 18650 battery box with DC connector 1
  • For 3.7 V 18650 batteries
  • 2-slot battery holder with cover
  • With on/off switch
  • DC connector + 2-pin XH2.54 connector
  • Size: approx. 92 × 43 × 22 mm
  • Cable length: approx. 150 mm
  • Model No.: 2016013500
Click here to buy
6 First layer metal car chassis for OSOYOO FlexiRover 1st layer car chassis 1 Click here to buy
7 Second layer acrylic car chassis for OSOYOO FlexiRover 2nd layer car chassis 1 Click here to buy
8 6-pin male to 6-pin female jumper wire for OSOYOO motor driver 6-pin male to 6-pin female jumper wire 1
  • Length: 25 cm
  • Standard 2.54 mm pitch
  • One end: 6-pin XH2.54 female connector
  • Other end: 6-pin 2.54 mm pitch male pin
  • Custom cable for connecting OSOYOO motor driver boards to UNO/Mega/OSOYOO Wi-Fi shield
  • Model No.: 2019004900
Click here to buy
9 Male to female jumper wires multicolor Male to female jumper wires some
  • Male-to-female jumper wires
  • Cable length: 20 cm (7.9 in)
  • 2.54 mm pitch, 1-pin–1-pin Dupont housing connector
  • Separable multicolored (10 colors) soft jumper cables
  • Model No.: 2019011100
Click here to buy
10 Female to female jumper wires multicolor Female to female jumper wires some
  • Female-to-female jumper wires
  • Cable length: 20 cm (7.9 in)
  • 2.54 mm pitch, 1-pin–1-pin Dupont housing connector
  • Separable multicolored (10 colors) soft jumper cables
  • Model No.: EACW100500
Click here to buy
11 Metal TT motor holders with screws TT Motor Holders with screws 4
  • TT DC geared motor bracket holder mount
  • Material: metal
  • Size: 22.5 × 15.5 × 5 mm
  • Includes 2× M3×30, 2× M3×10 screws and 2× M3 nuts
  • Model No.: 2017010900
Click here to buy
12 Screws package for OSOYOO FlexiRover robot platform Screws package 1
  • Includes: 1× flat-head screwdriver, 1× hex screwdriver, 12× M3×8 screws, 12 sets M2.5 plastic screws + pillars + nuts, 4× copper pillars, 4 sets M3×10 screws + nuts
  • Model No.: 2024006400
Click here to buy

top

Extremely Expandable Chassis

OSOYOO FlexiRover expandable chassis with color-coded mounting zones

Design file of 1st layer car chassis: http://osoyoo.com/picture/flexirover/1st_layer.dwg

Design file of 2nd layer car chassis: http://osoyoo.com/picture/flexirover/2nd_layer.dwg

Design file of 3rd layer car chassis: http://osoyoo.com/picture/flexirover/3rd_layer.dwg

Color

Name

Compatible with

Blue circle mounting zone Blue circle
  • 37 mm metal motor holder — compatible with JGB37-550/545/520 super-high-torque motors
  • 25 mm metal motor holder — compatible with JGB25-370/310 high-torque motors
  • TT metal motor holder — TT motors
Red circle mounting zone Red circle For OSOYOO Model Y motor driver / OSOYOO Model X motor driver / L298N motor driver
Green circle mounting zone Green circle For SG90 / MG995 / MG996 servo motors
Yellow circle mounting zone Yellow circle For 18650 battery case / 9 V battery case…
Pink-purple circle mounting zone Pink-purple circle For line-tracking sensor / OSOYOO 5-channel tracking sensor / IR obstacle sensor / IR receiver / IR transmitter…
Purple circle mounting zone Purple circle
  • For Arduino UNO R3 / Arduino UNO R4 / Arduino UNO WiFi…
  • For Arduino Mega 2560 / Arduino DUE
Dark-blue circle mounting zone Dark-blue circle For Raspberry Pi 5 / 4 / 3B / 3A+ / 3B+ / 2B

top

Package List

OSOYOO FlexiRover Basic Robot Platform package contents

top

Hardware Installation

Install Devices

1) Pre-install 4 TT motors with metal motor holders as shown below.

Pre-installing TT motors with metal motor holders on FlexiRover chassis

2) Mount the 4 motors on the 1st layer car chassis (metal) using M3×10 hex screws. (Screws are included in the metal motor holder package.)

Mounting TT motors on the first layer metal chassis with M3x10 screws

3) Install the 4 wheels onto the motors and secure them with the wheel screws.

Installing wheels on TT motors of the FlexiRover robot car

4) Flip the chassis over and mount the OSOYOO Model X motor driver module on the underside of the 1st layer chassis (metal) using 4× M2.5 plastic screws, pillars, and nuts.

Mounting OSOYOO Model X motor driver on the underside of the chassis

OSOYOO Model X motor driver secured to the metal chassis

5) In this sample project we use an UNO board. Mount the OSOYOO basic board for UNO on the upper chassis using 4× M2.5 plastic screws, pillars, and nuts. (Make sure you install the board on the correct side.)

Mounting OSOYOO UNO board on the upper acrylic chassis

6) Install the 18650 battery box on the upper chassis using 4× M3×10 screws and M3 nuts.

Installing the 18650 battery box on the upper chassis with M3 screws

top

Connections

1) Connect the 4 motors to the OSOYOO Model X motor driver module sockets K1 through K4, following the diagram below:

Motor connection diagram for OSOYOO Model X motor driver — K1 to K4 sockets

2) Connect the 6 control pins of the OSOYOO Model X motor driver to the OSOYOO basic board: ENA→D9, IN1→D12, IN2→D11, IN3→D7, IN4→D8, ENB→D6, using the 6-pin female-to-male jumper wire as shown below.
Wiring diagram for connecting OSOYOO Model X motor driver to the UNO board

Caution: When inserting or removing the 6-pin plug from the Model X 6-pin socket, hold the black plastic connector housing. Never pull the wires directly — this can damage them.

3) Connect the board, battery box, and OSOYOO Model X motor driver module following the connection diagram below.

Full wiring diagram connecting UNO board, battery box, and OSOYOO Model X motor driver

4) Connect the upper chassis to the lower chassis using five copper pillars. Secure the pillars with 10× M3×10 screws and 10× M3 rubber rings, then install the 4 wheels onto the motors.

Connecting upper and lower chassis with copper pillars and installing wheels

Hardware installation is now almost complete. Before installing the 18650 batteries, you need to upload the sample code to the board first.

top


Sample Project

Step 1: Install Arduino IDE. (Skip this step if you already have it installed.) Download Arduino IDE from https://www.arduino.cc/en/Main/Software?setlang=en, then install it.

Step 2: Download the sample code from https://osoyoo.com/driver/v2smartcar-lesson1.zip, then unzip the file. You will find a folder named v2smartcar-lesson1.

Step 3: Connect the OSOYOO basic board to your PC with a USB cable. Open Arduino IDE → click File → click Open → select the file v2smartcar-lesson1.ino inside the v2smartcar-lesson1 folder, then upload the code to the board. (Note: Turn off your battery or unplug the power adapter before uploading the sketch.)

Arduino IDE file open dialog for loading v2smartcar-lesson1.ino

Step 4: Select the correct board and port for your project, then upload the sketch.

Arduino IDE board and port selection for uploading sketch

Step 5: Disconnect the car from the PC and install the 18650 batteries into the battery box. (Note: Check the polarity marked on the box and make sure the batteries are inserted in the correct direction — incorrect polarity can damage your device and create a fire hazard.)

Battery polarity warning — insert 18650 batteries in the correct direction

Step 6: Place the car on the floor and turn on the switch on the battery box. The car should move forward for 2 seconds, then backward for 2 seconds, then turn left for 2 seconds, then turn right for 2 seconds, and finally stop. (If the car does not behave as described, check your wiring and replace the batteries.)

OSOYOO FlexiRover robot car running the sample project test sequence

top

Related Sample Tutorials

top