MicroPython port form M5StickC