Resin Printing · Jacobs working-curve

Resin Exposure Time Calculator

Layer and bottom exposure plus Jacob's-curve cure depth from resin critical energy, penetration depth, printer LED power and layer height. Flags under-cure (delamination) and over-cure (brittle, blooming).

EndpointPOST /v1/resin-printing/exposure-time-calculatorVersionv1.0.0StandardJacobs working-curveAdded2026-05-19

Inputs

resin_cure_energy_mj_cm2Requirednumber (mJ/cm²)Critical Energy (Ec)
required · min 1 · max 500 · default 8
From the resin spec or a working-curve test. Siraya Blu ~5, Anycubic Standard ~8, ABS-Like ~15, dental/castable 25+.
resin_penetration_depth_umRequirednumber (µm)Penetration Depth (Dp)
required · min 20 · max 500 · default 200
Jacob's-curve slope. Standard 405 nm resins sit at 150-250 µm; opaque/loaded resins lower.
printer_led_power_mw_cm2Requirednumber (mW/cm²)Printer LED Power
required · min 0.5 · max 50 · default 4.5
Mars 3 Pro 3.4, Saturn 3 5.0, Mono M5s 4.5, Sonic Mini 8K S 4.0. Measure with a UV meter for accuracy.
layer_height_umRequirednumber (µm)Layer Height
required · min 10 · max 200 · default 50
overcure_target_umRequirednumber (µm)Target Over-Cure Depth
required · min 10 · max 200 · default 30
Extra cure into the previous layer for adhesion. 20-50 µm is typical.
bottom_exposure_multiplierRequirednumber (×)Bottom Multiplier
required · min 2 · max 20 · default 8
Multiplier for bottom-layer exposure. 6-10× is the safe range.
bottom_layer_countRequiredintegerBottom Layer Count
required · min 1 · max 30 · default 6

Outputs

normal_exposure_snumber (s)Normal Exposure
bottom_exposure_snumber (s)Bottom Exposure
delivered_energy_mj_cm2number (mJ/cm²)Delivered Energy / layer
cure_depth_umnumber (µm)Cure Depth
headroom_umnumber (µm)Adhesion Headroom
statusstringStatus

Example request

curl -X POST https://toolsamurai.com/api/v1/resin-printing/exposure-time-calculator \
  -H "Authorization: Bearer sk_free_•••••••••••••••" \
  -H "Content-Type: application/json" \
  -d '{
       "resin_cure_energy_mj_cm2": 8,
       "resin_penetration_depth_um": 200,
       "printer_led_power_mw_cm2": 4.5,
       "layer_height_um": 50,
       "overcure_target_um": 30,
       "bottom_exposure_multiplier": 8,
       "bottom_layer_count": 6
     }'

Example response

200 OK
{
  "ok": true,
  "tool": "exposure-time-calculator",
  "domain": "resin-printing",
  "version": "1.0.0",
  "result": {
    "normal_exposure_s": ,
    "bottom_exposure_s": ,
    "delivered_energy_mj_cm2": ,
    "cure_depth_um": ,
    "headroom_um": ,
    "status": "…"
  },
  "meta": { "latency_ms": , "request_id": "req_…" }
}

Tags

resinexposuremslaledcure-depthjacobs-curve