FARMBOT — OPEN-SOURCE CNC FARMING ROBOT

A three-axis gantry that plants, waters and weeds a raised bed, controlled from a web app you design like a strategy game.

by FarmBot Inc.

FULL CAD BOM FIRMWARE DOCS

GardenRobotics

Built withRaspberry Pi

difficulty
●●●●○
time
a week-plus
license
MIT
repo
repo ACTIVE1,173 stars
1
Jump to section

COMPAREE VERDICT

FarmBot is a Cartesian robot that rides aluminum extrusions over a raised bed, planting seeds with a vacuum needle, watering individual plants, and whacking weeds with a low-powered rotary tool. You design your garden layout in a web application — drag crops into a grid, set spacing and depth — and the robot executes the plan. The entire software stack is MIT-licensed and the hardware CAD is published openly. The catch is scale: this is not a weekend project. You are building a three-axis CNC machine outdoors, running motors and solenoid valves in weather, then working through initial calibration and tuning. The documentation is thorough and the community is real, but you are signing up for a week of assembly, a few evenings of troubleshooting, and ongoing tweaks as plants grow. The single thing most likely to go wrong is underestimating the outdoor side of the build: the bed has to be flat and level, and the docs have dedicated maintenance and winter-storage guides you are expected to follow. If you want a robot garden and you are comfortable with the idea that this is as much an infrastructure project as it is a build, FarmBot delivers. If you want vegetables this season without the engineering, buy seeds.

GOOD TO KNOW

  • —Full hardware CAD is published in Onshape (free to view, copy and export) and linked from the Genesis docs; the models are CC0.
  • —Robot OS (farmbot_os) is MIT-licensed and in active development.
  • —Complete documentation site at software.farm.bot and genesis.farm.bot covers assembly and operation.
  • —The BOM lives in the Genesis documentation, split by subsystem (extrusions, drivetrain, electronics, plastic parts, fasteners, tubing).
  • —FarmBot Inc. sells complete kits commercially; this page covers the open-source build path.
  • —License is MIT for the software and CC0 (public domain) for the hardware CAD; FarmBot Inc. also sells complete kits.

Parts to buy

8 items

From our check of the build. Exact quantities and part numbers are in the creator’s BOM.

BUILDS OF THE WEEK

Five open-source builds worth your weekend, every week.

Checked like this one: what’s really in the repo, what it costs, how hard it is. One email, unsubscribe anytime.

Can I build this?

PrintNothing if you buy FarmBot's moulded plastic parts; otherwise print the tool mount, tools, motor housings and other plastic parts from the CAD
Buyaluminum extrusions, stepper motors, Raspberry Pi, vacuum pump, solenoid valves, tubing, raised-bed frame, all detailed in the BOM section of the Genesis docs
Toolsbasic hand tools, drill, hex keys, wire strippers; no CNC or specialized fabrication required
Skillsintermediate mechanical assembly, basic electronics (wiring motors and sensors), some Linux comfort for the Raspberry Pi setup, patience with calibration
Timea week-plus: assembly is detailed and methodical, first calibration and soil setup will add evenings
Cost$$$: the Genesis BOM pages add up to roughly 2,900 dollars at FarmBot's listed part prices, with electronics and wiring alone about 1,400 dollars; sourcing parts yourself can be cheaper but is a lot of work
SafetyMains voltage powers some configurations; sharp tools (seeder needle, weeding implements) and moving gantry present pinch and cut risks. Keep children and pets clear during operation. Standard outdoor electrical safety applies.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Videos

Official FarmBot introduction to the Genesis kit, from the FarmBot YouTube channel.

More builds like this

All projects

