I think a key part of a gateway product is community. That is what Arduino has, and what RPi has. It can also exist separate to products (e.g. micropython)