diff --git a/keyboards/lotus/config.h b/keyboards/lotus/config.h index 4b282edb2a..b9308e6968 100644 --- a/keyboards/lotus/config.h +++ b/keyboards/lotus/config.h @@ -27,7 +27,7 @@ #define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_B // I2C for the RBG controller -#define I2C_DRIVER I2CD0 +#define I2C_DRIVER I2CD1 #define I2C1_SDA_PIN GP26 #define I2C1_SCL_PIN GP27 diff --git a/keyboards/lotus/lotus.c b/keyboards/lotus/lotus.c index 06207e79f5..622c6d46a2 100644 --- a/keyboards/lotus/lotus.c +++ b/keyboards/lotus/lotus.c @@ -6,6 +6,11 @@ #define MUX_ENABLE_GPIO GP4 #define BOOT_DONE_GPIO GP5 +// SDB +// 22 only on RPi Pico because it doesn't have GP29 +#define IS31FL3743A_ENABLE_GPIO GP22 +//#define IS31FL3743A_ENABLE_GPIO GP29 + void keyboard_post_init_user(void) { // Enable debug output @@ -25,8 +30,8 @@ void keyboard_pre_init_user(void) { writePinHigh(BOOT_DONE_GPIO); // TODO: Do we ever need to disable it to save power? - setPinOutput(MUX_ENABLE_GPIO); - writePinHigh(MUX_ENABLE_GPIO); + setPinOutput(IS31FL3743A_ENABLE_GPIO); + writePinHigh(IS31FL3743A_ENABLE_GPIO); } bool process_record_kb(uint16_t keycode, keyrecord_t *record) { diff --git a/keyboards/lotus/mcuconf.h b/keyboards/lotus/mcuconf.h index 1d1e377440..63cc1d7c7e 100644 --- a/keyboards/lotus/mcuconf.h +++ b/keyboards/lotus/mcuconf.h @@ -18,8 +18,8 @@ #undef RP_PWM_USE_PWM4 #define RP_PWM_USE_PWM4 TRUE -#undef RP_I2C_USE_I2C0 -#define RP_I2C_USE_I2C0 TRUE +#undef RP_I2C_USE_I2C1 +#define RP_I2C_USE_I2C1 TRUE /* * IRQ system settings.