I come from the software world so one of the first things I did when looking to get into DIY projects and robotics were the tools to help me do the design and development of new projects. Most of what I found when I started were either early attempts at replicating existing commercial software, the commercial software, or tutorials for how to do the design yourself.
What was missing are the equivalent to the tools that software developers use that are free, from change management through validation and release. Luckily it is slowly changing. In the 3D printing world there are several apps now. I remember hearing about circuit diagram apps too. I know there has to be more, but I haven't encountered them in my projects.
There are still gaps, and that's what I'm trying to flush out. That and trying to find what it takes to make it easier for novices like myself to get into this space.
If you know of gaps that have bothered you or might be interested in helping out feel free to drop me a line.
I went "off the reservation" for a much needed stay-cation. It felt like it was only a week, but turned out a lot longer. The software development tool chain to make rapid changes is almost up and I've done enough research and prototyping to have nailed down the tech to start with.