The Raspberry Pi runs a custom operating system named FarmBot OS, allowing FarmBot to:

  • Communicate with the web application over WiFi or ethernet so that it can synchronize (download) sequences, regimens, farm designs, events, and more; upload logs and sensor data; and accept real-time commands.
  • Communicate with the Farmduino to send G and F commands and receive sensor and encoder data.
  • Take photos with a USB or Raspberry Pi camera, and upload the photos to the web application.
  • Get configured over WiFi, mitigating the need to plug in a mouse, keyboard, or screen.

Step 1: Download FarmBot OS

Using a desktop computer or laptop, go to os.farm.bot to download the latest FarmBot OS .img file according to your FarmBot kit and it’s internal computer.

Step 2. Write FarmBot OS onto the microSD card

To write FarmBot OS onto the microSD card, you must use a special .img writing tool called Raspberry Pi Imager.

Drag and drop will not work

Using your computer’s default file browser to drag and drop or copy and paste the FarmBot OS .img file onto the microSD card will not work. You must use Raspberry Pi Imager.

Once you have Raspberry Pi Imager installed, connect the microSD card to your computer using a card reader. You may need to use the microSD card to SD card adapter included with your kit.

Open up the Raspberry Pi Imager program and make the following selections:

  1. Raspberry Pi Device - You do not need to click the CHOOSE DEVICE button nor make a selection. Your device has already been determined by the version of FarmBot OS you downloaded.
  2. Operating System - Click CHOOSE OS and then scroll to the bottom of the popup and select Use custom Select a custom .img file from your computer. Then select the FarmBot OS .img file you downloaded in Step 1.
  3. Storage - Click CHOOSE STORAGE and then select the microSD card (it should show up as a 7.9 GB option).

Do not use large capacity microSD cards

FarmBot OS will not work with microSD cards larger than 32GB in capacity. Please use the microSD card provided with your FarmBot kit.

Click NEXT. You will then be prompted if you would like to use OS customization settings. Select NO.

A final warning popup will be shown. Proceed to write the OS to the microSD card. Your computer may ask you for permission to perform this action. Once permission is granted, Raspberry Pi Imager will write FarmBot OS to the microSD card and then verify the installation. The process will take approximately 1 minute.

After completing, you may remove the microSD card from your computer and close Raspberry Pi Imager.

Step 3. Insert the microSD card into the Raspberry Pi

Insert the microSD card into the Raspberry Pi. The card slot location will differ depending on the FarmBot kit you have.

Genesis kits

For Genesis kits, the card slot is located on the back side of the Raspberry Pi, on the right-hand edge. You do not need to remove the Raspberry Pi from the electronics box to insert the card; we have left enough access room.

Express kits

For Express kits, the card slot is located on the front side of the Raspberry Pi, on the left-hand edge.

Step 4. Plug in the power source

Plug your FarmBot’s power supply into a wall outlet. You should now see a solid red LED and a steadily flashing green LED on the Raspberry Pi, indicating that the Pi has adequate power and is busy booting up. Refer to the status LEDs page for more information, especially if your LEDs are not lit up as described above.

What’s next?