Free Panel Layout

Dead-simple solar panel layouts
Totally 100% free No account. No address. No nonsense. Auto-fit real panels · set gaps, setbacks & obstacles
Saved locally
Layout summary Add a panel or define an area to begin. Outside-edge dimensions · gaps included
Panels placed 0 Nothing placed yet
Combined nameplate 0.00 kW Ratings only · not an energy estimate
Overall width — Waiting for placed panels
Overall length — Waiting for placed panels
Top view Dimensions shown to scale
Panel spacing Edge to edge · one gap between neighbors
Solar panel layout A top-down, to-scale layout of the solar panels in the current plan. Red panels with an exclamation mark need attention; select, focus, or right-click one for the exact issue. Right-click a panel, obstacle, area, or empty space for relevant actions.

Sizing aid only—verify setbacks and mounting requirements locally.

How it works · 30 seconds

Start with what you already know.

This planner is meant to be figured out by clicking around. If you want the quick map first, there are two easy ways in.

I know the panel

Build a panel layout

  1. Search for an exact model—or add a custom panel.
  2. Pick portrait or landscape, then add one, drag a card, or build a quick grid.
  3. Read the outside-edge width and length above the canvas.
I know the space

Find what fits

  1. Enter the available width and length under Fit to space.
  2. Set the panel gap and any setbacks or obstacles that matter.
  3. Compare layouts, then apply the best uniform grid for you.

Then make it yours.Drag, rotate, copy/paste, or fine-tune. A red ! explains any conflict. Share or export when it looks right.

Placement and sizing only—always verify mounting, setback, structural, electrical, and local requirements.

A quick heads-up

A bigger screen works better.

Free Panel Layout works on your phone, but dragging panels and checking dimensions is much easier on a laptop or desktop.

For the best experience, jump on a desktop.You can still continue here if your phone is what you have handy.

Dimensions entered

What should I do with this area?

Draw the area without moving panels, or compare uniform auto-fit layouts and choose one to apply.

Auto-fit shortlist

Edit fit list

These are the panels compared when Fit to space is set to My fit shortlist. Add an optional per-panel quote to compare panel subtotal and price per kW.

Use one currency for every quote. Changing the currency label does not convert saved amounts.

Leave a price blank when you do not have a quote. Value ranking divides the panel subtotal by total nameplate kW, uses only priced panels, and excludes tax, shipping, racking, inverter, labor, and other system costs.

Edge-to-edge spacing

Use a mounting-system gap

Pick a published clamp or planning value and I’ll put it into the regular spacing control. The value is one gap between neighboring module frames—not an amount added to every panel.

Use the stricter requirement. Confirm both the module and mounting manuals. If they disagree—or specify different row and column gaps—use the larger required value here.

Mounting reminder Zero spacing is allowed in the drawing. Before installation, confirm any clearance required by the panel and mounting hardware, using the larger requirement when their instructions differ.

These are sourced layout helpers, not structural approval or installation instructions. Hardware revisions and module compatibility can change.

Spacing changed

Fix the current layout?

Before New gap

Mounting reminder: confirm the clearance required by your panel and mounting hardware before installation.

Fresh start

Reset the entire planner?

This clears the canvas and returns every planner control to its original default.

Uniform-grid comparison

Fitting layouts

Rectangular no-panel zone

Add an obstacle

Position is measured from the planning area’s top-left corner. Include any clearance you want around the physical object in its width and length.

Values are in feet.

Take the plan with you

Print or export

Export a clean, to-scale drawing with dimensions and area constraints.

The whole deal

Free free free.

This planner is free to use. No ads, no account, no address required, no paywall, and no sponsored panel rankings.

Did this help?

If you’re feeling generous, consider buying me a coffee and supporting my hobbies. It’s always optional.

The tip jar is not connected yet. The planner is still completely free.

Cloudflare serves these files and provides privacy-first aggregate analytics. Shared-plan URL fragments are not included in those requests. External datasheet and support sites receive a request only when you choose to open them.

No account needed

Share this layout

The complete plan is stored in the link after #plan=. It never needs a database and is not sent to external datasheet sites.

Opening a saved file replaces the current plan after validation.

Send it your way

Choose your email

The recipient, subject, and a short starter template are prefilled. Nothing is sent until you press Send.

User-defined specs

Add a custom panel

Custom panels work everywhere built-in panels do, but their dimensions and power are not source-verified.

Excel-friendly bulk entry

Import custom panels

Choose a CSV or tab-separated file. It is read only in this browser, every row is checked before anything is added, and the complete import can be undone in one step.

Required columns manufacturer, model, watts, length, width, unit Optional: price_per_panel and currency. Use in or mm for unit. Imported panels are also added to your Fit list.