MicroPythonOS is an Android-like operating system for ESP32. Let’s install it and build our own app!
An operating system for a microcontroller? Not something you see every day, so today is very special. Welcome to MicroPythonOS!
Having an OS has many advantages when programming. You don’t need to worry about things like hardware, as the OS takes care of that. This makes the code for your app very easy and lightweight.
MicroPythonOS is a new product that is constantly evolving, but it is already a stable and fast OS that not only looks a lot like Android, but also has its own App Store (no credit card required)!
Today, we will install MicroPythonOS on a Waveshare ESP32-S3 touch-screen display module. We’ll tour the OS and check out a few apps, including ones from the App Store.
Then we will install MicroPython OS and use the Thonny IDE to build our own app, a simple countdown timer. After verifying its functionality on Linux, we’ll transfer the files to the Waveshare board and check it out there. It's a simple app, but it will teach you about app structure.
Here is the Table of Contents for today's video:
00:00 - Introduction
01:44 - MicroPythonOS
04:05 - Waveshare ESP32-S3 Touch LCD
07:44 - Installing MicroPythonOS
12:59 - MicroPythonOS Apps
17:55 - Installing MicroPythonOS on Linux
27:44 - Building a MicroPythonOS App
38:18 - Conclusion
This is a really fun product that hopefully will have a bright future. And remember, if you want to play along, you can get the code and a Linux “cheat sheet” from the MicroPythonOS article on the DroneBot Workshop website.
I hope you enjoy the video.
Bill
"Never trust a computer you can’t throw out a window." — Steve Wozniak
Yassin | Building Compact, High-Current Connections for Drones & Robots