Windows 10 IoT Core

Windows IoT Core is a version of Windows 10 that is optimized for smaller devices with or without a display that run on both ARM and x86/x64 devices. It’s a free download from Microsoft, which can be found at microsoft.com.

Development guidelines are available from Microsoft. You can check the guidelines online

You can find more details on Windows IoT Core here

You can also watch a video that explains Windows IoT core: click here

Differences between Windows 10 IoT Core and Windows 10 IoT Enterprise

While Windows 10 IoT Core and Windows 10 IoT Enterprise are similar in name, there are differences in what they offer as well as what they support. Below is a feature list that highlights edition differences.
For minimum requirement details, please visit the Windows Hardware site.

Windows 10 IoT CoreWindows 10 IoT Enterprise
User experienceSingle UWP app running at startup with supporting background apps and services.Traditional Windows Shell with Advanced Lockdown Features
Headless supportedyesyes
App architecture supportedYesYes
CortantaCortana SDKYes
Domain joinAAD onlyAAD and Traditional Domain
ManagementMDMMDM
Device Security TechnologyTPM, Secure Boot, BitLocker, Device Health Attestation, and Device Guard for IoTTPM, Secure Boot, BitLocker, Device Guard, Defender ATP, and Device Health Attestation
CPU Architecture supportx86, x64, and ARMx86 and x64
LicensingOnline Licensing Agreement and Embedded OEM Agreements, Royalty-freeDirect and Indirect Embedded OEM Agreements
Usage scenariosDigital Signage, Smart Building, IoT Gateway, HMI, Smart Home, WearablesIndustry Tablets, POS, Kiosk, Digital Signage, ATM, Medical Devices, Manufacturing Devices, Thin Client