https://upenelab.com/fi/blogs/learn/uiflow2-environment-setup-guide-example-m5stack-core2