I’d love to be able to just hire someone to make me a custom PCB the way someone would hire a developer to write an app, but unfortunately it seems there is no market for this.
I’d love to be able to just hire someone to make me a custom PCB the way someone would hire a developer to write an app, but unfortunately it seems there is no market for this.
Then, if you want a change, it's pretty near that same full amount of effort/cost again for the second assembled prototype.
Have a look at this custom keyboard PCB tutorial perhaps and see if you want to tackle all or part of it yourself: https://news.ycombinator.com/item?id=13406772
I've also got a friend who does that as part of his company's offerings. Not sure how busy he is or if he wants to do a small one-off (he mostly serves product and engineering companies), but you could have a look at: https://www.ciholas.com/ourservices/ (I have no financial interest and he's a good acquaintance or distant friend, so use him or not; I don't care... :) )
There's still a time-intensive series of steps for one-off production from "finished PCB gerbers" to "finished PCB with all components installed, all mechanical holes in exactly the right place, microcontroller firmware written and programmed, and the whole thing tested".
If the scripts exist, there's probably forum discussions about people's experiences trying that path.
I would love a solution where I could simply have a PCB made based on parameters but I guess it's not happening any time soon. Still requires specialized knowledge.
You still need to buy the parts and solder everything up, but for one-off, that's mostly a bit tedium, so this seems doable if you're somewhat dedicated and the type to find a way around or over small obstacles. The microcontroller and firmware for something constrained like this is almost assuredly a solved problem, so I wouldn't worry much about that [though it's something you need to chase down, of course].
But you're right, there's still enough specialized knowledge that there's no real "thingiverse equivalent" (of similar community size) for PCBs.
Surely you could have a group of switches together and copy/paste?
Do realize that keyboard-sized PCBs will be expensive in single quantities past the design stage as well.