diff --git a/epicardium/modules/hardware.c b/epicardium/modules/hardware.c
index cda6a09a2a21fb1152e87ab6fb47c2e9134b77cd..849a340f851b56acde7202ef6e48655e60861590 100644
--- a/epicardium/modules/hardware.c
+++ b/epicardium/modules/hardware.c
@@ -101,6 +101,7 @@ int hardware_early_init(void)
 		.ss0 = Enable,
 		.ss1 = Disable,
 		.ss2 = Disable,
+		.num_io = 2
 	};
 
 	if (SPI_Init(SPI0, 0, SPI_SPEED, spi17y_master_cfg) != 0) {
diff --git a/lib/card10/card10.c b/lib/card10/card10.c
index 5eeb26005fb712d896d8d3f117e35c695ccfc912..fb40ccd05d6f5f3e65455ae36af9238d0f677e45 100644
--- a/lib/card10/card10.c
+++ b/lib/card10/card10.c
@@ -79,6 +79,7 @@ void card10_init(void)
 	spi17y_master_cfg.ss0 = Enable;
 	spi17y_master_cfg.ss1 = Disable;
 	spi17y_master_cfg.ss2 = Disable;
+	spi17y_master_cfg.num_io = 2;
 	if (SPI_Init(SPI0, 0, SPI_SPEED, spi17y_master_cfg) != 0) {
 		printf("Error configuring SPI\n");
 		while (1)
diff --git a/lib/gfx/GUI_DEV/DEV_Config.c b/lib/gfx/GUI_DEV/DEV_Config.c
index bd2475e49b9037f8521fc94ce34257a1acf5fdeb..bd280149d3c9071f1756b03559591d8efa73727c 100644
--- a/lib/gfx/GUI_DEV/DEV_Config.c
+++ b/lib/gfx/GUI_DEV/DEV_Config.c
@@ -55,6 +55,7 @@ void lcd_write(uint8_t *data, int size)
 	spi17y_master_cfg.ss0 = Enable;
 	spi17y_master_cfg.ss1 = Disable;
 	spi17y_master_cfg.ss2 = Disable;
+	spi17y_master_cfg.num_io = 2;
 	if (SPI_Init(SPI2, 0, SPI_SPEED, spi17y_master_cfg) != 0) {
 		printf("Error configuring SPI\n");
 		while (1)