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/STEP 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.