Roto

Smart Rotary Encoder with ATTINY85

Overview

Roto is an intelligent rotary encoder featuring an onboard ATTINY85 microcontroller that handles all the complex encoder position tracking. With the simple GNDHOG library, you just need to call encoder.tick() to get an updated position value - no more dealing with interrupt handling or debouncing!

Key Features

ATTINY85 Onboard

Built-in ATTINY85 microcontroller handles all encoder position tracking, debouncing, and data processing internally.

Simple GNDHOG Library

Ultra-simple library interface - just use encoder.tick() to get the current position. No complex interrupt handling required!

Precise Position Tracking

Accurate rotary position detection with built-in debouncing and noise filtering for reliable operation.

Easy Integration

Drop-in replacement for standard rotary encoders with enhanced functionality and simplified code.

Code Example

#include <GndHogRoto.h>

GndHogRoto encoder;

void setup() {
    encoder.begin();
    Serial.begin(9600);
}

void loop() {
    int position = encoder.tick();
    Serial.println(position);
    delay(10);
}

Technical Specifications

Microcontroller: ATTINY85
Encoder Type: Rotary encoder with push button
Interface: I2C communication
Power: 3.3V - 5V
Position Resolution: 24 steps per revolution
Library: Simple GNDHOG library included