Skip to content

Planar Family

Low-profile cores designed for planar transformers and PCB-integrated magnetics.

Shapes

PLANAR_E - Planar E Core

Low-profile version of the standard E core for planar transformer designs.

Dimensions: A, B, C, D, E, F

Class hierarchy: In CadQuery engine, uses E base with planar modifications.


PLANAR_ER - Planar ER Core

Low-profile version of the ER core with a round center leg.

Dimensions: A, B, C, D, E, F

Class hierarchy: In CadQuery engine, uses Er base with planar modifications.


PLANAR_EL - Planar EL Core

Extended low-profile E core variant.

Dimensions: A, B, C, D, E, F

Class hierarchy: In CadQuery engine, uses El base.


LP - Low Profile

Dedicated low-profile core shape, inheriting from the ER class.

Dimensions: A, B, C, D, E, F

Class hierarchy: Lp(Er(E))

Planar vs Standard Cores

Feature Standard Planar
Height Taller Very low profile
Winding Wire wound PCB traces
Power density Moderate High
Typical use Discrete transformers Embedded power

Generating a Planar Core

from OpenMagneticsVirtualBuilder.builder import Builder
import copy

builder = Builder("CadQuery")

planar_shape = {
    "family": "planar_e",
    "name": "PLANAR E 32",
    "familySubtype": "1",
    "dimensions": {
        "A": {"nominal": 0.032},
        "B": {"nominal": 0.006},
        "C": {"nominal": 0.0037},
        "D": {"nominal": 0.0048},
        "E": {"nominal": 0.0229},
        "F": {"nominal": 0.0110},
    }
}

geo_desc = [
    {"type": "half set", "shape": copy.deepcopy(planar_shape),
     "rotation": [0, 0, 0], "coordinates": [0, 0], "machining": None},
    {"type": "half set", "shape": copy.deepcopy(planar_shape),
     "rotation": [3.14159265359, 0, 0], "coordinates": [0, 0], "machining": None},
]

step_path, stl_path = builder.get_core("PLANAR_E32", geo_desc, output_path="./output/")