Auto-assembled, not yet reviewed

Leo Rover

Rugged open-source 4x4 ROS rover for outdoor research, with shared CAD.

  • CC BY-NC-SA (version not stated)NC
  • rover4 DoF
  • €4,799vendor kit
Leo Rover 4-DoF rover, 3D render from leo.urdf.xacro
main assembly 3D · leo.urdf.xacro

About Leo Rover

Leo Rover (Fictionlab) is a rugged 4-wheel-drive outdoor mobile robot for research and education. The mechanical/CAD design is published as open hardware under CC BY-NC-SA and the software is MIT-licensed. The linked repository is the legacy ROS 1 package set; current LeoOS releases use ROS 2 (LeoRover/leo_robot-ros2); the 3D CAD, STL print files and assembly documentation live in the Fictionlab documentation portal.

Licenses

Software
MIT
Docs
Not published

Degrees of freedom

4 DoF wheels 4

Breakdown source

RoverSkid steersource

How to build Leo Rover

5 steps

Steps marked Motari summary condense the linked source; follow the source for exact instructions.

  1. Get the CAD and print files

    Download the 3D CAD and STL print files from the Fictionlab documentation downloads page.

    Motari summarydocs.fictionlab.pl/leo-rover/manuals
  2. Print and source parts

    Print the parts from the 3D-printing files and source the rest; the specification lists four Buhler motors, the LeoCore controller, a Raspberry Pi and a 12V battery. Fictionlab also sells everything as the Leo Rover Developer Kit.

    Motari summarydocs.fictionlab.pl/leo-rover/manuals
  3. Assemble the chassis

    Follow the Fictionlab assembly documentation to build the 4x4 chassis and drivetrain.

    Motari summarydocs.fictionlab.pl/leo-rover/manuals
  4. Flash LeoCore and LeoOS

    Flash the micro-ROS LeoCore firmware and install LeoOS on the Raspberry Pi.

    Motari summarydocs.fictionlab.pl/leo-rover/manuals
  5. Boot and drive

    Boot the rover, connect to its Wi-Fi access point, then open 10.0.0.1 in a web browser to drive it from the Leo Rover UI. Current LeoOS releases run ROS 2 (Jazzy by default); the ROS 1 Noetic release reached end of life in May 2025.

    Motari summarydocs.fictionlab.pl/leo-rover/manuals
Print timenot published
Assembly time8 h

Wiring, power and firmware are safety-relevant and shown for reference only. Check them against the source before building.

Leo Rover bill of materials

11 rows

Cost to build

€4,799EURvendor kit
  • Leo Rover 1.9 Developer Kit, all parts to assemble€4,799vendor kit

In the source currency, as read on 2026-09-30. Not converted, and not checked against current vendor prices: none of these is a Motari-verified checkout total.

Leo Rover parts, as the source lists them. Prices are the source's, not checked against vendors.

Leo Rover bill of materials
PartQtySpecSourceConfidence
Leo Rover 1.9 Developer KitDeveloper kit containing parts needed to assemble Leo Rover 1.9.
1Leo Rover 1.9 Developer Kit, unassembled
FictionlabEUR 4,799Fictionlab shop product page
high
LeoCore controllerMain control board for power distribution, motor control and Raspberry Pi communication.
1STM32F401 controller; 8-30 V input, 4 PWM H-bridge motor outputs, encoder inputs, 5 V outputs
FictionlabEUR 400Fictionlab specification and shop product page
high
Wheel moduleDrive-ready wheel module excluding rim and tire.
412 V DC motor with 12 CPR magnetic encoder, 1 Nm, 40 RPM, 73.1:1 planetary gearbox, hub/mounts/bearings/cable
FictionlabEUR 165 eachFictionlab wheel docs/specification and shop product page
high
Standard wheelLeo Rover tire and PET-G rim.
4Tire inner rim 2.8 in, outside diameter about 125 mm; standard rubber wheel assembly
FictionlabEUR 65 eachFictionlab wheel docs/specification and shop product page
high
Built-in computerBuilt-in computer running LeoOS.
1Raspberry Pi 5, 4 GB LPDDR4X
Raspberry Pi / Fictionlab kitincluded in kit; separate source price not listedFictionlab specification components table
high
Wi-Fi adapterExternal Wi-Fi adapter for rover connectivity.
1Alfa AWUS036ACS USB 2.0 Wi-Fi adapter, Realtek RTL8811AU, AC600
Alfa Network / Fictionlab kitincluded in kit; separate source price not listedFictionlab specification components table
high
Front cameraFront camera used by ROS camera driver and web video server.
1Arducam 12.3 MP 477M HQ Camera Module for Raspberry Pi with 158 degree M12 wide-angle lens
Arducam / Fictionlab kitincluded in kit; separate source price not listedFictionlab specification components table
high
Battery packReplaceable standard rover battery pack.
13S2P Li-Ion, 10.8 V nominal, 6.8 Ah, approx. 73.2 Wh, Samsung INR18650-35E cells
Fictionlab / Samsung cellsincluded in kit; separate source price not listedFictionlab battery specification
high
Battery chargerCharger for the standard rover battery.
112.6 V, 2 A max Li-Ion charger, DC 5.5/2.1 mm center-positive plug
Fictionlab kit supplierincluded in kit; separate source price not listedFictionlab battery charger specification
high
WEIPU SP13-3 charging adapterAdapter between the charger and rover battery charging connector.
1WEIPU SP13-3 to DC 5.5/2.1 mm charger adapter
WEIPU / Fictionlabincluded with each rover; separate source price not listedFictionlab battery charger specification
high
3D CAD and printing filesOfficial CAD/downloads page provides Fusion CAD model and Google Drive 3D-printing files.
1Leo Rover 1.9 Fusion CAD model and 3D-printing files
Fictionlab documentation / Google Driveprice not listedFictionlab downloads page
med

