atomCAD is a CAD application for Atomically Precise Manufacturing (APM). With atomCAD you can design arbitrary covalently bonded atomic structures that are constrained to a crystal lattice and suitable for physical (and, in the future, manufacturable) workflows.

Latest Release: v0.2.0
(a, b, c, α, β, γ) is supported. The implied crystal system (cubic, tetragonal, orthorhombic, hexagonal, trigonal, monoclinic, triclinic) and its symmetries are automatically determined.Planned features include:
We’d love to hear about your use case: what are you using — or planning to use — atomCAD for?

If you are new to atomCAD check out the atomCAD Basic Tutorial and the atomCAD Part Design Tutorial (in this order).
For more details see atomCAD Reference Guide.
atomCAD integrates with Claude Code for AI-assisted atomic structure design.
Quick Setup (after installing atomCAD):
.\setup\setup-skill.batbash setup/setup-skill.sh/atomcad or ask Claude to create atomic structuresDeveloper note: When working in this repository, the skill is already at .claude/skills/atomcad/. Use ./atomcad-cli directly.
Check out the atomCAD Demo Files to see some examples of what you can do with atomCAD.
The demolib folder contains three things:
★ (1) An example library of reusable geometries.
– Particularly useful: Infinitely long rods ("irods") of ehaustive types.
– For infos to that library see page: library overview and design decisions
★ (2) Some demos showcasing library usage for structures of varying complexity
… including some simple composite geometries and
… interlocking racks potentially relevant for future atomically precise manufacturing
– The page demo descriptions holds explanations to the motivations and decisions behind these demos. It covers some possible (vdW force employing) design principles for achieving some things like:
– V and W shapes for self-centering to equilibrium distance
– incommensurate alignment for superlubric sliding
– setup for crystal structure transitions (early)
★ (3) Orientation help info for finding the desired miller indieces.
Above is a collage of the demos descibed in (demo descriptions)
Demos based on the on the demo lib (library overview and design decisions)
Interested in contributing?
See our developer documentation to get started.
$ claude mcp add atomCAD \
-- python -m otcore.mcp_server <graph>