Resource library

PAN files (modules)

How to upload a manufacturer PAN file to use a specific solar module in SolarLayout.

A PAN file is the industry-standard format for solar module specifications. Most major manufacturers publish PAN files on their download pages alongside the datasheet.

Upload the PAN file once and SolarLayout reads the module's identifying, electrical, geometric, and bifacial characteristics from it.

Where to get a PAN file

The cleanest source is the manufacturer's product page. Search for the exact module SKU (e.g., "Mono PERC 540W PAN") and look for a .PAN download next to the datasheet PDF.

If you can't find one, request the PVsyst .PAN file from your module manufacturer — most major manufacturers provide them on request, sometimes via:

  • the product / downloads page, next to the datasheet PDF;
  • a partner / installer portal, or your local distributor;
  • the manufacturer's technical support form (not always on the public site).

If you can't find a PAN file for the module you need:

  • The manufacturer's local technical / application engineering team usually has them — email them.
  • Larger EPCs maintain internal PAN libraries.
  • If an admin has published a similar module to the managed catalog (it carries a Managed chip), it can serve as a stand-in — see System vs User libraries.

How to upload

Open the Resource Library

In the Dashboard sidebar, click Resource Library. The page opens with the Modules (.PAN) tab selected. The table lists any managed (Managed-chip) rows an admin has published plus your own uploads. By default the managed catalog is empty, so a new account sees only its own uploads — until you upload your first file, the table shows an empty state.

Click Upload .PAN

The button is in the table toolbar, top-right. A file picker opens, filtered to .PAN files (case-insensitive).

The Resource Library with the Modules (.PAN) tab open, a list of solar panel models, and the orange Upload .PAN button at the top-right of the table.

Select the file and wait for parse

SolarLayout reads the file on the server, extracts the fields below, and adds the new row to your account library. The button shows "Uploading…" while the request is in flight.

The file size cap is 256 KiB — well above the typical 1–4 KB of a .PAN file, but enough to catch the common mistake of picking a datasheet PDF by accident.

Confirm the new row in the table

The uploaded module appears at the top of the Modules (.PAN) tab (no Managed chip — it's your own upload). The row shows the module name, Pnom rating, and — in the Bifacial column — a chip reading the bifaciality factor as "φ 0.70" (for example) when the file declares one, or "Yes" if it's bifacial with no numeric factor. Sanity-check the Pnom against the datasheet before using it in a project.

The table doesn't show a full parsed-field breakdown today — only the Module name, Pnom, and Bifacial columns. If the Pnom looks wrong, you likely picked the wrong file.

What SolarLayout reads from a PAN file

The PAN format is a key=value text file inside PVObject_=pvModule blocks. SolarLayout's importer extracts these fields:

PAN fieldUsed for
Manufacturer (required)Display + search
Model (required)Display + search
PNom (required)Module Pnom in Wp — capacity calculation
Width, HeightModule geometry — table layout, GCR
WeightDisplay only
NCelS × NCelPCell count (e.g. 132 for half-cut twin)
TechnolCell technology (mtSiMono, mtSiPoly, etc.)
muPmpReqPower temperature coefficient (%/°C)
Isc, Voc, Imp, VmpSTC electrical characteristics
BifacialityFactorBifacial rear-side production factor
VMaxIECMax system voltage (V)
YearBegFirst manufacturing year

Manufacturer, Model, and PNom are the only required fields — if any of those is missing the upload is rejected. Every other field is optional and is stored as null if absent.

Other PAN fields (IAM curves, low-irradiance behaviour, etc.) are not read by SolarLayout today. They're preserved in the original file (still downloadable from the catalog), and may be used by future features such as the energy-yield model.

Common PAN upload issues

If your upload is rejected:

  • "Not a valid PAN file (PVObject_=pvModule header missing)" — the file doesn't contain the PVObject_=pvModule header. Either the file is the wrong type (often an inverter .OND mis-named, or a .PAN exported from a non-standard tool). Re-export the file or get a fresh one from the manufacturer.
  • "Required field missing: Manufacturer" (or Model, or PNom) — the file is structurally valid but is missing one of the three required identifiers; the message names the specific field. Open it in a text editor (PAN is plain text) and check the top of the pvModule block; if the value is there but mis-named, the file is non-standard and you should ask the manufacturer for a clean export.
  • "<filename> is <size> — too large for a .PAN file." — files over 256 KiB are rejected. The full message reads "…too large for a .PAN file. .PAN and .OND files are typically 1–4 KB. Make sure you've picked the actual .PAN file (not a datasheet PDF or other document)." If you're seeing this you almost certainly picked a datasheet PDF or other document by mistake.

See Uploading your own hardware for the general workflow.

On this page