Hardware Compatibility Matrix
Supported ESP32 Boards & Displays
KryonOS runs bare-metal on ESP32 microcontrollers with zero external gateway. Explore officially verified development boards, display drivers, and memory architectures.

Verified & Tested
ESP32 WROOM-32 / WROVER / Marauder
ESP32 + ILI9341 2.8" (Touch)
Display DriverILI9341 2.8" SPI (240x320 Touch)
Touch InterfaceXPT2046 SPI / Capacitive
SPI ArchitectureSplit VSPI + HSPI (Collision-Free)
Memory & PeripheralsTensilica Dual-Core 240MHz, 520KB SRAM, Split VSPI/HSPI. Out-of-the-box ESP32 Marauder v4/v6/v6.1 compatible.

Experimental
ESP32-S3 (Dual-Core LX7 240MHz)
M5Stack Cardputer
Display DriverST7789 1.14" SPI Color LCD
Touch InterfaceXPT2046 SPI / Capacitive
SPI ArchitectureSplit VSPI + HSPI (Collision-Free)
Memory & PeripheralsBuilt-in 56-key keyboard, SPM1423 mic, NS4168 speaker, SD card slot, and 1400mAh LiPo battery.
Experimental
CYD (Cheap Yellow Display)
ESP32-2432S028R Dual-Core
Display DriverILI9341 2.8" SPI + XPT2046 Touch
Touch InterfaceXPT2046 SPI / Capacitive
SPI ArchitectureSplit VSPI + HSPI (Collision-Free)
Memory & PeripheralsAll-in-one ESP32 + 2.8" TFT + Touch + MicroSD + RGB LED & LDR ambient sensor.
Experimental
LilyGO T-HMI
ESP32-S3 (Dual-Core LX7 + 8MB PSRAM)
Display DriverST7789V 2.8" Touch Display
Touch InterfaceXPT2046 SPI / Capacitive
SPI ArchitectureSplit VSPI + HSPI (Collision-Free)
Memory & Peripherals16MB Flash, 8MB Octal PSRAM, Rotary encoder / Trackball interface, and onboard SD slot.
Verified & Tested
New Supported Hardware
ESP32-S3-N16R8
Display DriverILI9341 SPI (240x320)
Touch InterfaceXPT2046 SPI / Capacitive
SPI ArchitectureSplit VSPI + HSPI (Collision-Free)
Memory & Peripherals512KB SRAM, 8MB PSRAM, Hardware SPI
Custom Board Support Package (BSP)
Port KryonOS to your own custom hardware
KryonOS features a modular Hardware Abstraction Layer (HAL). You can define custom pin mappings for ST7789, ILI9342, GC9A01, and I2C touch panels in hal_display.h.