Remote Engineering DevOps Summit
Connect with engineering leaders at Microsoft and learn how their teams adapted to remote development at this 2-day virtual conference.

.NET IoT Apps

.NET Core IoT

.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.

Get started with .NET Core IoT

Universal Windows Platform (UWP)

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.

Get started with UWP for IoT

Ready to Get Started?

Our step-by-step tutorial will help you get .NET running on your computer.

Supported on Windows, Linux, and macOS

Get Started