Espressif’s ESP32 microcontroller is by far one of the most popular tools in the Internet of Things projects today. And so is Python. So when you combine these two, you get a wide variety of projects, tutorials, and commercial products.

That is why we have decided to compile a list of these projects, and products for you. They can serve as an inspiration, or they can guide you through your own projects.

We are very happy to see that our collaboration with Espressif Systems benefited so many people.

They have already recommended Zerynth as a professional firmware toolkit for ESP32, a low-cost, low-power IoT system-on-a-chip.

As they said:

“Zerynth has worked hard to provide the large community of ESP32-lovers with a tool for the easy development of embedded IoT applications in Python, having already done the same for our ESP8266 chip.

With Zerynth, users can get right into application design and development without worrying about tedious and annoying setups and configurations.”

EPS32 in Python – Espressif and Zerynth tutorials

As you know, there is a variety of Zerynth supported development boards that are based on the popular ESP32 microcontroller. So, we thought that you would find a list of tutorials on how to program the ESP32 in Python useful.

If you want to start from the beginning, and first learn the basics, we have a great Zerynth Academy post about Getting Started with Python on ESP32. You’ll learn everything – the ESP32 features, how to install Zerynth Studio and virtualize your ESP32-based development board, and how to program it in Python.

Zerynth video tutorials for Python on ESP32

And if you’re a bigger fan of video tutorials, here’s a list of interesting ones form the Zerynth YouTube channel:

Of course, this is just a selection of videos. You can take a look at the full list on our official channel.

ESP32-based IoT tools

But what about IoT prototyping tools that are based on the ESP32 microcontroller?

Here, we’ll introduce two Zerynth-powered solutions.

First, the XinaBox’s modular xChips. XinaBox has launched two IoT kits so far :

Both of them have a Zerynth license onboard so that you can start programming right out of the box. When you mix these modular development boards with Python, you get a rapid prototyping set. A developer can program and connect a device to the Cloud in just a few lines of Python.

The CW02 xChip that you can find into both kits, a Wi-Fi & Bluetooth Core is based on ESP-WROOM-32. Furthermore, that is the same one that has the Zerynth license onboard.

Next up we have Riverdi’s IoT displays. They are also Python programmable and ESP32 based. Since they are based on Espressif’s popular microcontroller they have integrated WiFi and Bluetooth. In just a couple of lines of code in Python, you can connect them to the Cloud and send and receive data. Just like our previous example, Riverdi IoT displays all have a Zerynth license onboard.

ESP32 in industry 4.0

Let’s not forget about the 4ZeroPlatform – the Zerynth powered ESP32-based industry 4.0 solution. 4ZeroPlatform is a complete, adaptable and Machine/Cloud independent IoT Stack composed of a smart acquisition unit (4ZeroBox) and Cloud analytics and dashboard (4ZeroManager).

Many companies around the world have already integrated it into their machinery. The great thing about the 4ZeroPlatform is that it’s easily integrated with both old and new machines. For example, a paper production plant in Tuscany implemented the 4ZeroPlatform into their production line. This resulted in more efficient and monitored production of paper, as well as lower production costs. You can read about all the other 4ZeroPlatform use cases here.

It’s clear that the combination of Python and the ESP32 microcontroller is a success in every type of product – from small embedded and IoT projects to fully functional, high-efficiency industry 4.0 solutions.