The platform is designed to use “shields” or customized electronic boards that can be pressed into place and that typically come with software libraries so as to facilitate integration of board features into the custom code developed by the end user.