Gadgeteer is a technology that lets you create embedded devices and program them using C#. You can even debug your programs inside the device from Visual Studio. The Gadgeteer platform includes standards for the interconnection of modules and creation of driver software for them, making it very easy to build a system using existing interfaces and add new ones of your own.