A bit of inspiration for building YOUR Platform.

✨ Use the most advanced technology that is comfortable in your product design

Cliff Brake June 19, 2025

Some examples:

▶ When designing a PCB, put down the smallest packages you are comfortable working with. Example: put down 0603's instead of 0805's, even if you don't need the space right now.

▶ Use a MCU with the most performance and RAM/Flash that is reasonable. Use a STM32 instead of a PIC16.

▶ Everything else being pretty much equal, use Go instead of Python.

Why?

✅ You may not need the space now, but the next iteration or variant of the product will likely be smaller, so why not plan for that now if it does not cost you anything?

✅ Modern embedded systems that support field updates are flexible and can do a lot. New features will be requested. Plan for that now.

✅ Python may be good enough now, but what happens when you need to add a handful more threads, more features, deploy to other architectures, and need higher performance?

Here's the thing -- it is impossible to predict all the directions a product will take. Set yourself up now to be able to reuse what you're doing.

🔭 Product VISION == Smart technology choices