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).
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+.
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.
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.
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
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.
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.
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
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
{ "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_…" } }