Farm Layout Designer: what your indoor grow room layout planner is actually missing

By Geert Warmenbol · Published 20 May 2026

Farm Layout Designer: what your indoor grow room layout planner is actually missing

Key takeaways

Plant site count in an NFT water channel bank is calculated as lanes multiplied by floor(run length / plant spacing) -- a 3 m run at 0.15 m spacing yields 20 sites per lane, not the round number most growers estimate by eye.

Outlet circuit load is the sum of LED wattage across all racks and towers on that circuit plus pump draw -- the designer computes this from your actual element connections, not a flat-rate guess.

Water pipe runs are measured center-to-center between connected elements at their exact plan positions, so a pump placed 2.4 m from a water channel bank is not the same as one placed 1.1 m away when you are specifying pipe and sizing head pressure.

Gutter width in a multi-lane channel bank is computed automatically from bank width, channel count, and channel body width -- gutters are never less than 0.025 m, which prevents lane collisions that are invisible on a hand-drawn sketch.

LED fixture length, diode count, height above tray surface, and estimated wattage are tracked per rack and per tower, so the designer surfaces total lighting load before you order strips.

The 3D view captures four fixed preset angles as exportable PNGs -- not for aesthetics, but to hand to an electrician or plumber who needs to see where things sit relative to each other.

TL;DR

You cannot find electrical overloads, short water runs, or lane-count errors on a hand sketch because those calculations depend on exact positions and dimensions you have not committed to yet. The Farm Layout Designer forces those commitments before installation and computes circuit loads, pipe lengths, plant site counts, and LED wattage from the actual numbers -- not from what you assume will fit.

The day the outlet tripped

Third grow cycle after a rack expansion. We added two levels to an existing 4-level rack, moved the LED driver to what looked like a free outlet on the wall, and ran an extension to the pump in the corner. The breaker tripped four days in, at 2 AM, mid-circulation cycle. The reason was not a faulty driver or a bad pump. It was that the outlet was already serving a different rack on the same circuit -- something that was obvious once we drew the connections on paper and added the watts, and completely invisible on the rough sketch we used to plan the expansion.

We added the new rack to a circuit that was already at 87% of rated load. The outlet panel computation would have shown that in thirty seconds. Instead we found it at 2 AM with dead trays and a wet floor.

What the designer actually computes that a sketch cannot

A hand sketch records positions. The Farm Layout Designer records relationships. When you draw an electric connection between a rack and an outlet, it sums the rack LED wattage -- derived from your fixture length, diode count, and height-above-surface inputs -- against everything else connected to that outlet over the same link type. When you draw a water connection between a pump and a channel bank, it measures the center-to-center distance between the two elements at their exact grid-snapped positions. Those are different operations. The sketch shows you whether things physically fit. The designer tells you whether the electrical load is inside the circuit rating before you plug anything in, and whether the pipe run you planned is 1.1 m or 2.4 m -- which matters when you are specifying pump head.

A water channel bank with 4 parallel lanes, a 3.0 m run, and 0.15 m plant spacing computes to 80 plant sites: 4 lanes x floor(3.0 / 0.15) = 20 sites per lane. Change the spacing to 0.20 m and you get 60 sites. That is a 25% capacity difference invisible on a sketch where you drew four rectangles and wrote 80 next to them. The gutter between lanes is computed from what is left after channel bodies are placed -- with 4 lanes at 0.10 m body width in a 0.60 m bank, each gutter is 0.04 m, above the 0.025 m floor. Add a fifth lane and the gutter collapses to 0.013 m, which the designer prevents by capping the lane count.

The pump hydraulic estimate uses the water connection graph -- which elements connect to which pump over water links, how many channel banks are downstream, and the total pipe run computed from element positions. The outlet load estimate uses the electric connection graph -- which racks and towers are downstream of which outlet, summing LED wattage from each elements LED planning record plus any pump rated watts entered manually or estimated from the water network.

What the grow logs showed across cycles

We were dividing run length by spacing and rounding up. The designer uses floor(), which means a 2.0 m run at 0.13 m spacing gives 15 sites, not 16. Across a 6-lane bank run three times per week, that is one lane short of a full flat on every cycle.

Plant site estimates were consistently 15-22% high when based on channel run length divided by pot spacing without accounting for residual

Seeding counts based on rounded estimates produced consistent germination waste. Once we matched seeding to the computed site count, waste dropped to near zero within two cycles.

We were estimating LED load per rack from the strip label wattage, not from actual driver output at our dimmer setting. The designer tracks wattage per element as an entered value, so the outlet panel sums whatever you commit to -- which forced us to measure actual draw rather than read the label.

Electrical circuit loads in mixed racks-and-towers setups were underestimated by an average of 31 W per outlet across seven layout iterations

Two outlets in our setup were running above 80% of rated load without us knowing. One of them served both the pump and the top rack. The load estimate made that visible before we had a fault.

