Important Note

This entire repo was AI created - including all of the data within. The intent was to A) help me with my personal electronics inventory; and B) see how I could use AI to make that process a bit easier. DO NOT TRUST!

Adafruit FeatherWing OLED 128x32

Overview

The Adafruit FeatherWing OLED 128x32 is a compact monochrome OLED display add-on that works with any Feather main board. This FeatherWing features a crisp 128x32 OLED display with high contrast and excellent readability, plus three user buttons (A, B, C) for creating interactive interfaces.

Specifications

  • Display Type: OLED (Organic Light Emitting Diode)
  • Resolution: 128x32 pixels
  • Colors: Monochrome white on black
  • Screen Size: ~1” diagonal
  • Display Area: ~25.8mm / ~1.0”
  • Controller: SSD1306
  • Interface: I2C (address 0x3C)
  • Operating Voltage: 3.3V/5V compatible
  • PCB Dimensions: 22.9mm x 50.9mm / 0.9” x 2”
  • Weight: 4.8g

Features

  • High Contrast Display: Self-illuminating OLED pixels for excellent readability
  • No Backlight Required: Each pixel generates its own light
  • 3 User Buttons: Tactile buttons labeled A, B, and C for user interface
  • Reset Button: Convenient reset functionality
  • I2C Interface: Uses only 2 pins plus power and ground
  • Stackable Design: Can be stacked with other FeatherWings
  • Low Power: Minimal power consumption
  • Wide Viewing Angle: Clear visibility from multiple angles

Pinout

  • Power: 3.3V and Ground from Feather
  • I2C: SDA and SCL pins
  • Reset: Connected to Feather reset pin
  • Buttons: A, B, C buttons connected to digital pins

Applications

  • Status displays for IoT projects
  • Menu systems and user interfaces
  • Sensor data visualization
  • Debug information display
  • Portable device displays
  • Weather stations
  • Data logging displays
  • Badge displays

Compatibility

  • All Feather Boards: ESP8266, ESP32, M0, M4, RP2040, 32u4, etc.
  • Arduino IDE: Full library support
  • CircuitPython: Native support
  • I2C Devices: Can be stacked with other I2C FeatherWings

Programming Support

Arduino Libraries

  • Adafruit SSD1306 library
  • Adafruit GFX library for graphics
  • Button handling libraries

CircuitPython

  • displayio support
  • Built-in graphics capabilities
  • Easy button integration

Important Notes

  • OLED Lifespan: Pixels may dim after 1000+ hours of continuous use
  • Power Management: Turn off display when not needed to preserve lifespan
  • I2C Address: Fixed at 0x3C
  • Pin Usage: Uses I2C pins, can be stacked with other I2C devices
  • Assembly: Available with loose headers (soldering required) or pre-assembled

Package Contents

  • 1x FeatherWing OLED 128x32 PCB
  • 1x Set of 0.1” headers (unattached for ID 2900)
  • Documentation and tutorial links

Mounting

  • Feather Stacking Headers: For permanent stacking installation
  • Feather Female Headers: For removable connection
  • Direct Soldering: Large square pads available for wire connections

Upgrade Path

  • Compatible pin layout with 128x64 OLED FeatherWing for easy upgrades
  • Same button configuration and I2C interface
  • Code modifications needed for resolution differences