Windows 10 IoT Core supports a variety of peripheral interfaces and protocols, including support for common busses like I2C, UART, USB, and more. This page lists known supported peripherals and is current as of the latest RTM release. Specific entries may only work on Insider releases and will be noted as such. We encourage you to contribute to this list on GitHub!
Important
This list is not exhaustive. There are many other peripherals not listed on this page that are compatible with Windows 10 IoT Core. If a device you don't see listed but is class-compliant with what's already supported in Windows 10 IoT Core, then it will work. Please check with the IHVs to see if specific drivers are compatible and supported for mentioned architectures.
Looking for information about supported hardware platforms? Check out SoCs and Custom Boards for a list of development boards compatible with Windows.
USB Devices
WiFi Adapters
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
Official Raspberry Pi WiFi dongle |
ARM32, x64, x86 |
The official Raspberry Pi WiFi dongle offers the best possible WiFi performance for its diminutive size. |
|
✔ |
Airlink Wireless N 150 Mini USB Adapter |
x64, x86 |
Airlink 101 AWL5077 Golden 150Mbps Wireless Mini USB Adapter with WPA2, WPA, and WEP enhanced wireless security |
|
✔ |
Panda PAU06 |
x64, x86 |
Panda 300Mbps Wireless N USB Adapter with High Gain Antenna |
|
✔ |
TP-LINK TL_WN725N |
ARM32, x64, x86 |
TP-LINK TL-WN725N Wireless N Nano USB Adapter 150 Mbps (USB/VID_0BDA&PID_8179) |
|
✔ |
NET-DYN USB WiFi Adapter |
MBM |
WiFi USB Adapter NET-DYN |
|
✔ |
Realtek 8191 USB Wireless WiFi |
ARM32, x64, x86 |
Realtek 8191 300Mbps 802.11n/g/b/ USB Wireless WiFi LAN Network Card Adapter |
|
✔ |
Realtek 8192 USB Wireless WiFi |
ARM32, x64, x86 |
Realtek Single-Chip IEEE 802.11b/g/n 2T2R WLAN Controller with USB 2.0 Interface |
|
✔ |
Realtek 8188EU USB Wireless WiFi |
ARM32, Mx64, x86BM |
Realtek RTL8188EU Wireless LAN 802.11n/g/b USB 2.0 Network Adapter |
|
✔ |
Realtek 8192EU USB Wireless WiFi |
ARM32, x64, x86 |
Realtek RTL8192EU Wireless LAN 802.11n/g/b USB 2.0 Network Adapter |
|
✔ |
CanaKit USB Wireless WiFi |
x64, x86 |
Chipset Ralink 5370 |
|
✔ |
D-Link DWA-172 |
ARM32 |
Wireless AC600 Dual-Band High-Gain USB Adapter |
Datasheet |
|
Ethernet Adapters
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
ASIX AX88772 USB 2.0 Fast Ethernet Adapter |
ARM32, x64, x86 |
This is a high performance and high integrated ASIC with embedded 28 KB SRAM for packet buffering. |
|
✔ |
Bluetooth Dongles
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
CSR Mini USB Bluetooth V 4.0 Adapter |
ARM32, x64, x86 |
Class 2 Bluetooth 4.0 Smart Ready Adapter, low energy, dual power |
|
✔ |
ORICO BTA-403 Mini Bluetooth 4.0 USB Dongle |
ARM32, x64, x86 |
Low-energy Bluetooth 4.0 adapter USB Micro Adapter Dongle |
|
✔ |
CSR Mini USB Bluetooth V 4.0 Adapter |
x64, x86 |
Class 2 Bluetooth 4.0 Smart Ready Adapter, low energy, dual power |
|
✔ |
Cameras
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
Microsoft Lifecam 3000 USB Camera |
ARM32, x64, x86 |
USB Webcam |
Home Security Camera Project |
✔ |
Microsoft Lifecam HD-5000 |
ARM32, x64, x86 |
Microsoft LifeCam HD-5000 720p HD Webcam |
|
✔ |
Microsoft® LifeCam Studio™ |
ARM32 |
Microsoft® LifeCam Studio™ (model: 1425) 1080p HD Webcam |
|
|
Logitech Webcam C210 |
ARM32, x64, x86 |
USB Webcam, 1.3mp photo |
|
✔ |
Audio
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
Sabrent USB External Stereo Sound Adapter, Model AU-EMAC1 |
ARM32, x64, x86 |
Converts USB to 3.5mm audio and microphone signals |
|
✔ |
Miscellaneous USB Devices
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
Aeon Labs Z-Wave Z-Stick Series 2 USB Dongle DSA02203-ZWUS |
ARM32 |
Series 2 Z-Wave USB Z-Stick Controller |
|
✔ |
Chalkboard Electronics 7” LCD Capacitive Touchscreen Display |
ARM32 |
|
Updating firmware |
✔ |
Vodafone (Huawei) K5150 |
ARM32, x64, x86 |
Vodafone (Huawei) K5150 150Mbps 4G LTE FDD USB Mobile Broadband Modem |
|
✔ |
Vodafone (Huawei) K5160 |
ARM32, x64, x86 |
Vodafone (Huawei) K5160 150Mbps GSM/EDGE/3G/HSPA+/LTE-CAT4 USB Mobile Broadband Modem |
|
|
Sierra Wireless Beam (AirCard 340U) |
x64, x86 |
Sierra Wireless Beam (AirCard 340U) 4G LTE USB Mobile Broadband Modem |
|
✔ |
Microsoft Xbox 360 Controller |
ARM32 |
An HID-compliant USB gamepad for Microsoft's Xbox 360 |
Robot Kit |
✔ |
MyTeletouch |
ARM, x32 |
An HID-compliant USB wireless mouse, keyboard and gamepad |
|
✔ |
Other Hardware Peripherals
NFC/RFID/Proximity
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
NXP OM5577 demo board |
ARM32 |
Demo board for the NXP PN7120 NFC chip. |
ProximityDevice documentation |
✔ |
NXP PN547/PN548/PN7120 |
ARM32, x64, x86 |
Supported NXP NFC chips. |
|
✔ |
Pi Hats
Semtech's LoRa® ultra-long range (100M to 10KM) spread spectrum communications technology has high interference immunity and provides a low-cost solution for connecting battery/solar powered devices to conventional network infrastructure.
Worldwide 2.5GHz ISM band, 250Kbps, 1Mbps and 2Mbps data rates. Low-power modules 10's of meters range, high-power modules up 1KM.
Port Expanders
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
MCP23008 8-bit I/O Port Expander |
ARM32, x64, x86 |
I2C Interface Chip, GPIO Port Expander. 8 ports, 18-PDIP package |
SPI Port Explander Sample |
✔ |
MCP23S17 16-bit I/O Port Expander |
ARM32, x64, x86 |
I2C Interface Chip, GPIO Port Expander. 16 ports, 28-SPDIP package |
Interactive Piano sample |
✔ |
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
Samsung 32GB EVO Class 10 Micro SDHC |
AARM32, x64, x86 |
A recommended SD card for devices that can have Windows 10 IoT Core flashed. |
|
✔ |
SanDisk Ultra Micro SDHC 16GB |
ARM32, x64, x86 |
A recommended SD card for devices that can have Windows 10 IoT Core flashed. |
|
✔ |
Sensors
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
DHT11 basic temperature-humidity sensor |
ARM32, x64, x86 |
A basic, ultra low-cost digital temperature and humidity sensor. It uses a capacities humidity sensor and a thermistor to measure the surrounding air, and spits out a digital signal on the data pin (no analog input pins needed). |
GpioOneWireSample (DHT11) |
✔ |
DHT22 temperature-humidity sensor |
ARM32, x64, x86 |
A basic, ultra low-cost digital temperature and humidity sensor. It uses a capacities humidity sensor and a thermistor to measure the surrounding air, and spits out a digital signal on the data pin (no analog input pins needed). |
GpioOneWireSample (DHT11) |
✔ |
SparkFun Triple Axis Accelerometer Breakout - ADXL345 |
ARM32, x64, x86 |
Small, thin, low power, 3-axis MEMS accelerometer with high resolution (13-bit) measurement at up to ±16 g. Digital output data is formatted as 16-bit twos complement and is accessible through either a SPI (3- or 4-wire) or I2C digital interface. |
Accelerometer Sample |
✔ |
Adafruit BMP280 Temperature and Barometric Sensor |
ARM32 |
Bosch environmental sensor with temperature, barometric pressure |
|
✔ |
Adafruit TCS34725 Color Sensor |
ARM, x32 |
RGB Color Sensor with IR filter and white LED - TCS34725 |
|
✔ |
Rohm BH1750FVI ambient light sensor |
ARM32 |
Small I2C sensor for ambient light measurement |
I2C Samples |
|
Bosch BMP180 temperature and barometric sensor |
ARM, x32 |
Bosch environmental sensor with tempreature, barometric pressure |
I2C Samples |
|
Dorji DSTH01 relative humidity sensor |
ARM32 |
I2C relative humidity sensor |
I2C Samples |
|
Honeywell HMC5883L digital 3-axis compass/magnetometer |
ARM32 |
A small 3-axis magnetometer for digital compass use and magnetic field measurements |
I2C Samples |
|
Touchpanel solutions
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
SECO i-PAN M7 |
ARM32 |
7.0 inch Touchpanel Computer for industrial use with Qualcomm Snapdragon 410E CPU, resolution 800x480px, brightness 850cd/qm, USB 2.0, SD card, POE |
i-PAN M7 information |
✔ |
Miscellaneous
Part Name / No. |
Compatible Architecture |
Description |
Relevant Links |
Microsoft Verified |
Official Pi display |
ARM32 |
7" 800x480 touch display. |
Raspberry Pi 7" Touch Screen |
✔ |
Monochrome 1.3” 128x64 OLED graphic display |
ARM, x32, x64, x86 |
1.3” diagonal, high contrast B/W OLED display. 128x64 individual white OLED pixels, each one is turned on or off by the controller chip. |
SPI Display Sample |
✔ |
SN74HC595N Shift Register IC |
ARM32, x64, x86 |
IC 8-BIT SHIFT REGISTER 16-DIP |
Shift Register Sample |
✔ |
Microchip Technology ADC MCP3002-I/P |
AARM32, x64, x86 |
MCP3002 10bit Analog to Digital converter. |
Potentiometer Sensor Sample |
✔ |
Microchip Technology ADC MCP3208-CI/P |
ARM32, x64, x86 |
MCP3208 12bit Analog to Digital converter. |
Potentiometer Sensor Sample |
✔ |
ADS1115 |
ARM, x32, x64, x86 |
Ultra-small, low-power, 16-bit ADC |
ADC Bus Providers |
✔ |
CP2102 USB 2.0 to TTL Module Serial Converter |
ARM32, x64, x86 |
CP2102 USB 2.0 to TTL Module Serial Converter |
Serial Port Sample |
✔ |
PCA9685 |
ARM32, x64, x86 |
16-channel, 12-bit PWM Fm+ I2C-bus LED controller. |
PWM Bus Providers |
✔ |