Skip to content
Product

Module — Cell layout

The cell layout defines the number and position of the solar cells in the module, as well as the module dimensions.

The cell layout is defined on the Layout tab of the module popover, which appears when loading or previewing a module.

The cells are arranged in an XY grid and defined by the number of

  • Columns Nx and
  • Rows Ny.

Other inputs depend on whether the module is simple or complex. (Complex modules take considerably longer to solve and consume 10× of your simulation budget.)

Module typeAdditional inputsSimple, Module dimensions.

Complex, Cell groupings,, space around cell groupings,, space between cells,, and space at the module perimeter. Module dimensions are calculated from the cell dimensions,, cell spacing,, and frame.

For a simple module, the user defines the module dimensions:

  • Width XM,
  • Length YM, and
  • Thickness ZM.

If the simple module does not have a frame, it is treated as a rectangular prism with these dimensions. The active area is the same as its total area.

If the simple module has a frame,

  • XM and YM include the frame dimensions;
  • the active area is reduced by the X and Y dimensions of the frame; and
  • ZM is the combined thickness of the encapsulants and cells, but excludes the thickness of the frame.

With or without a frame, the active area of a simple module is divided into a grid of equal-sized cells with no space between or around the cells.

The figure below illustrates these rules. It depicts two simple modules with the same dimensions, XM, YM and ZM, where the right-hand module has a frame and the left-hand module does not. The active area, shown in blue, is divided into three columns and four rows (Nx=3, Ny=4). Notice that the module with the frame has smaller cells.

Simple module dimensions

The optics of the active region are defined by the simple module optics.

The electrical connection between cells is described by the electrical layout.


For a complex module, the layout inputs mirror those available in SunSolve Power and control the detailed physical arrangement of cells within the module. Cells are arranged in a grid, with the bottom-left cell labelled as X=0, Y=0. Columns and rows are always aligned.

The cell layout inputs define how many cells the module contains and how they are arranged in the grid. All values are adjusted using increment/decrement buttons rather than free-text entry.

The number of columns of cells in the module.

The number of rows of cells in the module.

A read-only output calculated as columns multiplied by rows.

Cell spacing defines the gap between adjacent cells. This space is filled by the same layer materials (e.g., encapsulant and backsheet) as defined on the Layers tab, and directly affects the optical simulation — light entering the cell gap region interacts with the inter-cell materials rather than the active cell area.

The figure below shows how the user inputs, Xsep and Ysep, define the distance between the edge of the solar cell and the edge of the unit cell. (The solar cell and the unit cell are concentric.)

Single unit cell
Multiple unit cells

Enabling cell groups divides the module’s cells into groups with additional spacing between them. This is a purely optical input — it adds extra inter-cell gap material between groups of cells without changing the electrical circuit topology.

Cell groups are useful for modelling modules where physical gaps exist between blocks of cells, such as half-cut cell modules with a gap along the centreline, or modules with visible spacing between cell groups for aesthetic reasons.

When cell groups are enabled, the following inputs appear:

  • Groups per row — the number of cell groups in the X direction
  • Groups per column — the number of cell groups in the Y direction
  • X separation Xg — the extra spacing between groups in the X direction, shown only when there is more than one group per row
  • Y separation Yg — the extra spacing between groups in the Y direction, shown only when there is more than one group per column

The group spacing Xg and Yg is in addition to the standard cell spacing. It does not add extra space to the module perimeter.

Including a perimeter adds space around the outermost cells of the module. This perimeter region uses the same layer structure as the inter-cell gap. Four values can be set independently:

  • Left Xp1
  • Right Xp2
  • Bottom Yp1
  • Top Yp2

The perimeter is distinct from the frame, which sits outside the active module area. The perimeter defines the gap between the outermost cells and the frame (or module edge if no frame is present). The layers, materials, and interfaces within the perimeter region are the same as those within the cell-separation region of the unit cells, as defined on the Layers tab.

Frame and perimeter dimensions

The figure below shows a module with 4 cells in each row and 9 cells in each column, grouped into 2 cell groups in the X direction and 3 cell groups in the Y direction. It illustrates how the cell group spacing, perimeter, and frame dimensions relate to each other.

Cell group dimensions

SunSolve provides preset standard module layouts that can be loaded to quickly configure common module configurations. These presets set the cell count, spacing, and arrangement to match widely used module designs. Standard layouts are available when the inputs are not locked.


Calculated module dimensions

Section link: Calculated module dimensions

The module preview section at the top of the module popover displays computed dimensions and areas based on the geometry inputs.

The area of one cell, as determined by the cell shape and dimensions.

The combined active area of all cells in the module is

Atotal cell=Acell×Nx×Ny

where Nx and Ny are the number of columns and rows.

The total area of non-cell regions inside the module perimeter — the inter-cell spacing, any cell group spacing, and any perimeter white space. This is the area filled by the encapsulant and backsheet layers. For a simple module this value is zero.

Only shown when a frame is included. The total area occupied by the frame material around the module perimeter is

Aframe=(Fx1+Fx2)×Yinner+(Fy1+Fy2)×Xinner+Fx1Fy1+Fx1Fy2+Fx2Fy1+Fx2Fy2

where Xinner and Yinner are the dimensions inside the frame (cells, spacing, and perimeter) and Fx1, Fx2, Fy1, Fy2 are the frame widths on each side.

The overall footprint of the module is

Amodule=Xtotal×Ytotal

The overall module dimensions. For a complex module these are built up from the cell and spacing inputs,

Xtotal=Nx×(Wcell+Xsep)+(Gx1)×Xg+Xp1+Xp2+Fx1+Fx2 Ytotal=Ny×(Hcell+Ysep)+(Gy1)×Yg+Yp1+Yp2+Fy1+Fy2

where Gx and Gy are the number of cell groups (1 when cell groups are disabled), Xg and Yg are the group spacings, Xp1, Xp2, Yp1, and Yp2 are the perimeter values (0 when the perimeter is disabled), and Fx1, Fx2, Fy1, and Fy2 are the frame widths (0 when there is no frame).

For a simple module, the X and Y dimensions are directly entered as XM and YM (plus any frame widths if a frame is included).