On this page
Hardware: Tools & Software
You need two kinds of software for a hardware project: CAD for any 3D-printed parts, and PCB design for a custom circuit board. For each one you pick between a browser tool (easy, works on any computer) and a desktop app (more powerful, needs a better machine). This page tells you which to grab so you can stop researching and start building.
Starting hardware can feel like a lot. New words, new tools, decisions you don't know how to make yet. That's normal, and it passes fast once you have the right tool open in front of you.
The single most important skill in hardware: search it up. If you are stuck, there is almost certainly a forum post, tutorial, or datasheet that answers your question. Get comfortable searching before asking.
HC AI and other AI tools are fine for help. They are not fine for dumping a generated design on us. Your submission must be a project you understand, with obvious polish, testing, and your own iteration on top. Heavy unpolished AI usage will be rejected. That includes unreviewed generated schematics or CAD, copy-pasted output, and AI-written journals. When in doubt, rework it in your own words. Journals must always be written by you, never by AI.
Browser tool or desktop app?
For both CAD and PCB design, you'll pick between the same two flavors:
- Browser-based is the easy starting point. Pick this if your computer is older, you're on a Chromebook, or you just want to start without installing anything.
- Desktop apps are more powerful for long-term work, but need a capable computer (8GB+ RAM, decent CPU).
Browser tools are perfectly fine for most projects. Don't let your computer hold you back from starting.
What do I use to design 3D parts?
If your project has an enclosure, a case, or any 3D-printed part, you need CAD software. Here are the two we recommend.
Short version: start with Onshape. Move to Fusion later if you want more power and your computer can take it.
What do I use to design a circuit board?
If your project has a custom circuit board, you need PCB design software. Same two-flavor choice as CAD.
Short version: start with EasyEDA. It's what our USB Hub guide uses, so you can follow along step by step. Switch to KiCad when you want no limits.
Hardware hours count, not just coding. KiCad has a WakaTime plugin you can point at Hackatime, so your board-design time logs automatically the same way coding time does (ask in #hackatime-help to set it up). For tools without a plugin, log your design and build time in a journal.
What should I build?
Not sure what to make yet? Start with one of our guided projects. Each one walks you through a real build end-to-end, so you follow along, learn the tool, then remix it into your own thing.
Step-by-step walkthroughs for HTML websites, USB hub PCBs, hosting, and more. Start with one, then build your own twist.
Still want more ideas? These outside resources are full of hardware builds to spark something:
- Adafruit Learn has incredible guides for all skill levels. Their tutorials walk you through entire projects step by step.
- Hackaday showcases creative hardware projects from around the world, including some by Hack Clubbers.
- Instructables has a huge range of DIY projects across electronics, 3D printing, woodworking, and more.
- Printables has 3D models you can use as a starting point for your own designs.
Where do I get help building it?
Once your design is done, you have to actually build the thing. Two places to lean on:
- Ask in #macondo on the Hack Club Slack. People there have built all kinds of stuff.
- No 3D printer? Ask in #printing-legion on Slack and someone there can print your part and mail it to you. More at printlegion.hackclub.com.
- Check out hwdocs.hackclub.dev for hardware-specific documentation written by Hack Clubbers.
When you get stuck, search it up first. Datasheets, forum posts, YouTube teardowns. If that does not answer it, ask on Slack. Nobody expects you to know everything already.
Next up: Now that you have your tools, learn how to write good journals to document your progress. Then check out the guided projects to start building.
See also
- Guided Projects , step-by-step starter builds you can follow and remix
- USB Hub guide , design a 2-port PCB from scratch in EasyEDA
- Journals , how to document your build and log hours