Investigating the performance of MicroPython and C on ESP32 and STM32 microcontrollers

Valeriu Manuel Ionescu, Florentina Magda Enescu · 2020

Python is a programming language that is used both by entry level programmers and advanced researchers. MicroPython is a software implementation of Python that runs on microcontrollers. This paper will investigate the MicroPython execution performance compared to similar C native code on low cost microcontrollers: STM32 and ESP32. The comparison will target: memory allocation speed; SHA-256 and CRC-32 performance and will present conclusions regarding the encountered problems and ways to improve the application performance.

Read the paper · More papers on PaperTik