ESP32 Powers Advanced Maker Projects
The maker community is demonstrating the growing power of microcontrollers with complex projects built on the ESP32. Recent examples include a full pseudo-3D racing game that runs entirely on an ESP32-S3 and a DIY thermal USB webcam. This trend shows how inexpensive chips are now capable of handling tasks that once required a full single-board computer running Linux.
- The ESP32 is developed by Espressif Systems, a publicly-listed semiconductor company founded in Shanghai in 2008. As of September 2023, Espressif has shipped over 1 billion IoT chips. - The ESP32-S3 chip features a dual-core 240 MHz processor, 512 KB of SRAM, and integrated Wi-Fi and Bluetooth 5 (LE). It also includes vector instructions specifically for accelerating machine learning and signal processing workloads on the device. - Unlike a Raspberry Pi, which is a single-board computer that runs a full Linux operating system, the ESP32 is a microcontroller designed to run a single, dedicated program with high power efficiency. This makes it suitable for battery-powered and real-time applications. - The chip's capabilities are enabling a field called TinyML, where machine learning models are trained on servers but then deployed to run inference directly on low-power microcontrollers. This allows for on-device AI tasks like face detection, gesture recognition, and audio classification without needing cloud connectivity. - While many microcontrollers use ARM-based cores, Espressif has been increasingly adopting the open-source RISC-V instruction set architecture for its newer chip families, such as the ESP32-C and ESP32-H series. - The ESP32 can be programmed using the popular Arduino IDE and its simplified C++ based language, which has lowered the barrier to entry for many developers and contributed to a large community ecosystem. - Advanced ESP32 projects from the maker community include creating custom smartwatches, building local-first smart doorbell alternatives, and developing offline voice recognition systems.