Walking and estimating treats the pump as a point and the channel inlet as a point. They are not -- the pump occupies a footprint, and the water connection attaches to its center. In a room where the pump was tucked into a corner, the actual center-to-center distance to the nearest channel bank was 0.45 m longer than our estimate because we measured from the pump housing edge to the channel end.

Pipe run lengths estimated by walking the room were off by 0.3 to 0.7 m compared to center-to-center measurements from actual element positions

Pipe stock was consistently short on initial builds. Once we used plan-derived distances, first-cut pipe was correct on six of the next seven builds.

Plant Mood grow log data, 2024

The sketch that looks complete is the one that hides the most

Physical fit is one condition. Circuit load, pipe run length, lane capacity, and LED coverage are four more -- and none of them are visible on a sketch that shows only outlines and dimensions. A rack that fits in the corner does not tell you what it adds to the outlet it shares with two other racks. A channel bank that looks right does not tell you how many sites it actually holds at your chosen spacing once the gutter math runs.

In seven layout iterations logged between January and August 2024, every layout that passed a visual sketch check still had at least one computational error -- a circuit over 80% load, a lane count that collapsed gutters below minimum, or a plant site estimate more than 10% off from the computed figure. The errors were not caused by bad sketches. They were caused by calculations that a sketch cannot perform.

A detailed hand sketch with measurements is sufficient planning for a small indoor farm. If everything physically fits in the room, the layout is ready to build.

What growers say when the layout goes wrong

I planned everything on graph paper and it all fit, but when I actually built it the outlet kept tripping

Graph paper records footprints. It does not record which elements share a circuit or what their combined wattage is. The outlet trip is a load calculation failure, not a layout failure. The layout looked correct because the sketch never did the arithmetic.

My channel bank was supposed to hold 90 plants but I only have 72 sites once the channels are in

The estimate used run length divided by spacing without applying floor(), and did not account for the residual gap at each end. At 0.20 m spacing in a 2.5 m run, floor(2.5 / 0.20) = 12 sites per lane, not 12.5. Across 6 lanes that is 72, not 90. The 18-plant difference is systematic, not random.

The pump I ordered is not strong enough for the setup

Pump sizing requires knowing the total water pipe run length and the number of downstream zones. Both depend on where the pump sits relative to the channel banks at exact positions -- not estimated positions. A pump placed 1.8 m from a single bank has a different head requirement than one placed 3.2 m from two banks on a branched run.

I did not realize my LED drivers were on the same circuit as the pump until after I installed everything

Without drawing electric connections explicitly between elements and outlets, circuit membership is invisible. The pump and the LED driver being plugged into the same outlet strip is not recorded anywhere on a standard grow plan.

What growers do not track that this tool accounts for

Growers track wattage per device but not per outlet. The designer tracks wattage per outlet by summing all elements connected via electric links to each outlet marker. A single outlet serving three racks and a pump accumulates load across all four, not per device.

Cumulative circuit load

Adding a parallel channel lane to an existing bank reduces gutter width. Below 0.025 m, lanes physically overlap. This is not visible until installation. The designer enforces a maximum lane count from available bank width and channel body width, preventing the configuration before you build it.

Gutter collapse under lane count increases

Site count is not proportional to spacing changes. A 0.01 m change in spacing across a 3.0 m run shifts the floor() result by one site per lane. Growers treat spacing as approximate; the designer treats it as an input that produces a discrete output, which is what a seeding plan requires.

Plant site count sensitivity to spacing

Growers measure pipe runs from housing edge to housing edge. The designer measures center-to-center between element origins at plan positions. For small elements the difference is minor. For a pump in a corner next to a wall, the center is 0.15 to 0.25 m away from the nearest edge -- which accumulates across branched runs.

Pipe run measurement basis

Growers set LED height once and treat it as fixed. In a multi-level rack, height above tray surface changes with structural height and level count. The designer tracks height-above-surface as a separate field per element, which is what you need when the top shelf and the bottom shelf of the same rack have different clearances.

LED height above surface as a per-element variable

What will happen as indoor farms scale past 10 racks

Growers who do not track circuit membership explicitly will experience at least one nuisance trip per 6-month operating period as they expand past 8 racks connected to 3 or fewer outlets

Each rack addition increases outlet load without a visible counter. Growers who rely on memory for circuit assignments -- which device is on which outlet -- make errors as element count grows. The error rate is not related to grower skill; it is a memory and bookkeeping problem, not a knowledge problem.

Track outlet trip events per grow cycle in setups with 8+ racks and no explicit circuit mapping tool. Compare to setups using the designer with outlet-element connections drawn. A difference of less than one trip per 12 cycles would disprove the claim.

Grows using computed plant site counts matched to seeding quantities will reduce germination waste by 12 to 20% relative to grows using estimated site counts rounded to the nearest 10

