.NET can be used to build IoT systems. It's cross-platform and supports hundreds of sensors, displays, and input devices that use GPIO, SPI, I2C, PWM, and serial port interfaces. Devices include DHT temperature and humidity sensors, accelerometers, gas sensors, RFID modules, and more. Complex hats like GrovePi, Adafruit Seesaw, and Sense HAT are supported. For a full list of bindings, see Device bindings.
This open-source library allows you to quickly build applications that can run on Raspberry Pi, HummingBoard, BeagleBoard, Pine A64, and others!
With specific adapters, you can even transform your regular PC or Mac into an IoT device! That makes it perfect to build your application before deploying on a smaller embedded device.
UWP extends the .NET platform to enable development for any Windows device, including IoT devices running Windows 10 IoT Core.
Build apps that run on Raspberry Pi, MinnowBoard MAX, DragonBoard 410c, and more.
UWP provides simple APIs for your boards GPIO pins, plus a UI framework for writing responsive apps that support several screen sizes, and interaction models.
Use your existing C# skills to build embedded solutions using Meadow. Meadow is a complete IoT platform with defense-grade security that runs apps targeting .NET Standard on embeddable microcontrollers.
Meadow is open source and you can use it with your favorite IDE, such as Visual Studio or Visual Studio Code, to quickly create IoT solutions.
It has a rich hardware ecosystem, and you can also integrate it with the cloud of your choice, such as Azure.
A free and open-source platform that enables you to write C# applications for constrained embedded devices.
It is suitable for many types of IoT projects, and you can write, deploy, and debug your code directly on real hardware using Visual Studio.
It includes a reduced version of the Common Language Runtime (CLR) and features a subset of the .NET base class libraries along with the most common APIs included in the Universal Windows Platform (UWP).