Internet of Things (IoT)
Build Internet of Things (IoT) applications for your favorite devices and sensors with .NET
.NET for IoT
Build IoT apps with C# and .NET that run on Raspberry Pi, HummingBoard, BeagleBoard, Pine A64, and more.
Leverage the open-source libraries and frameworks to interact with specialized hardware such as sensors, analog-to-digital converters, and LCD devices.
.NET IoT Libraries
Leverage these libraries to quickly build apps that run on IoT device and work with hundreds of sensors, displays, and input devices that use GPIO, SPI, I2C, PWM, and serial port interfaces.
Full support for temperature and humidity sensors, accelerometers, gas sensors, RFID modules, and more. Device bindings support hats including GrovePi, Adafruit Seesaw, and Sense HAT.
Meadow
Meadow is the only full-stack IoT platform that allows you to run full .NET applications on microcontrollers (MCUs) and its unique, cross-platform design lets you run the same code across a diverse range of devices including MCUs, Single-Board Computers (SBCs) like Raspberry Pi, Jetson Nano, and even desktop machines. It has full Azure integration out of the box, a massive set of curated peripheral drivers, and you can use Visual Studio or VS Code with full, on-device debugging.
.NET nanoFramework
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 is supported by the .NET Foundation. Write, deploy, and debug your code directly on real hardware using Visual Studio.
Run .NET on a Raspberry Pi
Get started building IoT with .NET with our beginner videos series. You'll get an introduction on how to use a single-board computer (like Raspberry Pi) and how to run .NET applications on it. Join us in this journey as we walk through understanding IoT devices and learn how to control them with .NET!
.NET IoT Code Samples
Get started with IoT and .NET with some great pre-built samples including blinking lights, a weather matrix display, using a force sensitive resistor, and more!
Connect, monitor, & manage IoT assets
Enable highly secure and reliable bidirectional communication between your IoT application and the devices it manages. Azure IoT Hub provides a cloud-hosted solution back end to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning.
Ready to get started?
Learn .NET easily with our step-by-step tutorials.