/* @file: FIRMARE_DEF.h @author: Erik Tóth @contact: etoth@tsn.at @date: 2025-10-26 @updated: 2026-03-08 @brief: Header for constant definitions */ #ifndef FIRMWARE_DEF_H #define FIRMWARE_DEF_H #include #include // CONSTANTS DEFINITONS #define N_KEYBOARD_ROW 5 #define N_KEYBOARD_COL 5 #define N_CV_GATES 2 #define N_SB 2 #define BAUDRATE 115200 #define N_MAX_SEQ_STEPS 512 // 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 #define PIN_K_C0 1 #define PIN_K_C1 2 #define PIN_K_C2 4 #define PIN_K_C3 5 #define PIN_K_C4 6 // SEQUENCER BUTTON PINS #define PIN_SB_1_REC 33 #define PIN_SB_1_PLAY 34 #define PIN_SB_2_REC 35 #define PIN_SB_2_PLAY 36 // MISC/INFO PINS #define PIN_VCO1_EN 38 #define PIN_VCO2_EN 39 #define PIN_REC 37 #define PIN_BPM 12 #define PIN_B_METRONOME 14 #define PIN_L_METRONOME 13 #endif