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
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
- Hardware
- CC BY-NC-SA (version not stated)NC
- Software
- MIT
- Docs
- Not published
Degrees of freedom
4 DoF wheels 4
RoverSkid steersource
How to build Leo Rover
5 stepsSteps marked Motari summary condense the linked source; follow the source for exact instructions.
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/manualsPrint 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/manualsAssemble the chassis
Follow the Fictionlab assembly documentation to build the 4x4 chassis and drivetrain.
Motari summarydocs.fictionlab.pl/leo-rover/manualsFlash LeoCore and LeoOS
Flash the micro-ROS LeoCore firmware and install LeoOS on the Raspberry Pi.
Motari summarydocs.fictionlab.pl/leo-rover/manualsBoot 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
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 rowsCost to build
- Leo Rover 1.9 Developer Kit, all parts to assemble
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.
| Part | Qty | Spec | Source | Confidence |
|---|---|---|---|---|
Leo Rover 1.9 Developer KitDeveloper kit containing parts needed to assemble Leo Rover 1.9. | 1 | Leo 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. | 1 | STM32F401 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. | 4 | 12 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. | 4 | Tire 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. | 1 | Raspberry 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. | 1 | Alfa 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. | 1 | Arducam 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. | 1 | 3S2P 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. | 1 | 12.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. | 1 | WEIPU 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. | 1 | Leo 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 row | Qty | Price and vendor | Line |
|---|---|---|---|
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 row | Qty | Price and vendor | Line |
|---|---|---|---|
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 row | Qty | Price and vendor | Line |
|---|---|---|---|
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 |
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
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- LeoRover/leo_common-ros2/leo_description/urdf/leo.urdf.xacro
- LeoRover/leo_common-ros2/leo_description/urdf/macros.xacro
- LeoRover/leo_common-ros2/leo_description/models/Chassis.dae
- LeoRover/leo_common-ros2/leo_description/models/Rocker.dae
- LeoRover/leo_common-ros2/leo_description/models/WheelA.dae
- LeoRover/leo_common-ros2/leo_description/models/WheelB.dae
- leo_fw/firmware/core2_firmware.bin
- leo_fw/firmware/leocore_firmware.bin
- leo_fw/firmware/bootloader_1_0_0_core2.bin
- leo_bringup/launch/leo_bringup.launch
- .github/workflows/ci-noetic.yml
- leo_bringup/config/firmware.yaml
- leo_bringup/CHANGELOG.rst
- leo_fw/CHANGELOG.rst
- README.md
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.
- URDFleo_description/urdf/leo.urdf.xacroLeoRover/leo_common-ros2
The 3D specimen on this page is converted from leo_description/urdf/leo.urdf.xacro at db1ec35.
Builds of Leo Rover
0 reviewedNo 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
- Hardwaredocs.fictionlab.pl/leo-rover/documentation/downloads
- Softwaregithub.com/LeoRover/leo_robot-ros2dffc987
- Build guidedocs.fictionlab.pl/leo-rover/manuals
- Storefictionlab.pl/shop/leo-rover-1-9
Last push to LeoRover/leo_robot: 2024-07-05 (checked 2026-10-01)
Related links
- ROS packages repoLeoRover/leo_robot
- All Leo Rover reposgithub.com/LeoRover
- Product siteleorover.tech
- ROS description sourceLeoRover/leo_common
- Technical specificationFictionlab docs
- ROS2 description sourceLeoRover/leo_common-ros2
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.
[](https://motari.io/r/leo-rover)<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