ESP32 / Arduino¶
I build asynchronous networking, energy-metering and system libraries for ESP32 / Arduino, and I help maintain two widely used asynchronous networking libraries in the ESP32Async organization.
๐งต ESP32Async¶
- ESPAsyncWebServer โ asynchronous HTTP and WebSocket server, with support for SSE, middleware, authentication, file serving and more.
- AsyncTCP โ asynchronous TCP networking for ESP32 Arduino; the networking foundation used by ESPAsyncWebServer.
The repositories under ESP32Async are the active upstream projects. My older personal repositories for these libraries are archived.
๐ค Other open-source collaborations¶
ESP-DASH ยท SOFTT¶
I have contributed extensively to ESP-DASH and ESP-DASH Pro, the embedded dashboard projects created by Ayush Sharma, founder of SOFTT.
A notable contribution is the memory-optimized C++ backend introduced in ESP-DASH v5, which I reworked. Earlier contributions included memory and WebSocket improvements, transfer-performance work, and compatibility fixes for Arduino 3 / ESP-IDF 5.
Other projects¶
- WebSerial / WebSerial Pro โ fixes and performance improvements for browser-based serial monitoring.
- Arduino-ESP32 core โ fixes and WebServer improvements, including middleware support.
- pioarduino โ contributions and collaboration around the PlatformIO Espressif32 platform.
๐ Arduino Open Source Report 2025¶
The Arduino Open Source Report 2025 lists Mathieu Carbou with 154 library releases in 2025 and ESP32 Asynchronous Networking with 40 releases. The report's ranking is based on release frequency.
Read the report Arduino Forum discussion
๐งฉ Mycila Arduino / ESP32 libraries¶
A collection of small, focused libraries for building connected ESP32 applications. Most are published under the Mycila name.
โก Power, metering & control¶
- MycilaJSY โ drivers for JSY single-phase and three-phase bidirectional energy meters.
- MycilaJSYApp โ web application for JSY energy meters.
- MycilaPZEM โ PZEM-004T power and energy meter.
- MycilaPulseAnalyzer โ zero-cross pulse analysis.
- MycilaDimmer โ TRIAC, SSR and voltage-regulator dimming.
- MycilaRelay โ electromagnetic and solid-state relay control.
๐ Connectivity & Home Assistant¶
- MycilaESPConnect โ Wi-Fi / Ethernet network manager with captive portal.
- MycilaMQTT โ MQTT / MQTTS helper based on Espressif's MQTT client.
- MycilaHADiscovery โ Home Assistant MQTT Discovery.
- MycilaNTP โ NTP time synchronization.
- MycilaWebSerial โ lightweight browser-based serial monitor.
๐ง Runtime, diagnostics & system¶
- MycilaConfig โ application configuration.
- MycilaDataLogger โ remote serial logs, crashes and stack traces.
- MycilaLogger โ logging utilities.
- MycilaSafeBoot โ web-based OTA recovery partition.
- MycilaSystem โ system-level helpers.
- MycilaTaskManager โ task management utilities.
- MycilaTaskMonitor โ FreeRTOS task priorities and stack monitoring.
- MycilaTrial โ trial-period support for embedded applications.
- MycilaUtilities โ time, string, circular-buffer and general utilities.
๐ฅ๏ธ Hardware & displays¶
- MycilaDS18 โ Dallas / Maxim temperature sensors.
- MycilaEasyDisplay โ OLED displays, virtual displays and carousels.
- MycilaTrafficLight โ traffic-light LED control.