Windows 10 IoT

Product Introduction

Windows 10 IoT is a series of Windows 10 versions designed for a wide range of IoT devices, from small industrial gateways to larger and more complex devices (such as controlling medical equipment and ATMs). It is suitable for use in embedded devices in industries such as automated manufacturing, retail, healthcare, military, finance, aerospace, and gaming.

Windows 10 IoT Enterprise supports both Universal Windows Apps and traditional Windows applications, offering enhanced protection against modern security threats. It provides significant flexibility in deployment, updates, and support options, and boasts comprehensive embedded lock-in capabilities. Combined with the latest Microsoft development tools and Azure IoT services, partners can leverage the full range of Microsoft technologies to deliver complete cloud-to-end solutions, thereby creating even more business opportunities!

Product Features

Provides excellent productivity

  • Windows Universal App

Windows 10 IoT Enterprise enables the creation of Universal Windows Apps for all Windows 10 devices, significantly reducing development time.

  • Built-in UnifiedPOS function library

It includes a built-in UnifiedPOS (POS for .NET, OPOS, JavaPOS) library, enabling developers in the retail application field to quickly integrate peripheral devices and save development time for device-to-device connectivity.


Enterprise-level security


  • Enterprise-level information security

Windows 10 IoT has built-in defenses to protect the operating system from virus attacks and malicious programs, improving device security; while technologies such as Secure Boot, BitLocker, and Device Protection and Confidentiality Protection provide robust protection for devices from startup to shutdown.

  • Built-in embedded locking function

Embedded lockdown capabilities, such as restricting USB reads, replacing the boot logo, and application execution, allow users to customize and adjust the operating system and create a unique device experience.


Strengthen the connection between devices


  • Interoperability between different devices

Developers can enable open devices with different connectivity specifications or operating system platforms to interoperate and communicate simply by building the open device interoperability standard into Windows 10 IoT.

  • Microsoft Azure IoT Service

Windows 10 IoT is designed to work in conjunction with Microsoft Azure IoT services, enabling users to monitor assets in the cloud to improve efficiency, boost operational performance, and ultimately innovate and leverage advanced data analytics.


Highly flexible deployment, upgrades, and updates


For devices that are not connected to the network, users do not need to start them, improving device deployment efficiency.

10-year supply guarantee and 10-year security updates.


Version Notes


Windows 10 IoT Enterprise

Windows 10 IoT Enterprise is a fully functional Windows operating system targeting x86 and x64 (32-bit and 64-bit) devices. It supports both Universal Windows Apps and traditional Windows applications, and offers enhanced protection against modern security threats. It is highly flexible in deployment, update, and support options, and features comprehensive embedded security features.


Windows 10 IoT Core


Windows 10 IoT Core Pro is designed for smaller and lower-cost industrial devices such as IoT gateways or micro-information stations. It runs a single Windows Universal App and utilizes the same deployment, setup, and management tools as other versions of Windows 10, making it easier to integrate into IoT application scenarios and make the most of existing resources.


Functional Comparison


Hardware requirements


Windows 10 IoT Enterprise Version Notes

Windows 10 IoT Enterprise 2016 & Windows 10 IoT Enterprise 2019

(Uses a value-based pricing model, with the applicable part number and price determined based on the hardware chipset)



Version & Chipset Comparison Table


Windows 10 IoT Enterprise Key

PKEA (Product Key Application)

5x5 Single Enable Key (Traditional One-to-One Key)

Each device has its own unique key, printed on a Certificate of Authorization (COA) sticker.


EPKEA (Embedded Product Key Application)

Multi-boot Company Key

Each OEM customer who signs a CLA has their own set of keys, which can be used to enable multiple devices for easy mass deployment. The keys need to be applied for by sending them to Microsoft from the email address of the OEM customer who signed the CLA. (Please note: Whether a device is authorized depends on the Certificate of Authorization (COA) sticker, not the key itself. Therefore, even if you use EPKEA, you still need to purchase a license for all devices running the OS.)


SAC 6-month subscription version and LTSC long-term service version

SAC (Semi Annual Channel)

The new version is released twice a year.

Users must upgrade to the new version every 6 months. If they do not upgrade, they will only be entitled to 1 year of security updates (after the new version is released).

LTSC (Long Term Servicing Channel)


LTSC (Long Term Servicing Channel)

New versions are released every 2 to 3 years.

Users can choose whether to upgrade to the new version. If they do not upgrade, they will still enjoy 10 years of security updates.


Comparison of Windows 10 Pro and Windows 10 IoT Enterprise


learn more