Page Contents

Building a mobile raised bed is the recommended method for installing a FarmBot indoors. In these instructions we show you how to build a simple but sturdy bed suited for FarmBot Express. Please note, we do not recommend building a mobile raised bed for Express XL devices, as that would be unwieldy and prohibitively difficult to move.

mobile raised bed

6 hours

This is the estimated time it will take to build a mobile raised bed.

Determining bed size

We recommend building your mobile raised bed as big as it can be for your space, without exceeding the maximum assembled size of the FarmBot. This will ensure you get the most value out of your FarmBot without making the bed unnecessarily large. See the economies of scale section for more information on maximizing FarmBot value.

Consider your space

In determining how large your bed can be, consider if you will ever need to move the bed from room to room, down any hallways, around any corners, and/or through any doorways. Your bed should be able to fit nicely in all the places you want to place it and be moveable between those places.

For FarmBot Express kits, the outer width of your bed must not be wider than 1.1m. While the outer length can be longer than 3m, we do not recommend building beyond 3m long, as any larger and the bed will become unwieldy, and that soil space will not be reachable by the FarmBot.

Refer to the table below for the recommended maximum outer dimensions of the bed.

FarmBot Model Outer Bed Width Outer Bed Length
Express 1.13m max 3m max

In the step-by-step instructions below, we’ll be building a bed that is the maximum size, with a height from the floor to the top of the bed of approximately 0.75m.

Step 1: Acquire materials

Qty Component $/Unit Subtotal
2 Side floor panels (105cm x 122cm x 2cm thick) $30 $60
1 Middle floor panel (105cm x 70cm x 2cm thick) $20 $20
2 Long walls (4cm x 30cm x 300cm) $15 $30
2 Short walls (4cm x 30cm x 105cm) $7.50 $15
4 Long floor supports (4cm x 4cm x 113cm) $3 $12
2 Short floor supports (4cm x 4cm x 87cm) $2 $4
4 Legs (9cm x 9cm x 45cm) $3 $12
4 Heavy duty locking swivel casters $10 $40
4 Corner brackets $3 $12
1 Box of 30mm wood screws $8 $8
1 Box of 65mm wood screws $8 $8
8 M10 x 150mm bolts $0.75 $6
8 M10 nuts $0.25 $2
16 Large M10 washers $0.20 $3.20
1 Sealer, stain, or polyurethane $20 $20
1 2m x 4m tarp $15 $15
  TOTAL   $267.20

Step 2: Lay out the floor panels and legs

Lay the two side floor panels on the floor to form the outer shape of the bed. There should be about a 0.5m gap between them. The 105cm edges should be on the short sides of the bed outline.

floor panels

Step 3: Mark where the legs will go

Stand the four legs up on the four corners of the floor panels. Using a pencil, mark where the inner edges of the legs meet the floor panels. Then remove the legs.

floor panels with legs

Step 4: Cut and attach the floor supports

If not already cut to length, cut the floor supports such that they will fit on the floor panels as shown, ensuring that they do not intrude on the space needed for the legs as marked in the previous step.

floor panel supports

Flip everything over and attach the supports to the panels using 30mm screws spaced roughly every 150mm.

floor panel support screws

Step 5: Attach the short walls

Temporarily raise one floor panel subassembly off of the floor by 90mm by positioning legs underneath the floor supports.

raised floor panel subassembly

Now position one of the short walls against the short edge of the floor panel as shown.

short wall and floor panel

Attach the short wall to the short floor support using 65mm screws spaced roughly every 150mm. Ensure you offset the screws from those used in the previous step to ensure there are no collisions. You may want to pre-drill through the short wall.

short wall screws

Repeat for the second panel and second short wall.

both floor panels and short walls

Step 6: Attach the long walls

Position one of the long walls such that its end faces are flush with the outer faces of the short walls.

first long wall attached

Attach the long wall to the long floor supports using 65mm screws spaced roughly every 150mm. Ensure you offset the screws from those used in the previous steps to ensure there are no collisions. You may want to pre-drill through the long wall.

first long wall attached with screws

Repeat for the second long wall.

both long walls attached

Step 7: Attach the legs

Using the help of another person (or two), carefully flip the raised bed upside down.

Don't trip!

Remember: the legs are underneath the bed because you temporarily used them to offset the panels from the floor. Make sure not to trip on them when flipping the bed.

upside down

Position one of the legs in the corner of the bed.

first leg

Mark and pre-drill one hole for an M10 bolt all the way through the long wall and leg. Then mark and pre-drill a second hole all the way through the short wall and leg. You may want to clamp the leg in place for pre-drilling.

Don't let the bolts hit each other

Make sure to stagger the holes slightly so that the bolt coming in from one side of the bed does not hit the bolt coming in from the other side.

leg bolt holes

Attach the leg to the bed using two M10 x 150mm bolts, four large M10 washers, and two M10 nuts. One washer should be placed between each bolt head and the wood and between each nut and the wood.

leg attached with bolts

Repeat for the remaining three legs.

all legs attached

Step 8: Attach the casters

Using four 65mm screws, attach a caster to the bottom of a leg.


Repeat for the remaining three casters.


Step 9: Attach the middle floor panel

With the help of an extra person, flip the raised bed over onto its wheels. You may want to lock the casters before flipping the bed over, to prevent it from rolling.

On Wheels

Position the middle floor panel over the gap in the middle of the bed, and attach it to the side floor panels using 30mm screws spaced roughly every 150mm.

middle panel attached

Step 10: Sand the top surfaces

FarmBot Express uses wheels to roll directly on top of the long walls of the bed. Knots, large splinters, and other surface defects in the top surfaces can cause FarmBot to stall, or just have a more difficult time moving across the bed reliably. Use a belt sander or circular sander to remove all defects and uneven areas on these surfaces.

Step 11: Apply the sealer or stain

Consider using an orbital sander to smooth out any rough edges and corners, and remove any markings on the wood. Then follow the instructions on the the can of the stain or sealer you purchased to give your bed a finished look. While this step is optional, it can go a long way towards improving the aesthetics of your FarmBot installation.

Step 12: Add the bed liner

Unfold the tarp and lay it in the bed such that it wraps up the side walls. You can cut off the extra tarp material or simply fold it back into the bed. Some cuts may need to be made to facilitate tidy folding. Optionally, you may use a staple gun to secure the tarp in place, though the soil will also hold it in place just fine.

Step 13: Fill the bed

Fill the bed with a mix of soil and compost, and keep out large rocks and branches. We recommend purchasing potting soil from your local nursery.


Your mobile raised bed is now ready for your FarmBot installation.

bed filled with soil