/* @file: FIRMARE_DEF.h @author: Erik Tóth @contact: etoth@tsn.at @date: 2025-10-26 @brief: Header for constant definitions */ #ifndef FIRMWARE_DEF_H #define FIRMWARE_DEF_H #include #include // CONSTANTS DEFINITONS #define N_KEYBOARD_ROW 4 #define N_KEYBOARD_COL 3 #define N_CV_GATES 2 #define N_SB 2 #define BAUDRATE 115200 // PIN DEFENTITIONS // I2C PINS #define PIN_SDA 15 #define PIN_SCL 16 // KEYBOARD PINS #define PIN_K_R0 7 #define PIN_K_R1 8 #define PIN_K_R2 9 #define PIN_K_R3 10 #define PIN_K_R4 // 11 NOT IN USE #define PIN_K_C0 1 #define PIN_K_C1 2 #define PIN_K_C2 4 #define PIN_K_C3 // 5 NOT IN USE #define PIN_K_C4 // 6 NOT IN USE // SEQUENCER BUTTON PINS #define PIN_SB_1_REC 37 // 33 not available on dev board #define PIN_SB_1_PLAY 38 // 34 not available on dev board #define PIN_SB_2_REC 35 #define PIN_SB_2_PLAY 36 #endif