BigTreeTech HBB Handheld Button Board - image 1
1 / 8
BigTreeTech·Expansion Board

BigTreeTech HBB Handheld Button Board

RP2040-based handheld button board with 7 mechanical switches and RGB NeoPixel LEDs for manual control of Klipper 3D printers. Triggers homing, heating, motor disable and other macros via USB.

Starting from

$17.99

Use Cases
Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores2
Clock Speed133MHz
Flash2MB
GPIO Level3.3V
Power Input5V
StorageNo

Components

7 mechanical key switches on GPIO pins for triggering Klipper macros (homing, heating, motor disable)

7-LED WS2812B NeoPixel chain (GPIO20, GRB) for button status feedback

Bus Interfaces

USB

Overview

The BigTreeTech HBB (Handheld Button Board) is a compact RP2040-powered button controller for Klipper 3D printers. It connects via USB and presents as a standard Klipper MCU, allowing the 7 onboard mechanical key switches to trigger any Klipper macro or command. The "HBB Fe" variant features a premium aesthetic with translucent keycaps and is priced at $19.99.

Key Features

The HBB provides 7 tactile mechanical switches mapped to individual GPIO pins (GPIO12, 13, 18, 19, 25, 26, 27) and a 7-LED WS2812B NeoPixel chain on GPIO20 for status feedback. Default button mappings include X/Y/Z axis homing, full home cycle, motor disable, hotend heating to 200°C, and bed heating to 60°C — all configurable via Klipper macros. It is powered and communicates entirely via USB Type-C.

Open Source

Hardware schematics, PCB layout files, 3D printable parts, and the Klipper sample configuration are published on GitHub at github.com/bigtreetech/HBB.

Use Cases

1

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.