.NET Core can be used to build IoT systems. It's multi-platform and supports hundreds of sensors, displays, and input devices that can use GPIO, SPI, I2C, PWM, SerialPort, and more. Sensors includes popular DHT Temperature and Humidity, accelerometers, lights, gas sensors as well as more complex hats like GrovePi, Adafruit Seesaw, Sense HAT, RFID modules like PN532 and extended like FT4222. For a full list of bindings, see Device bindings.
This open-source library allows you to quickly build applications that can run on various boards like Raspberry Pi, Hammingboard, BeagleBoard, Pin64, and more!
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 a number of screen sizes, and interaction models.