Skip to content

Mathieu Carbou

Lead Software Engineer @ IBM ยท Open-source maintainer ยท ESP32 / Arduino developer ยท Photographer & astrophotographer

I build distributed software, work on embedded systems and connected devices, and spend clear nights collecting photons.


๐Ÿ‘‹ About me

I'm a software engineer with 20+ years of experience across Java, C++, embedded systems, networking and distributed software.

  • ๐Ÿ’ผ IBM โ€” Terracotta R&D: Lead Software Engineer since 2015, working on distributed caching and data-storage technologies including Ehcache and Terracotta Store (Terracotta OSS).
  • ๐Ÿงฉ Open source: creator and maintainer of a collection of Arduino / ESP32 projects and libraries, and an active contributor to the ESP32Async ecosystem.
  • โšก Embedded & energy: asynchronous networking, power metering, solar power diversion, MQTT, Home Assistant and ESPHome.
  • ๐Ÿ“ท Photography: my photography portfolio and Flickr photostream.
  • ๐ŸŒŒ Astrophotography: deep-sky, lunar and solar imaging on AstroBin.

I enjoy moving between low-level firmware and large-scale software systems โ€” and turning practical problems into documented, reusable projects.

๐Ÿงญ Explore

  • ESP32 / Arduino


    Mycila libraries, ESP32Async networking, ESP-DASH, and the Arduino Open Source Report 2025.

    Arduino projects

  • Java


    License Maven Plugin, Mycila Guice, PubSub and other JVM tooling.

    Java projects

  • Energy & Home Automation


    Solar routing, energy metering, MQTT and Home Assistant integrations.

    Energy projects

  • Photography


    Portfolio, Flickr photostream, astrophotography gallery and selected articles.

    Photography

๐Ÿ… 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 โ€” nominated twice, both as an individual and as part of the ESP32Async organization.

Read the report Arduino Forum discussion

โ˜€๏ธ YaSโ˜€๏ธlR โ€” Yet another Solar Router

An open-source ESP32 solar power diverter. It uses surplus photovoltaic production to drive a resistive load, typically a water heater, with fine-grained power control.

Project website Source code

๐Ÿ Beelance

An autonomous, remotely connected beehive scale. It monitors hive weight and temperature, and sends measurements over LTE-M / NB-IoT or standard LTE / 4G connectivity.

Project website Source code

๐Ÿงฐ License Maven Plugin

The original Maven plugin for managing source-file license headers. It supports checking, formatting and removing headers, reusable templates, custom properties, multi-licensing and dependency-license enforcement.

Documentation Source code

๐Ÿ“ธ MycilaShutterSpeedTester

ESP32 firmware for measuring camera shutter speeds โ€” a project where photography and embedded engineering meet.

See also the full project list.