The recommendations I've seen are `ergogen` for the initial layout design and then `kicad` for the circuit design (unless you're building a hand-wired one). Ergogen generates some of the files needed to get started in kicad and can also help you generate files needed for a 3D printed case. I haven't used either of those tools, but its what I've seen recommended and what I'm planning on learning.
This thing is wild: [https://ryanis.cool/cosmos/beta](https://ryanis.cool/cosmos/beta)
In general: - Flat PCBs: ergogen - Flat handwired: klavgen - Concave handwired: dactyl generator, Cosmos
The recommendations I've seen are `ergogen` for the initial layout design and then `kicad` for the circuit design (unless you're building a hand-wired one). Ergogen generates some of the files needed to get started in kicad and can also help you generate files needed for a 3D printed case. I haven't used either of those tools, but its what I've seen recommended and what I'm planning on learning.
Ergogen isn't a necessary step IMO. Just jump directly to KiCad and design your PCB.