Windows 10 IoT Core es una versión de Windows 10 que está optimizada para dispositivos con bajos recursos y es compatible con una amplia gama de placas base de ordenador. El sistema operativo se puede utilizar en dispositivos con procesadores ARM o x86 de baja potencia, como los de la familia Raspberry Pi. También se puede utilizar en dispositivos con otros chips, como el Qualcomm Snapdragon 210.
Windows 10 IoT Core no tiene una interfaz de usuario de escritorio tradicional. En su lugar, se ejecuta una aplicación universal de Windows en el modo de pantalla completa. La aplicación se ejecuta en un bucle y se puede controlar mediante comandos de entrada.
Para desarrollar aplicaciones para Windows 10 IoT Core, se necesita una PC con Windows 10 y el SDK de Windows 10 IoT Core. El SDK de Windows 10 IoT Core contiene el emulador de Windows 10 IoT Core, que se puede utilizar para probar las aplicaciones en una PC antes de implementarlas en un dispositivo de hardware real.
Las aplicaciones se pueden desarrollar en cualquier lenguaje que admita el SDK de Universal Windows Platform, como C# y Visual Basic. También se pueden usar lenguajes de scripting, como PowerShell, Node.js y Python.
Para implementar las aplicaciones en dispositivos de hardware real, se necesita una memoria flash USB de 8 GB o superior. La aplicación se instala en la memoria flash USB y se ejecuta directamente en el dispositivo de hardware.
Windows 10 IoT Core admite una amplia gama de periféricos, como cámaras, puertos GPIO, puertos I2C, puertos UART y sensores de proximidad. También admite Wi-Fi y Bluetooth.
Windows 10 IoT Core está disponible de forma gratuita para dispositivos con bajos recursos. Se puede descargar desde la página web de Microsoft.