Не единственно возможная стратегия.
"Крупные игроки" обычно играют иначе. Просто пример, не пытаясь "учить жить".
Берётся топовый микропроцессор активно развивающейся линейки, и на нём создаётся максимальная платформа топового продукта (супер-пупер ПЛК), собрав все сегодняшние и завтрашне-послезавтрашние идеи от "малинщиков-ардуинщиков" в том числе.
По мере разработки, выясняются подводные камни и возможности/методы "обрезания" для удешевления ограниченных изделий. На рынке появляются изделия с самыми завершёнными фичами, начиная с того, что уже готово. А дальше - единая стратегически основа доводится и "вверх", и "вниз".
Максимально унифицированный софт под железки и под разный уровень конечных пользователей.
Это не просто и есть много рисков. Но и отдача в случае успеха гораздо больше, чем линейное развитие через добавление всё новых и новых костылей чтобы приподняться на пару милиметров над имеющимся, и трудный выбор "всё сломать и сделать заново" или ещё пару костылей прикрутить - авось не рухнет.
Ещё раз.
Не хочу "учить бобра тонуть".
Просто, сейчас лично я бы собирал идеи для ПР500, на уровне ПЛК 110 м2 и выше, с ВЫСОКОУРОВНЕВОЙ средой разработки "для дошкольников". А ПР300 уже родился бы сам или как этап построения ПР500, или как результат его обрезания.
Извините за многослов.






