Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
.NET runs on various platforms and architectures. Common Internet of things (IoT) boards, such as Raspberry Pi and Hummingboard, are supported. IoT apps typically interact with specialized hardware, such as sensors, analog-to-digital converters, and LCD devices. The .NET IoT Libraries enable these scenarios.
The .NET IoT Libraries are composed of two NuGet packages:
System.Device.Gpio
supports various protocols for interacting with low-level hardware pins to control devices. These include:
The Iot.Device.Bindings
package:
The complete list of available device bindings is maintained on GitHub.
Some commonly used device bindings include:
System.Device.Gpio
is supported on any operating system that supports .NET, including most versions of Linux that support ARM/ARM64 and Windows 10 IoT Core.
Tip
For Raspberry Pi, Raspberry Pi OS (64-bit) is recommended. No desktop is required, so Raspberry Pi OS Lite can be used to reduce the size of the operating system.
System.Device.Gpio
is compatible with most single-board platforms. Recommended platforms are Raspberry Pi (2 and greater) and Hummingboard. Other platforms known to be compatible are BeagleBoard and ODROID.
Windows, macOS, and Linux computers and PCs are supported via the use of a USB to SPI/I2C bridge.
Important
.NET is not supported on devices prior to ARMv7, including Raspberry Pi Zero and Raspberry Pi devices prior to Raspberry Pi 2.
.NET feedback
.NET is an open source project. Select a link to provide feedback:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register now