Rows from the source's own parts list 7

README.md@db1ec35markdown

Source rowQtyPrice and vendorLine
Leo Rover current ROS2 description source
one xacro robot description plus referenced mesh set
LeoRover/leo_common-ros2no price listed
L3

docs/leo-rover/documentation/downloads.mdx@5238595mdx

Source rowQtyPrice and vendorLine
Leo Rover software, firmware, CAD and 3D-printing downloads
CAD model and 3D-printing files listed; LeoOS and LeoCore firmware release links listed
Fictionlab docsno price listed
L22

docs/leo-rover/documentation/specification.mdx@5238595mdx

Source rowQtyPrice and vendorLine
Leo Rover major hardware components and power/control interfaces
4 wheels/motors; Raspberry Pi 5; LeoCore; camera; battery; charger; adapter
Fictionlab specificationno price listed
L134

shop/leo-rover-1-9html

Source rowQtyPrice and vendorLine
Leo Rover 1.9 Developer Kit shop price
1 developer kit
Fictionlab shopEUR 4,799
L399

3 more source files with parts rows are listed under Files.

Leo Rover source files

15 files

Files stay in the upstream repository under their own licenses; these links open them there. The 3D model on this page is Motari's conversion of the file named under Simulation.

Leo Rover in simulation

Robot description files a simulator or CAD tool can load, linked at the commit they were found.

The 3D specimen on this page is converted from leo_description/urdf/leo.urdf.xacro at db1ec35.

Builds of Leo Rover

0 reviewed

No reviewed builds of Leo Rover yet.

A build log records the evidence (photos, a video, your repository), what the build cost, how long it took and what you changed. Each one is checked by Motari (until a maintainer claims this page) before it shows here, and reviewed builds count toward the reproducibility score.

Sources and provenance

Sources

Last push to LeoRover/leo_robot: 2024-07-05 (checked 2026-10-01)

Related links

How this page was made

Assembled from public sources on 2026-06-04, not yet reviewed by the maintainer. Each figure links to where it is stated; a value the sources do not state reads "not published". Last source review: source-reviewed 2026-06-08.

Original files stay intact and separately licensed; Motari adds only the summary on this page. Maintainer? Request a correction or removal.

Badge for the README

Maintain Leo Rover? Show its reproducibility score in the project's README. The badge links back to this page and updates with the score.

Badge: reproducibility 63/100

Markdown
[![Motari reproducibility score for Leo Rover](https://motari.io/api/v1/badge/leo-rover)](https://motari.io/r/leo-rover)
HTML
<a href="https://motari.io/r/leo-rover"><img src="https://motari.io/api/v1/badge/leo-rover" alt="Motari reproducibility score for Leo Rover" height="20"></a>

Not fully met yet: bom evidence (partial), build instructions (partial), oshw-compatible license. The score is read from the project's own sources, so publishing what is missing is what raises it. A score of 90 or more needs a reviewed build. How the score is computed