We all love rotary encoders for menus and volume control. But connecting one requires 3 GPIO pins. Add two navigation buttons, and you've used up 5 pins and created a mess of wires on your breadboard. On pin-constrained boards like ESP8266 or ATtiny, this is a dealbreaker.
ButtonHub solves this by offloading the input processing to a dedicated onboard brain (ATtiny404). It reads the encoder, detects the button presses, handles the debouncing hardware-side, and serves clean data to your main microcontroller over just 2 wires (I2C).
It is designed with the Carpathian engineering spirit: clean, efficient, and built to last.
| Parameter | Value |
|---|---|
| Interface | I2C (Default Address: 0x10) |
| Operating Voltage | 3.3V - 5.5V |
| Processor | ATtiny404 @ 20MHz |
| Dimensions | 40mmx25mm |
Unlike simple breakout boards, ButtonHub is a "smart" device. It doesn't just pass signals; it processes them. The dedicated MCU ensures that you never miss a tick on the encoder, even if your main microcontroller is busy with Wi-Fi or heavy calculations. Plus, the custom library makes integration seamless—you get clean "pressed" or "value" states, not raw noisy signals.
Shipping from Brașov, Romania. 🇷🇴
Processing Time: All orders are packed and dispatched within 1-2 business days.
Destinations: We currently ship to Romania and European Union (EU) countries. Note: We do not ship to USA or Worldwide at this moment.
Methods & Delivery Times:
Romania: Courier (24-48h) or Post (2-4 days).
European Union: Romanian Post Priority Airmail (Tracked). Estimated delivery: 5 - 10 business days.