Gallery

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the overview at genesis.farm.bot to understand the mechanical design and what you are committing to.(The documentation site is comprehensive; start there before ordering parts.)
  2. 2.Gather the parts from the BOM section of the Genesis docs, and open the CAD in Onshape if you want to modify or export parts.(Everything hardware-related is on genesis.farm.bot; the GitHub repos cover the software side (OS, web app, Arduino firmware).)
  3. 3.Build or source a sturdy raised bed; FarmBot needs a flat, level frame to mount the gantry.(The bed is not included in the kit and must be built to the dimensions your gantry will cover.)
  4. 4.Follow the mechanical assembly guide at genesis.farm.bot, taking your time with extrusion alignment.(Misalignment here will haunt you during calibration.)
  5. 5.Flash the FarmBot OS to a Raspberry Pi and connect it to your local network, then work through the web app setup.(The web app is where you design your garden; it talks to the Raspberry Pi over your LAN or the internet.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • Skipping maintenance: the docs have dedicated pages for track, gantry, tool mount and winter storage. FarmBot is rainproof but not waterproof, and very humid locations need extra precautions.
  • Skipping bed preparation: the raised bed must be dead flat and the soil must be consistent. An uneven bed will throw off the Z-axis and ruin seeding depth.
  • Buying the wrong extrusion lengths: the gantry spans your bed; measure twice, order once. Standard sizes do not fit all garden layouts.
  • Expecting plug-and-play: initial calibration is manual and involves teaching the robot where the bed edges are, tuning motor speeds, and verifying tool offsets. Budget an afternoon.
  • Ignoring the community: FarmBot has an active forum and years of troubleshooting history. If you hit a wall, someone else already documented the fix.
  • Overloading the first season: start with a simple crop layout to learn the system, then scale up. A full grid of plants will surface every tuning issue at once.

Can I build this if I have never worked with a Raspberry Pi?

Yes. FarmBot OS is a pre-built image you flash to an SD card, and setup happens through FarmBot's configurator and web app, so you are not writing code. Follow the software docs step by step.

Do I need a 3D printer?

Not if you buy the plastic parts. Genesis uses about twenty injection-moulded parts (tool mount, seeder, motor housings, rotary tool and more), which FarmBot sells individually; if you source everything yourself, you can print them from the CC0 CAD instead.

How does weeding actually work?

FarmBot's camera takes photos for weed detection, and the rotary tool (a small 24 V motor with interchangeable implements) whacks weeds. It is deliberately low-powered, so FarmBot recommends weeding often, while weeds are still small. Expect to tune detection and accept the occasional miss.

Can I run this off-grid?

Yes. The Genesis docs include a 'Power FarmBot with Solar' guide that estimates each component's energy use and sizes the panel and battery. FarmBot labels it inspiration only, so the electrical design is still your responsibility.

What happens when it rains?

FarmBot is designed to be rainproof: the electronics sit in plastic housings and enclosures, and the other parts are aluminium, stainless steel and UV-stabilised plastic. It is not waterproof, so do not let it sit submerged, and very humid climates need extra precautions. The docs include maintenance and winter-storage guides.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

The web app lets you design a garden like a build-order in a strategy game, and the robot executes it in real soil. What would you plant in your first grid?

CompareeTEAM2mo agoedited

Practical notes from our verification: the farmbot_os repository is the software side — the operating system that runs on the robot. The hardware lives in the FarmBot Genesis documentation at genesis.farm.bot: the bill of materials is there, split by subsystem, and the CAD is published openly in Onshape under a CC0 public domain dedication, while the software is MIT. Software setup is covered at software.farm.bot. The linked video is FarmBot's own 'Introducing FarmBot Genesis' overview, not a step-by-step build guide. The biggest surprise is how much the project assumes you will keep tuning it through the seasons; this is not a set-and-forget robot, it is a platform you iterate on as your garden grows. Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.

FarmBot Inc.

FarmBot started as an open-source hardware project to bring precision agriculture to home gardens and education. The team built a full-stack platform — from mechanical CAD to robot firmware to the web app — and released it under open licenses while also offering commercial kits. The project has been running since 2016 and powers school gardens, research beds, and obsessive backyard growers worldwide.

GitHub

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.