Soldered.com ↗ GitHub ↗
Full product documentation, content & links

Soldered Button, LED & Buzzer Board with Qwiic

Qwiic Ecosystem › Qwiic Actuators
Sensors & Modules › Input & Interaction
New Arrivals
Interface ['i2c'] Qwiic Yes

Three pushbuttons, three WS2812B RGB LEDs and a passive buzzer on one I2C board with Qwiic connectors and eight selectable addresses.

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.
  • 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

Interface

Interface I2C
Qwiic Compatible Yes
I2C Address Default 0x30
I2C Address Changeable Yes
Breadboard Compatible Yes

Power

Supply Voltage Min V 3.3
Supply Voltage Max V 2.3

Other

Ic Part Number WS2812B-2020
Mcu Part Number ATTINY404
Start Here
1
Connect

Plug into any Soldered Dasduino or microcontroller with an easyC cable — no soldering required.

2
Install the library

Add the Soldered library for your language (below).

3
Run an example

Open the get-started example and read your first value.

ArduinoC++
What's in the Box
1×
Button, LED & Buzzer Board with Qwiic (main product) 333182
2×
Header pins (unsoldered)
Header pins included for all breadboard-compatible pins
Pinout
Last updated: