From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
FarmBot Genesis.jpg
FarmBot Genesis
Introductory video for the FarmBot Genesis
ClassificationOpen source farming project
InventorRory Aronson, Rick Carlino, Tim Evers

FarmBot is an open source precision agriculture CNC farming project consisting of a Cartesian coordinate robot farming machine, software and documentation including a farming data repository.[1][2][3][4] The project aims to "Create an open and accessible technology aiding everyone to grow food and to grow food for everyone."[3] FarmBot is an open source project allowing hardware, software and documentation modifications and additions from users.[4]


FarmBot creators Rick Carlino (left) and Rory Aronson (right) building a FarmBot in Chicago, Illinois

The FarmBot project was started in 2011 by American Rory Aronson whilst studying mechanical engineering at California Polytechnic State University.[5] Aronson attended an elective course in organic agriculture where he learned about a tractor that used machine vision to detect and cover weeds which removed the need for herbicides or manual labour, the tractor cost over US$1 million.[1][2]

In September 2013 Aronson published a white paper outlining the goals of the project to "Grow a community that produces free and open-source hardware plans, software, data, and documentation enabling everyone to build and operate a farming machine."[1][3]

The project is a response to the 60% increase food production needed due to the growth in world population to between 7 - 9 billion by 2050 and the potential of precision agriculture to reduce the environmental impacts of farming by reducing water use, energy, transportation, petrochemicals and time required to grow crops.[1][5]

In March 2014 Aronson began working on the project full-time funded by a grant from the Shuttleworth Foundation.[1] Firmware developer Tim Evers and software developer Rick Carlino later joined the project as core developers and the open source community was created to support the development of the project.[1][3]

In March 2014 Rory Aronson created the company to provide hardware kits and software services and to serve as a funding source to maintain the open source community.[3] In 2014 and 2015 FarmBot was entered into the Hackaday Prize where it became a finalist in 2015.[6][7] began preorders of the first commercially available version of FarmBot, the FarmBot Genesis, the ninth iteration of the design in July 2016.[2]

Farmbot Genesis[edit]


The FarmBot Genesis is able to plant over 30 different crops including potatoes, peas, squash, artichokes and chard in an area of 2.9 meters × 1.4 meters with a maximum plant height of 0.5 meters.[4][8][9] It can cultivate a variety of crops within same area at the same time and is able to operate indoors, outdoors and covered areas.[6] It is estimated that the FarmBot Genesis produces 25% fewer carbon dioxide emissions than standard US food production.[10]

The Farmbot Genesis can perform almost all processes prior to harvesting including sowing, mechanical weed control and watering.[4][9] It requires electricity, an internet connection and water supply which can be provided using off grid solutions including a water barrel to collect rain and a solar panel and battery to provide electricity.[4][11] The FarmBot Genesis is able to gather data to take into account factors such as age of the plant and local weather conditions from both local sensors and external data from the internet.[5]

The FarmBot Genesis performs different tasks through automatically attaching different tools to a universal tool mount, including a seed injector, a watering nozzle and a tool to bury weeds.[8][12] The machine is able to weed the planted area using the weed suppressor using a camera to identify weeds by comparing all plants in the area to the locations of the planted seeds.[8]

FarmBot Genesis is controlled through a web based interface allowing remote access from any location on most internet enabled devices.[2][4][10] It uses an online crop database called OpenFarm to create an optimal planting plan based on the size of the adult crop.[4] The precision of the machine makes it suitable for lab conditions.[5]



The Farmbot Genesis is an open source hardware machine and is designed around reproduce-ability and availability of components, it can be created using common tools and processes meaning it is not reliant on a single supplier.[3]

The machine uses linear guides in the X, Y, and Z axis including the gantry and custom flat connecting plates that can be fabricated with a number of tools including water jet cutter, plasma cutter, laser cutter, CNC mill or manually with a hacksaw and drill press.[8][11] The FarmBot Genesis uses a belt and pulley system including NEMA 17 stepper motors with rotary encoders, GT2 belts and OpenBuilds V-Slot® extrusions and wheels.[3][6][11] Stainless steel screws, t-nuts, washers, bearings, driveshaft and leadscrew make the machine weather and corrosion-resistant allowing long term operation in outdoor environments.[3][6]

The Farmbot Genesis electronics stack consists of a Raspberry Pi 3 and Arduino Mega 2560 with a RAMPS 1.4 shield and a camera to record data.[2][4][11] The universal tool mount and other tools are 3D printed and are designed to be created with hobby level fused deposition model 3D printers e.g. a RepRap printer.[2][4] It has two electrical connections and connectors for liquid or gas which are magnetically coupled.[13]


The software for the FarmBot Genesis runs through a web interface allowing the machine to be controlled on most internet enabled devices. The web app has the ability to adjust different inputs including water, fertilizer and pesticide, seed spacing and environmental factors including soil and weather conditions based on sensor readings, location, and time of year. It is also able to build and schedule sequences by combining and altering basic operations.[11] The software is also able to manipulate data maps, real-time logging and access an open plant data in the OpenFarm database.[6] All software is available under the MIT license and is available on GitHub.[3]


The documentation for FarmBot Genesis consists of hardware and software documentation, a farming database and support forums.[3] A wiki, forum and documentation provide hardware and software documentation including assembly instructions, bill of materials, troubleshooting, documentation of past iterations and future design plans.[3][13] OpenFarm is a free and open collaboratively written database of crop growing guides and other knowledge.[3][5][14] OpenFarm began as part of FarmBot but has become its own independent project.[3]

See also[edit]


  1. ^ a b c d e f Finley, Klint. "Out in the Open: This FarmBot Makes Growing Food as Easy as Playing Farmville". Wired. Retrieved 2016-08-01.
  2. ^ a b c d e f "FarmBot DIY agriculture robot promises to usher in the future of farming". Retrieved 2016-08-01.
  3. ^ a b c d e f g h i j k l m "Details • FarmBot - Open-Source CNC Farming •". Retrieved 2016-08-03.
  4. ^ a b c d e f g h i "The FarmBot Genesis Brings Precision Agriculture to Your Own Backyard". Retrieved 2016-08-02.
  5. ^ a b c d e "FarmBot Founder Aronson on Open Source Tech and Encouraging Consumers to Farm - AgFunderNews". 2016-05-11. Retrieved 2016-08-02.
  6. ^ a b c d e says, Brian Despain (2016-06-02). "FarmBot is the world's first open source CNC farming machine". Atmel Bits & Pieces. Archived from the original on 2016-07-30. Retrieved 2016-08-02.
  7. ^ "The 2015 Hackaday Prize •". Retrieved 2016-08-23.
  8. ^ a b c d Networks, Brad TempletonBrad Templeton is Singularity University's; of, Computing Chair He is a developer; Cars, Commentator on Self-Driving; Architect, Software; Foundation, board member of the Electronic Frontier; Entrepreneur, Internet; Lecturer, Futurist; writer; Issues, Observer of Cyberspace (2015-12-15). "How a Robot in the Garden Might Save a Trip to Whole Foods". Singularity HUB. Retrieved 2016-08-02.
  9. ^ a b "FarmBot Genesis seeds, waters, and fertilizes your garden with life-giving precision". Retrieved 2016-08-02.
  10. ^ a b "Old MacDonald Had A FarmBot, I/O, I/O, I/O". CleanTechnica. August 2016. Retrieved 2016-08-02.
  11. ^ a b c d e "Arduino Blog – FarmBot is an open-source CNC farming machine". 7 June 2016. Retrieved 2016-08-02.
  12. ^ Carman, Ashley (8 June 2016). "I bet Mesopotamian farmers didn't see FarmBot coming". Retrieved 2016-08-02.
  13. ^ a b "FarmBot the Open Source Farming CNC Robot". Open Electronics. 28 December 2015. Retrieved 2016-08-02.
  14. ^ "FarmBot Will 3D Print Your Crops and Email You When It Harvests Them". Retrieved 2016-08-02.

External links[edit]