-
Notifications
You must be signed in to change notification settings - Fork 0
Wiring Diagrams
Haris edited this page Jun 20, 2026
·
1 revision
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!
| 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 | 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 |
If your specific hardware setup uses different pins, you will need to recompile the OS:
-
To change Display/Touch pins: Open
platformio.iniand modify thebuild_flags(e.g.,-D TFT_MOSI=23). -
To change SD Card pins: Open
src/FileSystem/FileSystem.cppand modify thesdSPI.begin()andSD.begin()lines.