How to use FACES Keyboard with Core2?

  • Hey all! A while back I purchased the M5Core2 and the FACES Keyboard kit, and I noticed that the keyboard only works when I use UIFlow, and it doesn't work when I program the device using the Arduino IDE. Here's my code so far:

    #include <M5Core2.h>
    uint8_t getKey() {
      Wire.requestFrom(0x08, 1);
      uint8_t o =;
      return o;
    void setup() {
      M5.begin(true, true, true, true);
      Wire.begin();//21, 22);
      M5.Lcd.print("Keyboard test");
    void loop() {
      uint8_t key = getKey();
      if (key != 0) {
        M5.Lcd.print("Key pressed: ");
      } else {

    Does anyone know what I'm doing wrong?