Add-Ons
Add-Ons
24/7 lifetime customer and technical support
2-year Warranty -no questions asked
Comprehensive Documentation
Open-source everything
Made in EU
Designed and manufactured in Croatia.
In-stock in EU warehouse
Ships from Croatia, fast EU delivery.
Volume discounts
Educational and OEM pricing on request.
2-year warranty
Standard EU 2-year warranty on all Soldered products.
Complimentary technical support
Our engineers answer your questions free of charge.
Description
The Button, LED & Buzzer Board with Qwiic puts three pushbuttons, three RGB LEDs and a buzzer on one small board. An onboard ATtiny404 handles all of them, so your microcontroller needs only the two I2C lines.
Connect it with a Qwiic cable, no soldering needed. Your code reads which buttons are pressed, sets each of the three WS2812B LEDs to any colour, and plays a tone on the passive buzzer at the frequency you choose, in Hz.
Three switches on the board set the I2C address, from 0x30 to 0x37. You can put up to eight boards on the same bus, and the second Qwiic connector passes the bus on to the next one.
The Soldered Arduino library handles the I2C communication for you and comes with examples for the buttons, the LEDs and the buzzer.
Note:
- The board runs on 3.3 V, supplied through the Qwiic connector.
- With all three switches set to OFF, the board uses the default address 0x30.
Technical Specifications
- Controller: ATtiny404 (I2C slave)
- Inputs: 3 pushbuttons with 10 kΩ pull-up resistors and 100 nF debounce capacitors
- LEDs: 3 × WS2812B-2020 RGB, 8 bits per colour channel
- Buzzer: passive magnetic buzzer (MLT-7525), transistor driven, frequency set in Hz
- Interface: I2C, default address 0x30
- Address selection: 3-position DIP switch, 0x30 - 0x37
- Connectors: 2 × Qwiic, 2-pin SDA/SCL header, UPDI header for the ATtiny404 firmware
- I2C pull-ups: 10 kΩ onboard
- Supply voltage: 3.3 V
- Dimensions: 38 × 22 mm
- Mounting holes: 2 × 3.2 mm