Skip to product information
1 of 3

Mini IO Breadboard-Friendly User Interface Module

Mini IO Breadboard-Friendly User Interface Module

Regular price $24.80 USD
Regular price Sale price $24.80 USD
Sale Sold out
Shipping calculated at checkout.

What is it?

Introducing my latest breadboard-friendly UI module, designed to enhance your prototyping experience with its versatile features and compact form factor. This module is equipped with a 0.42" OLED display, two rotary encoders with momentary push buttons, a latching switch, a buzzer, and a WS2812B smart LED.

The 0.42" OLED display provides crisp and vibrant visuals, allowing you to showcase important information, menu options, or even custom graphics with ease. Its compact size makes it perfect for breadboard projects, saving valuable space without compromising on visibility.

The two rotary encoders come with integrated momentary push buttons, providing a convenient and intuitive input method for navigating through menus, adjusting values, or controlling parameters in your project. The encoders offer precise and responsive rotation, making it effortless to fine-tune settings.

The latching switch offers a sturdy and reliable means of toggling power or triggering specific functions within your project. Its robust design ensures long-lasting performance, giving you peace of mind during extended prototyping sessions.

With the included buzzer, you can incorporate auditory feedback into your project. Whether it's sound notifications, alarms, or interactive sound effects, the buzzer adds an extra layer of engagement and interactivity to your breadboard setup.

The WS2812B smart LED is a programmable RGB LED, capable of displaying a wide range of colors and effects. With just a single data line, you can control and customize the LED to suit your project's needs, adding visual appeal and ambiance to your breadboard prototype.

Some potential use cases:

Home Automation Control Panel: Use the OLED display to show status information such as temperature, humidity, and energy consumption. The rotary encoders can be used to navigate through different rooms or control specific devices, while the latching switch can toggle power to the entire system. The WS2812B smart LED can provide visual feedback, such as indicating active devices or displaying different colors based on energy usage.

Game Controller: Incorporate the OLED display to show game statistics, scores, or player profiles. The rotary encoders with push buttons can serve as game controls for navigating menus, adjusting settings, or controlling in-game actions. The buzzer can provide sound effects, enhancing the gaming experience, and the WS2812B smart LED can display dynamic lighting effects based on in-game events.

Menu Selection Interface: Utilize the OLED display to present a hierarchical menu system for various settings or options. The rotary encoders can be used to navigate through the menu levels, and their push buttons can select or confirm choices. The latching switch can serve as a back or exit button, allowing users to navigate back through the menu hierarchy. The WS2812B smart LED can provide visual indicators or feedback, such as highlighting the selected menu item.

Audio Player Interface: Utilize the OLED display to show song information, album art, or playlist details. The rotary encoders can be used to navigate through songs, adjust volume, or control playback options. The latching switch can be used to power on/off the audio player, and the buzzer can provide audio feedback or indicate playback status. The WS2812B smart LED can display visualizations synchronized with the music being played.

Overall, our breadboard-friendly UI module combines multiple essential components into a single, compact package, simplifying your prototyping process and enabling you to create interactive and visually appealing projects with ease.

This module has the following pins:

  • VCC (has 3.3V onboard voltage regulator)
  • GND
  • LED (provides a single wire data input that can be used with standard open source WS2812B libraries)
  • BTN1 (momentary push button of rotary encoder 1)
  • A1 (A output of rotary encoder 1)
  • B1 (B output of rotary encoder 1)
  • BTN2 (momentary push button of rotary encoder 2)
  • A2 (A output of rotary encoder 2)
  • B2 (B output of rotary encoder 2)
  • SW (latching switch output)
  • RES (reset line for OLED)
  • SCL (I2C clock for OLED)
  • SDA (I2C data for OLED)

Some open source libraries:

  • https://github.com/olikraus/u8g2
  • https://github.com/brianlow/Rotary
  • https://github.com/adafruit/Adafruit_NeoPixel
View full details