Skip to content

GitHub Repositories

The eSpa project is fully open source, spread across several GitHub repositories. Here's what you'll find in each.

Firmware

wayne-love/ESPySpa

The original eSpa firmware, built on Arduino/PlatformIO. This is the most established firmware with the largest user base. Includes the full web interface, MQTT integration with Home Assistant auto-discovery, OTA update support, and the SpaNet serial protocol implementation.

jbergler/esphome-spanet

The ESPHome-based alternative firmware. A custom ESPHome component that provides native Home Assistant integration, YAML-based configuration, and all the benefits of the ESPHome ecosystem. Under active development.

Website & Hardware

JonathanGiles/espa-web

The source for this website (espa.diy). Built with VitePress. Contributions to documentation, guides, and content are always welcome. This repository also contains the 3D printable enclosure STL files.

Contributing

All repositories welcome contributions! Whether it's fixing a bug, improving documentation, or adding a feature — check each repo's issues and pull requests to get involved. Join the Discord to discuss ideas with the community.