Seeding waste in our logs tracks directly to over-seeding caused by overestimated site counts. The mechanism is deterministic: if you seed for 90 sites and have 72, 18 seeds are wasted per cycle. At 3 cycles per week across a 6-lane bank, that is 54 seeds per week. The reduction is not about technique -- it is arithmetic applied to seeding quantity.

Log seeding quantity and actual site count for 20 consecutive cycles in each group. If the estimated-count group wastes fewer than 8% more seeds per cycle on average, the claim is wrong.

Why I think most growers plan too late

The standard approach is to sketch the room after deciding what equipment to buy, then discover that the outlet is in the wrong place, the pump is underpowered, and the channel bank holds 20% fewer plants than expected. Planning happens after purchasing. The Farm Layout Designer only works if you use it before purchasing -- which means accepting that your first layout will change, your plant site count will drop, and your circuit load will look higher than expected. That is the correct output. The sketch that validates your purchase decisions is not a plan; it is a justification.

Two racks and a pump is not where mistakes happen. Mistakes happen at the third rack, when the outlet is already loaded from the first two. They happen at the second water channel bank, when the pump run is 1.4 m longer than estimated and the pump cannot maintain flow. The overhead of the tool is fixed; the cost of the mistake scales with cycle count and equipment cost. In our logs, the first circuit fault after an unplanned expansion cost more in lost trays than the time savings from skipping the plan across all prior cycles combined.

Small operations do not need this level of formality. Two racks and a pump do not require a floor plan tool. The overhead of learning and using a planner exceeds the cost of the occasional mistake.

One thing to do before the next build

Before ordering equipment for your next rack or channel bank addition, place every existing element in the Farm Layout Designer, draw the electric connections to their actual outlets, and read the outlet load estimate for each circuit. If any outlet shows a combined load above 80% of its rated capacity before the new element is added, you have a wiring problem to solve -- not a purchasing decision to make.

FAQ

How does the Farm Layout Designer calculate plant site count for an NFT channel bank?

It multiplies the number of parallel lanes by floor(run length in meters divided by plant spacing in meters). A 3.0 m run at 0.15 m spacing gives floor(3.0 / 0.15) = 20 sites per lane. For 4 lanes that is 80 sites, not 84 or 90. The floor function is what matters -- rounding up produces seeding waste on every cycle.

Why does my circuit breaker trip after I add a new rack even though each device seems fine on its own?

Because load accumulates per outlet, not per device. If two racks and a pump share one outlet, you need the sum of all three wattages against the outlet rating -- not any individual draw. Without a tool that tracks which elements connect to which outlet, that sum is invisible until the breaker trips. In our logs, unplanned rack additions caused nuisance trips in every case where outlet circuit membership was not tracked explicitly.

How accurate is the pipe run length estimate from the designer compared to measuring by hand?

The designer measures center-to-center between element positions on the plan grid. Hand measurement typically goes from housing edge to housing edge. For a pump tucked into a corner, the center can be 0.15 to 0.25 m from the nearest wall. Across a branched run with two or three connections, that difference accumulates to 0.3 to 0.7 m -- which is enough to affect pipe stock orders and pump head calculations.

What happens if I try to add more parallel lanes than the channel bank width can support?

The designer caps the lane count at the maximum that keeps gutters at or above 0.025 m. Below that, lanes physically overlap and the configuration is invalid. The cap is computed from bank width, channel body width, and gutter minimum -- not entered manually. You cannot build a colliding configuration because the lane count field will not accept a value above the computed maximum.

Can I use the Farm Layout Designer to plan LED lighting for each rack separately?

Yes. Each rack and tower has its own LED planning record: fixture length in meters, estimated diode count, wattage, and height above tray surface. The designer has an auto-sizing recommendation function per element, and the outlet load estimate sums LED wattage across all elements connected to each outlet via electric links. If you have not entered LED wattage for a rack, that rack contributes zero to the outlet load estimate -- so missing entries produce underestimates, not errors.

How do I know if my pump is sized correctly for the layout?

The designer generates a pump hydraulic estimate from the water connection graph: how many channel banks connect to the pump, the total water pipe run length computed from element positions, and the number of downstream zones. Enter pipe diameter and design flow per connection to refine it. A pump placed 3.2 m from a two-bank branched system has materially different head requirements than one placed 1.1 m from a single bank -- and the difference only becomes visible when you draw the connections at actual plan positions.

What is the minimum gutter width between NFT channel lanes and why does it matter?

The minimum enforced gutter is 0.025 m. Below that, channel bodies physically overlap when installed. The gutter is not an input -- it is computed from bank width minus (lane count times channel body width), divided by (lane count plus one). If you change bank width or lane count, the gutter recomputes. The designer prevents lane configurations where the computed gutter falls below minimum by reducing the maximum allowed lane count.