Skip to content

Wiring Diagrams

Haris edited this page Jun 20, 2026 · 1 revision

Wiring Diagrams

KryonOS requires an ILI9341 2.8 Inch Touch display with and an SD card module. To achieve the best performance and avoid bus collisions, KryonOS uses split SPI buses.

  • VSPI: Used exclusively for the TFT Display and Touch controller.
  • HSPI: Used exclusively for the SD Card Module.

Note

ESP32 Marauder Compatibility Out-of-the-box, the display and touch pinouts in KryonOS perfectly match the ESP32 Marauder (v4, v6, and v6.1) hardware!

Default Pin Configuration

ILI9341 2.8 Inch Touch Display Pins ILI9341 Display Pin Labels ESP32 Pin
1 VCC 3.3V
2 GND GND
3 CS D17 (TXD 2)
4 RESET D5
5 DC D16 (RXD 2)
6 SDI (MOSI) D23
7 SCK D18
8 LED D32
9 SDO (MISO) D19
10 T_CLK D18
11 T_CS D21
12 T_DIN D23
13 T_DO D19
14 T_IRQ X (Not Connected)

SD Card Module (HSPI)

SD Card Module ESP32 Pin Notes
MOSI GPIO 13 SD SPI MOSI
MISO GPIO 26 SD SPI MISO
SCK / CLK GPIO 14 SD SPI Clock
CS GPIO 15 SD Card Chip Select

Changing Pins

If your specific hardware setup uses different pins, you will need to recompile the OS:

  1. To change Display/Touch pins: Open platformio.ini and modify the build_flags (e.g., -D TFT_MOSI=23).
  2. To change SD Card pins: Open src/FileSystem/FileSystem.cpp and modify the sdSPI.begin() and SD.begin() lines.

Clone this wiki locally