ForMatter/Materials/composite/G10 / FR4 (Fiberglass-Epoxy Laminate)
mat_g10_fr4

G10 / FR4 (Fiberglass-Epoxy Laminate)

fiber-reinforced thermoset composite, woven fiberglass + epoxy resin, structural laminate · G10, FR4, Garolite, fiberglass epoxy laminate, PCB substrate (the FR4 trade name), knife-handle scale material

The dense green-gray composite sheet that lives at the back of every electronics shop as the substrate of every printed circuit board (the FR4 designation is the flame-retardant industrial-electronics grade), and at the back of every knife-making shop as the canonical synthetic knife-handle scale material. G10 and FR4 are the same basic construction — woven fiberglass cloth impregnated with epoxy resin, hot-pressed into rigid sheet — with FR4 adding a flame-retardant additive that G10 doesn't carry (G10 has slightly better mechanical properties; FR4 has UL94 V-0 flammability; both are dimensionally and electrically similar). The applications: every PCB in every consumer electronic device since the 1960s (FR4); knife-handle scales (G10 in tactical / hunting knife industry); aerospace / robotics structural plate (G10 / G11 / FR4 family); precision tooling fixtures. Sold in NEMA-classified grades (NEMA LI 1 grades G7, G10, G11, FR4, FR5, etc., distinguishing fiber type, resin, and flammability). Buy from McMaster (Garolite trade name), specialty knife-supply houses (USA Knife Maker for knife-handle scales), PCB-substrate vendors for industrial volumes.

Continuous-fiber thermoset composite, woven fiberglass cloth (E-glass typically) impregnated with bisphenol-A epoxy resin (NEMA G10) or BPA epoxy + brominated flame retardant (NEMA FR4). Fiber volume fraction typically 50-60 percent. Density 1850 kg/m³. Flexural strength 480 MPa parallel to weave, 380 MPa perpendicular (the orthotropy of the woven layup). Tensile strength 280-310 MPa. Compressive strength 415 MPa. Modulus of elasticity 18 GPa flexural. Dielectric strength 17-22 kV/mm at 1mm thickness (the property that makes FR4 the canonical PCB substrate — high enough breakdown voltage to support microns-thin copper traces at typical electronic operating voltages). Service temperature 130 °C continuous (Tg ~130 °C is the limiting factor; high-Tg FR4 grades push to 170 °C). Machinability: cuts cleanly with carbide tooling; produces fine fiberglass dust at all operations (respiratory protection essential — the dust is irritating to lungs and eyes); drills with HSS bits at moderate speeds, dulls bits faster than aluminum. Cannot be heat-formed (thermoset — no plastic flow). Bonds to itself with epoxy adhesive; takes paint, anodizing-equivalent surface treatments by epoxy primer + topcoat. PCB-grade FR4 ships as copper-clad sheets with 18, 35, or 70 µm copper foil laminated to one or both sides for circuit etching.

mechanical

  • density_kg_m31850
  • flexural_strength_mpa480
  • tensile_strength_mpa295
  • modulus_gpa18
  • service_temperature_c130
  • dielectric_strength_kv_mm19
source: NEMA LI 1 (industrial laminate standard); McMaster-Carr Garolite product data; IPC-4101 (PCB substrate standard)

Sustainability

  • embodied carbon kg co2e per kg6.5
  • sourceEditorial estimate from ICE / Granta CES EduPack class data for fiberglass-epoxy composites, cradle-to-gate. The thermoset epoxy and the brominated flame-retardant in FR4 contribute most of the carbon load.
  • recyclabilitylow — thermoset matrix prevents melt recycling; mechanical recycling exists for FRP scrap (downcycled to construction filler); FR4 PCB recycling is dominated by metal recovery (copper, gold) with the FR4 substrate as residue
  • biodegradableFalse
  • certificationsNEMA LI 1 (industrial laminates), UL 94 V-0 (FR4 flammability), IPC-4101 (PCB substrate spec), RoHS for FR4 grades (FR4 traditionally used brominated flame-retardants; halogen-free / phosphorus-FR variants available since 2010s)
  • localityglobal production by Isola (US/Germany), Hexcel (US), TUC (Taiwan), Doosan (Korea), Park Electrochemical (US); designer-quantity sheet via McMaster, knife-grade scales via specialty knife-supply
visual
green to green-gray (FR4) or natural beige (G10 — uncolored grades); woven fiber pattern visible on the cut edge as a layered weave-and-resin laminate; the canonical PCB green is the visual anchor of electronics culture
tactile
smooth and slightly cool; the cut edge has a fine fiber-and-resin texture; rigid like a thin metal sheet but lighter
weight perception
moderate; lighter than steel per volume but heavier than aluminum
acoustic
a sharp clear ring when struck — the rigid composite resonates like a thin steel plate

PBR starter values

finish · matte — open for table, JSON, host snippets, downloads

Principled BSDF defaults derived from the sphere matte finish. Reasonable seed for Blender, Substance, Keyshot, Rhino — tune per material. Or grab the whole library at once: ForMaterials library →

