GitPedia

OneWireHub

OneWire slave device emulator

From orgua·Updated June 21, 2026·View on GitHub·

The OneWireHub is a sleek Arduino compatible (and many more platforms) library to emulate OneWire-Periphery with support for various devices & sensors. The motivation is to offer a shared code base for all OneWire-Periphery-Devices. With a small overhead one µC can emulate up to 32 ICs simultaneously. The main goal is to use modern sensors (mainly [I2C](https://github.com/orgua/iLib) or SPI interface) and transfer their measurements into one or more emulated ds2438 which have 4x16bit registers f... The project is written primarily in C++, distributed under the GNU General Public License v3.0 license, first published in 2016. Key topics include: 1-wire, arduino, current, esp8266, memory.

Latest release: v2.2.3increase compatibility to onewire
October 10, 2022View Changelog →

OneWireHub

The OneWireHub is a sleek Arduino compatible (and many more platforms) library to emulate OneWire-Periphery with support for various devices & sensors. The motivation is to offer a shared code base for all OneWire-Periphery-Devices. With a small overhead one µC can emulate up to 32 ICs simultaneously.
The main goal is to use modern sensors (mainly I2C or SPI interface) and transfer their measurements into one or more emulated ds2438 which have 4x16bit registers for values. This feature removes the limitations of modern house-automation-systems. Add humidity, light and other sensors easy to your home automation environment.

CompileTests
Documentation

Ancestors of this Lib

  • original pieces seem to be adopted from OneWireSlave
  • further development was done in OneWireSlave from MarkusLange and OneWire
  • first implementation of the OneWireHub by Shagrat2
  • the current code has just the concepts in common, but the codebase is a total rewrite

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from orgua/OneWireHub via the GitHub API.Last fetched: 6/28/2026