diff --git a/keypad.h b/keypad.h
index aa004e7..9f5526c 100644
--- a/keypad.h
+++ b/keypad.h
@@ -29,10 +29,10 @@
  * all channels have to be at the same port site by site
  */
 #define KEYPAD_COLUMNS 4
-#define KEYPAD_COLUMN_REGISTER DDRC
-#define KEYPAD_COLUMN_IN PINC
-#define KEYPAD_COLUMN_OUT PORTC
-#define KEYPAD_COLUMN_FIRST_CHANNEL 4 // 4 means PC4, PC5, PC6, PC7 for 4 columns
+#define KEYPAD_COLUMN_REGISTER DDRD
+#define KEYPAD_COLUMN_IN PIND
+#define KEYPAD_COLUMN_OUT PORTD
+#define KEYPAD_COLUMN_FIRST_CHANNEL 2 // 2 means PD2, PD3, PD4, PD5 for 4 columns
 
 /**
  * @brief define y-axis channels (rows)
@@ -40,10 +40,10 @@
  * all channels have to be at the same port site by site
  */
 #define KEYPAD_ROWS 5
-#define KEYPAD_ROW_REGISTER DDRA
-#define KEYPAD_ROW_IN PINA
-#define KEYPAD_ROW_OUT PORTA
-#define KEYPAD_ROW_FIRST_CHANNEL 3 // 3 means PA3, PA4, PA5, PA6, PA7 for 5 rows
+#define KEYPAD_ROW_REGISTER DDRC
+#define KEYPAD_ROW_IN PINC
+#define KEYPAD_ROW_OUT PORTC
+#define KEYPAD_ROW_FIRST_CHANNEL 0 // 0 means PC0, PC1, PC2, PC3, PC4 for 5 rows
 
 
 /**