# finish:                   matte
albedo                      #3a4838
metallic                    0.00
roughness                   0.75
ior                         1.45
transmission                0.00
clearcoat                   0.00
sheen                       0.00
anisotropic                 0.00
copy as JSON
{
  "albedo": "#3a4838",
  "metallic": 0.0,
  "roughness": 0.75,
  "ior": 1.45,
  "transmission": 0.0,
  "clearcoat": 0.0,
  "sheen": 0.0,
  "anisotropic": 0.0
}
Blender 4.x Python
# Blender 4.x — Principled BSDF
# G10 / FR4 (Fiberglass-Epoxy Laminate) · finish: matte
import bpy
mat = bpy.data.materials.new(name="mat_g10_fr4")
mat.use_nodes = True
bsdf = mat.node_tree.nodes["Principled BSDF"]
bsdf.inputs["Base Color"].default_value         = (0.0423, 0.0648, 0.0395, 1.0)
bsdf.inputs["Metallic"].default_value           = 0.000
bsdf.inputs["Roughness"].default_value          = 0.750
bsdf.inputs["IOR"].default_value                = 1.450
bsdf.inputs["Transmission Weight"].default_value = 0.000
bsdf.inputs["Coat Weight"].default_value        = 0.000
bsdf.inputs["Sheen Weight"].default_value       = 0.000
bsdf.inputs["Anisotropic"].default_value        = 0.000
KeyShot Python (lux)
# KeyShot 11+ — lux Python API, Generic material
# G10 / FR4 (Fiberglass-Epoxy Laminate) · finish: matte
# Run from Window → Scripting Console
import lux
mat = lux.createMaterial(name="mat_g10_fr4", materialType="Generic")
mat.setProperty("diffuse",      (58, 72, 56))   # 8-bit sRGB
mat.setProperty("metallic",     0.000)
mat.setProperty("roughness",    0.750)
mat.setProperty("indexOfRefraction", 1.450)
mat.setProperty("transparency", 0.000)
mat.setProperty("coatingWeight", 0.000)
Substance pbrMetalRough
{
  "_format": "Substance Designer / Painter \u2014 pbrMetalRough constants",
  "_about": "G10 / FR4 (Fiberglass-Epoxy Laminate) \u00b7 finish: matte",
  "baseColor": {
    "r": 0.0423,
    "g": 0.0648,
    "b": 0.0395
  },
  "metallic": 0.0,
  "roughness": 0.75,
  "ior": 1.45,
  "opacity": 1.0,
  "anisotropyLevel": 0.0,
  "_notes": "Channels listed are the standard Substance pbrMetalRough output. Drop into a Uniform Color node per channel, or as the constant input on a layered stack."
}
glTF 2.0 Metallic-Roughness
{
  "asset": {
    "version": "2.0",
    "generator": "ForMatter"
  },
  "materials": [
    {
      "name": "mat_g10_fr4",
      "pbrMetallicRoughness": {
        "baseColorFactor": [
          0.0423,
          0.0648,
          0.0395,
          1.0
        ],
        "metallicFactor": 0.0,
        "roughnessFactor": 0.75
      },
      "extensions": {
        "KHR_materials_ior": {
          "ior": 1.45
        }
      }
    }
  ]
}
USD Preview Surface
# USD Preview Surface — UsdShade.MaterialLook prim attributes
# G10 / FR4 (Fiberglass-Epoxy Laminate) · finish: matte
def Material "mat_g10_fr4" {
    token outputs:surface.connect = </mat_g10_fr4/PreviewSurface.outputs:surface>

    def Shader "PreviewSurface" {
        uniform token info:id = "UsdPreviewSurface"
        color3f inputs:diffuseColor = (0.0423, 0.0648, 0.0395)
        float   inputs:metallic     = 0.000
        float   inputs:roughness    = 0.750
        float   inputs:ior          = 1.450
        float   inputs:opacity      = 1.000
        float   inputs:clearcoat    = 0.000
        token   outputs:surface
    }
}
↓ download glTF material

CNC milling on swarf

surface speed (carbide)500–1100
chipload per tooth3–6 (1/4-inch carbide endmill)
coolantair blast for dust evacuation; HEPA dust collection mandatory — same respirable-fiber concern as fiberglass
swarf-compatible toolsend 1/8end 1/4drill 1/8drill 1/4

WARNING: G10/FR4 dust is glass-fiber-bearing — respirator + HEPA collection. The PCB substrate. Mills cleanly with sharp carbide; common cuts include profile-trimming PCBs and shaping electrical insulator parts.

IPC standards for FR-4 machining; Sandvik composite-machining guide; OSHA respirable-fiber guidance.

→ try this material in swarf

Second life

repairabilitylow — G10/FR4 is brittle and machined to net shape; replacement standard.
recyclabilityvery low — same as fiberglass.
disposal pathgeneral waste.
typical longevity30 years (typical)
failure modes
  • delamination under bending
  • edge-impact chipping
  • moisture-absorption electrical performance loss (the PCB failure mode)

Garolite / NEMA G-10 / FR-4 technical literature.

Citations