Learning FreeCAD 1.x by designing hobby rockets
Table of contents
I had bounced off CAD twice before. Fusion 360 wanted a cloud account I did not want to give. SolidWorks wanted a Windows VM and a budget. OnShape wanted everything I made to live on someone else's server. Every time I tried to learn CAD as an abstract skill I gave up after a week because nothing I drew had a reason to exist.
What finally made it stick? Short answer: a project that needed parts nobody sells, plus one YouTube channel that taught FreeCAD without making it look harder than it is. I wanted to build hobby rockets that fly on motors I cast myself, and that meant designing parts off-the-shelf vendors do not carry.
This is the CAD half. The rocketry half is a hobby with its own established communities, certification, and safety practices. Anyone interested in the propellant chemistry side should read the standard amateur references rather than a blog like this one.
The channel that made FreeCAD click#
@deltahedra3D is a small YouTube channel that teaches modern FreeCAD on the 1.x branch. The 1.x release cleans up the parts of FreeCAD that everyone complained about: the topological naming problem is mostly solved by the Realthunder branch landing upstream, the Part Design workflow is consistent, the sketcher is genuinely good.
What the channel does right is teach the workflow, not the buttons. Every tutorial is a real part. You watch someone build a nosecone or a coupling or a fin can, you see how they make a sketch, attach a feature, name a reference geometry, and you absorb the mental model instead of memorising menu paths.
There is one correct way to model in Part Design, and once you have it every other operation falls into place. The hierarchy is strict:
Body
└─ Sketch (lives on a plane)
└─ Plane (lives on the body / a datum)
└─ Feature (Pad / Pocket / Fillet, attached to a feature)
└─ References (NAMED, not picked-by-position)Sketches go on planes. Planes go on bodies. Features attach to features. References are named. Parametric updates work when you do this. They explode when you do not.
After three of those videos I could model parts I had been failing to model for months in other tools.
What I was actually drawing#
The rocketry side gave me a parts list that no off-the-shelf vendor sold for what I wanted to fly. Specifically:
- Nosecones: ogive and elliptical, sized to the body diameter I was using, with shoulder lengths that matched my tube wall thickness.
- Body tubes and centring rings: I bought tubes, I drew the rings. The motor mount tube sits concentric to the body tube, the rings hold them in place, the fins slot through the body tube and bond to the motor mount.
- Fin sections: trapezoidal fins with a specific airfoil cross-section. Calculated the stability margin in OpenRocket, then drew the actual cuts in FreeCAD to match.
- Recovery bays: bulkheads, eyebolts, shock-cord anchors. The bulkhead is the boring part of the rocket and the part that holds the whole thing together when the parachute deploys.
- Motor casings and end closures: this is where the CAD work paid off the most, because the motor is the part nobody sells in the diameters I was experimenting with.
Each of these is the same FreeCAD pattern: a Body, a starting sketch, a Pad, attached features for cuts and fillets, references named cleanly so the part updates when I change a parameter. The first nosecone took me four hours. The fifth one took twenty minutes. The geometry was the easy half. The hard half was building a tree that updates correctly.
What rocketry the hobby actually looks like#
Amateur rocketry in 2026 has a serious infrastructure around it. Three organisations are worth knowing about:
- NAR (National Association of Rocketry) certifies hobby fliers for High Power Rocketry in three tiers. L1 lets you fly motors up to a certain impulse class, L2 doubles that, L3 lets you fly the biggest stuff hobby flyers fly.
- Tripoli has its own certification track and is the body more associated with experimental motors.
- Local clubs run launch sites with FAA waivers, range safety officers, and a culture that takes safety extremely seriously. Showing up at a club launch with no clue is how you start. The community is friendly and the safety conversations are mandatory before you launch anything substantial.
I had a stack of FreeCAD-designed parts before I had a single certification. Backwards order. I did the certification side after the CAD side caught up, and the safety mentality you absorb from being at launches changes how you design from then on. Centring rings get fillets so the model rocket motor cannot bind. Bulkheads get tested to load before they go into a rocket that flies.
The propellant side of amateur rocketry is a topic with established literature and decades of community practice. People mix their own motors for technical reasons: scaling beyond what commercial vendors sell, matching impulse profiles to specific airframes, learning the discipline. It is a legal hobby in most jurisdictions when done through the established channels (NAR L2 or Tripoli, range with appropriate clearances, mentor relationship). I will not write about the specific compositions or procedures here. The Richard Nakka site, Sutton's "Rocket Propulsion Elements", and the propellant resources at Apogee Components are the canonical starting points for anyone who wants that knowledge.
What FreeCAD taught me that the rockets did not#
Designing parts that have to fit together is a different skill than drawing pretty things. The fin slots in the body tube have to match the fin section's root chord, with a fit that allows a thin glue layer. The motor mount tube has to fit inside the body tube with the centring rings tolerancing the gap. The threaded end closures of the motor casing have to actually screw together.
That is tolerance design, and FreeCAD's parametric tree is the right tool for it. Every fit is a parameter, not a number you typed once and forgot:
| Dimension | Driven by |
|---|---|
| Body tube ID | a single base value |
| Fin root chord | body_tube_id - 2 * wall_thickness - fin_thickness |
| Centring ring gap | derived from tube ID and motor mount OD |
Change the body tube and everything downstream updates. Get the formula wrong once, see the failure, fix the parameter, the whole assembly stays consistent.
I had no idea how badly I needed this until I had it. A real parametric tree is what makes "iterate" mean something other than redrawing the whole thing. Every other CAD package I had touched promised parametric and delivered "you can change values, but only if you remember in what order you made every feature". FreeCAD 1.x on the Realthunder-derived branch actually delivers.
Where the projects live now#
I have four flying rockets in various states of preparation, two motor casings drawn and ready to print in PA-CF, and a stack of design files I keep iterating on. The launches happen at the local club site under their range protocols.
The FreeCAD muscle stuck. I use the same parametric discipline for printer parts, for the camera mount that holds the K2 Plus webcam, for the cable channels I design for projects unrelated to rockets. The rockets got me into the tool. I keep using it for parts that have nothing to do with rockets.
Rule of thumb if you have bounced off CAD too: find a project where every part has a reason to exist, watch @deltahedra3D for an afternoon, then model that project from scratch in FreeCAD 1.x. The first two parts are slow. Around the third one the workflow clicks.