Hello 3d printing community! I’m a complete newb and I am planning on doing a lot of 3d printing in the coming months.
I wanted to get into 3d printing with the intention of designing a lot of models and printing them for use around the house. So, I wanted to ask what people typically use for designing their own models to print?
Ideally the software would support both Windows and Mac as that’s what I typically use these days. Let me know, thanks!
Update
First of all, thank you everyone for weighing in here!
Set aside some time last night and played with both Fusion 360 and FreeCAD since those two software kept popping up in the answers. My initial impressions of Fusion 360 was not great. I’m not sure if it’s just the Mac version but the software was a bit laggy and at the end of my session it froze. Otherwise it worked fine and I was able to make a prototype with it and I would have finished it if the program didn’t freeze.
Next I tried FreeCAD. I think the UX is definitely worse than Fusion 360, however I will say it was fast and I did not notice any lag. I admit that my initial impression of it was not good. The second I opened a fresh install of FreeCAD it was already erroring. I watched some tutorials. It definitely suffered from the issue some issues pointed out in the comments where the program has a ton of tutorials but none are really for the latest version so you kind of have to figure out the “modern way” to achieve what the tutorial is telling you to do. It also seems to have some weird bugs. I ran into one where sometimes I had to repeat an action for it to work. No idea why. Otherwise I was able to design a decently complicated prototype in it. I could see myself using it long term for sure.
I saw some programs mentioned where you would basically create models by writing code. If I have time, I will try some of those next. I’m not that into programming though /s.


FreeCAD is a great program for people who know cad. But it’s an awful place to start learning. I know first hand because that is what I tried to do too.
FreeCAD has 2 major issues.
The first is stability. As long as you do stuff the “right way”, it’s pretty stable, but FreeCAD is really powerful and has at least 5 different ways you can do anything, and as a beginner you will constantly find yourself going down rabbit holes that only lead to doom.
The second big issue is documentation. It suffers from both too much documentation and not enough at the same time. The program has seen a massive amount of development over the last several years. When you search for how to do something you will often find a dozen instructions and videos on how to do something, but they will all be for older versions of the program. However, due to the fast pace of developments and improvements to the program there will be nothing about how to do something in the program as a current stands and it will be just different enough that the old instructions don’t work anymore. I do strongly recommend that you download and install FreeCAD. There will definitely end up being things that you will want to try that can only be done in FreeCAD, but you really don’t want to start learning the basics there.
The other thing to know is that designing an object is only your first step. You then have to slice it and print it. Unfortunately, there is a fair amount to learn there too. Wall thickness, nozzle sizes, support structure, material strengths, ect. are going to require some learning of their own, so throwing FreeCAD on top of that is just cruel.
I strongly recommend starting with something insanely basic like tinkercad. It will limit what you can create to a certain extent, but you will be able to quickly produce some models that are not complete garbage, that won’t cause the slicer to commit seppuku, and that might actually print without causing your printer to shit itself, and have some success with right away.
Once you hit the limits of tinkercad you can then begin trying out the different CAD programs to see what makes the most sense to you. OnShape was the next step for me, but you should really just give them all a try to see what works for you.
Also, as a beginner, the online nature of many programs is actually a big advantage. Being able to switch from my work computer to my home computer instantly has been really nice. I even use the OnShape app on my phone occasionally. You’re not going to be doing any kind of complex development on the app, but it’s cool to be able to pull it up and do some basic stuff while you are stuck in a doctor’s office or at your in-laws for the holidays.
Plus, your initial designs are going to be hot garbage anyways, so it’s not like you have to worry about somebody stealing your ideas just because the free version makes your projects public.
When I got my first 3D printer I had tons of ideas that I wanted to turn into 3D prints. But it took me months to even get to the point where I could print out things of my own design that weren’t garbage.
I have experience with SketchUp which I’d imagine is like TinkerCAD. It was very simple and I was able to learn it very quickly. I think it should be enough to give me a good sense of how tools like these work.
While going through tutorials I definitely found that issue you were talking about where a lot of things are either renamed, moved or absent and I had to go puzzle out the “new way” to do the thing in the tutorial.