Introducing the DFRobot FireBeetle ESP32

FireBeetle ESP32 is a low-power consumption development hardware designed for Internet of Things (IoT) by DFRobot. FireBeetle ESP32 integrates a Dual-Core ESP-WROOM-32 module, which supports Wi-Fi and Bluetooth dual-mode communication. The main controller supports two power supply methods: USB and 3.7V external lithium battery. And both USB and external DC can charge the Lipo battery directly.

The small size and high performance make FireBeetle become an ideal solution for IoT low power consumption projects.

Official reference and technical specifications for DFRobot FireBeetle ESP32 can be found here.

You can also find more info and details on the Zerynth Official Doc for the FireBeetle ESP32 board.

DFRobot FireBeetle Esp32

Python on DFRobot FireBeetle ESP32 in just a few clicks using Zerynth

Take a look at the following video to get started. Then continue to read the article for more details.

As usual, to start with Zerynth you need only 3 preliminary steps:

  1. Install Zerynth Studio;
  2. Create a Zerynth User Account;
  3. Connect, Register and Virtualize your board (drivers may be needed depending on your system)

That’s it, now you can program your device in Python!

Let’s start with the “Blink” example

Blinking one LED is known as the “Hello World of embedded devices” and with Zerynth you can do it in just a few clicks!

You can find the “Blink” example in the “Examples Browser” panel or you can use the “Quick Search” feature, searching for “Blink”.

Once you have cloned the example “Blink”, uplink the code to your board and see the magic happening!

[Note that on Windows you may need to reset the board during the uplinking phase when you see “Compilation OK”]

 

Let’s take a look at the code in the “main.py” file. The Python script is very easy:

 

Note that you can use exactly the same procedure to run Python either on a DFRobot FireBeetle ESP8266. Cool, huh? Say thanks to our Zerynth Virtual Machine and its hardware abstraction layer features.

Zerynth Studio includes a huge list of useful examples at this link that you can clone (aka copy) with just a few clicks and uplink to your device (you don’t need to re-virtualize the board each time!).  Choose your preferred and enjoy!

What you can do programming your FireBeetle ESP32 and ESP8266 in Python using Zerynth

Zerynth provides a complete “ecosystem” of tools that allow you to go from the firmware development for your FireBeetle ESP32and ESP8266 to the cloud connection, thanks to an extensive collection of libraries.

Need inspiration? The Zerynth Academy website section provides a list of tutorials that guide you to develop embedded and IoT solutions using MCUs and Python, covering topics like wearable, domotic, LoRa, IoT Security and many others.

You can also find a lot of inspiring projects developed by the Zerynth community on Hackster.

Python on FireBeetle ESP32 and ESP8266: easy for beginners, powerful for professionals!

Not only prototypes!

Zerynth is already used by companies and professional teams to build amazing IoT and embedded solutions in different sectors: retail, commercial refrigeration, waste management, smart devices and much more, as you can see in the “Built with Zerynth” wall.

[portfolio_carousel style=”standard” visible_items=”2″ total_items=”-1″ orderby=”date” order=”DESC” auto_rotate=”yes”]

 

Zerynth Premium Virtual Machines include industrial-grade features like:

  • Selectable RTOS;
  • Firmware over-the-air (FOTA) updates;
  • Power Saving;
  • Hardware-driven Secured Firmware burned on the device at industrial volumes
  • …and much more