Home Examples Screenshots User manual Bluesky logo
OghmaNano Simulate organic/Perovskite Solar Cells, OFETs, and OLEDs DOWNLOAD

Organic Solar Cell (OPV) Tutorial Part C: Exploring the device structure

Before attempting this section make sure you have attempted Part A and Part B

1. Editing device layers

All solar cells and most electronic devices consist of a series of layers. In inorganic materials they are usually deposited one after each other by vacuum deposition, and in organics they are usually deposited by spin coating or printing. Devices in OghmaNano consists of a series of layers (this is sometimes referred to as the epitaxy - a term that comes from inorganic semiconductors). The Layer editor can used to edit these layers this can be accessed from the main simulation window under the Device structure tab. This is visible on the left of ?? highlighted in red. The Layer editor itself is shown in ??.

OghmaNano main interface with the Layer editor button highlighted in the Device structure tab.
OghmaNano main simulation window — the Layer editor button is highlighted under the Device structure tab. Use this to open the layer editor and view or edit the device stack.
Layer editor window displaying the device structure table with columns for layer name, thickness, optical material, and type. The P3HT:PCBM entry is set as the active layer.
Layer editor window — shows the device stack (ITO, PEDOT:PSS, P3HT:PCBM, Al) with columns for name, thickness, optical material, and layer type. Here the P3HT:PCBM layer is defined as the active layer, responsible for converting absorbed photons into charge carriers.

The Layer editor window displays a table describing the device structure. Each row corresponds to a layer, with columns for properties such as name, optical material, type, and Thickness, which sets the physical thickness of the layer. In this example, the P3HT:PCBM layer is the active layer — the part of the device that absorbs photons and generates charge carriers (electrons and holes).

An active-layer thickness of about 50 nm is considered thin for an OPV, while 400 nm is relatively thick. A thicker layer absorbs more light, but it also increases the distance that photogenerated charges must travel to reach the contacts. As the distance they travel grows, so does the probability of a photogenerated electron meeting a photogenerated hole (recombination). This reduces the fraction of carriers that can be successfully extracted. Consequently, device performance does not improve indefinitely with increased absorption. Thus, there is always a trade-off between absorbing all the light by making the device thick, and not making the device too thick so that the carriers have a good chance of escaping the device. This trade-off is a central principle in OPV design.

3. More on the layer editor

The Layer editor has the following columns:

4. Which layers should be active?

A common mistake when defining a device structure is to assume that all layers must be set as active simply because every layer conducts current. In reality, most transport or contact layers only conduct one type of carrier (either electrons or holes) and behave effectively like resistors. For example, in a standard P3HT:PCBM solar cell the PEDOT:PSS layer conducts only holes, while the Ca/Al contact conducts only electrons. Solving the full drift–diffusion equations (for both carrier types) in such layers does not make physical sense.

Active layers should therefore be restricted to regions where both carriers are present and where photogeneration, recombination, or trapping occurs. In OPVs, this means the bulk heterojunction (BHJ); in perovskite solar cells, the perovskite absorber. These are the layers in which the full device physics must be solved.

There are exceptions. For instance, if you wish to study the impact of poor or blocking contacts (leading to effects such as S-shaped JV curves), or if multiple layers genuinely host both carriers (e.g. in OLEDs), you may designate additional layers as active. However, as a general rule, keep the number of active layers to a minimum. This keeps simulations simple, efficient, and the underlying physics easier to interpret.

📝 Check your understanding (Part C)

  • Which field in the Layer editor controls whether a layer is treated as active, contact, or other?
  • Why is the P3HT:PCBM layer set as active, while layers such as PEDOT:PSS and Ca/Al are not?
  • What physical trade-off occurs when increasing the thickness of the active layer from 50 nm to 400 nm?
  • If you wanted to investigate S-shaped JV curves caused by poor contacts, how might you change the layer definitions?
  • In an OPV simulation, which output file contains the device performance summary values (JSC, VOC, FF, PCE)?
  • Give one example of a situation where more than one active layer might be appropriate (hint: think about OLEDs).

👉 Next step: Now continue to Part D electrical paramters