I recently did an embedded job where we essentially used a mkrzero as our dev board. It saved us a ton of time on writing the firmware, since we didn’t need to wait for and debug prototypes. And the final schematic took way less time as well, since we could reference the mkrzero for things that might require guessing what the datasheets actually require.
There’s a lot to be said for having a commercial product with multiple revisions to avoid painful guesswork.
The Rev4 I referred to in this post: https://news.ycombinator.com/item?id=23680157 used an OSHW board as a reference for a chip I had never used before and I was able to incorporate the Arduino library for it. Just brought the new hardware up yesterday. OSS/OSH saved me tons of time.
There’s a lot to be said for having a commercial product with multiple revisions to avoid painful guesswork.