Hey all.

I am currently prototyping a keyboard with the Seeedstudio Xiao BLE (nrf52840). I configured the shield config correctly & got it working. However, my RGB won’t turn on (followed the ZMK documentation on RGB underglow)

Does anybody have a pointer to a project that got RGB working with Seeedstudio Xiao BLE & RGB?

  • crankin@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I have successfully driven a chain of RGBs from a Xiao controller, although not running ZMK. One thing you could do is write a little Arduino program to just drive the RGBs, and that will let you isolate whether it’s the hardware or ZMK.

    One easy thing to check on the hardware side: Are you running the power to the RGBs at 5v or 3.3V? The logic voltage of the Xiao is 3.3v, so you either need to power the RGBs from the 3.3v pin (out of spec but it will work fine, probably) or if you are powering the RGBs from 5v then you need to shift the voltage level of the data pin up from 3.3v to something closer to 5v. The RGBs compare the voltage on the data line to their power voltage to decide what’s a 1 vs 0 on the data line. 3.3v is low enough below 5v that the RGBs will interpret the digital signal as entirely 0s

  • Skree@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Are you feeding the leds with 5v or 3.3v? I’ve had issues with 5v and no shift registers as the led won’t pickup the high state of the leddata without a shift register.

    https://github.com/WainingForests/zmk-config-xiao/tree/Xiao_rgb I have successfully done LEDS just fine. Per key is a misnomer though. ZMK doesn’t allow individually addressing each key. Instead, you’ll be using underglow to apply effects to the whole “chain.”