Hardware compatibility list

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

Part Name / No. Compatible Architecture Description Relevant Links Microsoft Verified
Adafruit 16-Channel PWM ARM32 Adds the capability to control up to 16 servos with no additional Raspberry Pi processing overhead. Capable of doing PWM up to 1.6KHz with 12 bit precision. Adafruit Tutorial C# IoT Sample
Dexter Industries GrovePi ARM32 You can connect hundreds of different sensors without soldering, so you can program them to monitor, control, and automate devices in your life. GrovePi Samples
Dexter Industries GoPiGo ARM, x32 The GoPiGo is a delightful and complete robot for the Raspberry Pi that turns your Pi into a fully operating robot. GoPiGo is a mobile robotic platform for the Raspberry Pi developed by Dexter Industries. GoPiGo Samples
SeeedStudio Grove Base Hat for Raspberry PI ARM The Grove Base Hat for RPI provides support for the Seeedstudio Grove System on the Raspbery PI platform. Library and Samples
SeeedStudio Grove Base Hat for Raspberry PI Zero ARM The Grove Base Hat for RPI Zero provides support for the Seeedstudio Grove System on the Raspbery PI platform. Library and Samples

Semtech SX127X based LoRa® 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.

Part Name / No. Compatible Architecture Description Relevant Links Microsoft Verified
Adafruit LoRa Radio Bonnet 433MHz ARM32 433MHz LoRa connectivity, 3 buttons and an OLED display. Library and Samples
Adafruit LoRa Radio Bonnet 868/915MHz ARM32 868/915MHz LoRa connectivity, 3 buttons and an OLED display. Library and Samples
Dragino LoRa GPS Hat for RaspberryPI 433/868/915MHz ARM32 433/868/915MHz LoRa connectivity options, and GPS. Library and Samples
Elecrow LoRa RFM95 IoT Board for RPI 915MHz ARM32 915MHz LoRa connectivity, and Grove sockets. Library and Samples
Electronic Tricks Lora/LoraWan shield for Raspberry Pi Zero and PI3 ARM32 868/915MHz LoRa connectivity, and optional OLED display. Library and Samples
M2M 1 Channel LoRaWan Gateway Shield for Raspberry Pi ARM32 868/915/923MHz LoRa connectivity options. Library and Samples
uputronics Raspberry Pi+ LoRa(TM) Expansion Board ARM32 433/868/915MHz LoRa connectivity options. Library and Samples
uputronics Raspberry PiZero LoRa(TM) Expansion Board ARM32 Dual 433/868/915MHz LoRa connectivity options. Library and Samples

Nordic Semiconductor nRF24L01 Wireless Pi Hats

Worldwide 2.5GHz ISM band, 250Kbps, 1Mbps and 2Mbps data rates. Low-power modules 10's of meters range, high-power modules up 1KM.

Part Name / No. Compatible Architecture Description Relevant Links Microsoft Verified
Ceech Raspberry Pi nRF24l01+ Shield ARM The Raspberry Pi NRF24l01+ Shield Add-on for the Raspberry Pi's, supports a single NRF24l01+ module plus a buzzer and prototyping area. Library, Sample application, required modification
Boros Rf2-Dual nRF24L01 pHat ARM The Boros RF2 supports up to two NRF24L01+ radios and an optional RTC. Library, Sample application

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

Storage Media

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