Sunday, June 14, 2026

OpenCAL: Computed Axial Lithographic 3D Printing For Everyone

OpenCAL: Computed Axial Lithographic 3D Printing For Everyone
The OpenCAL printer, projector on the right, print volume on the left.

Computed Axial Lithographic printing gets even closer to the Star Trek replicator fantasy than any other 3D printer we’ve seen: there’s a machine, it glows with a mysterious bluish light, and an object appears. OK, the object is appearing inside a spinning vat of photochemical ooze, not in thin air, but that’s a detail. It’s still very cool tech, and now it’s open source enough to replicate with full documentation and a GitHub repository.

This project is descended from the same Berkeley research that we featured last year, but at that point, they were inviting everyone to join their Discord server, and that was about it. At the time, we put on our old man outfit to yell at clouds and say, “A Discord shouldn’t count as open source!” For once, it looks like those geriatric grumblings were heeded. There is still a corporate-hosted chat server named for a malignant goddess, and you’re still invited, but now there’s also actual, searchable documentation!

As with all CAL, there’s still the spinning vat of specially viscous photopolymer resin, and the light is provided by a NexiGo Nova Mini projector. There’s no FEP to worry about, and no stops and starts: the vat spins, the projector exposes the resin, and a part appears almost faster than can be believed, with spatial resolution like an older SLA

The instructions for putting that projector-based printer together look good; there are even instructions for mixing the special resin, though pay attention to the safety warnings in the “Don’t Try This At Home” banner. Apparently, they’re going to have FormLabs mix resin for those who cannot do it themselves, which seems like a valuable partnership for people who want to limit exposure to toxic ooze. Of course, that’s what a fume hood is for.


Source: Blog – Hackaday

Previous Post
Next Post

post written by: