Panel-mount 0.96" Bare OLED With Screw Terminals

by Automatizanos in Circuits > LEDs

32 Views, 0 Favorites, 0 Comments

Panel-mount 0.96" Bare OLED With Screw Terminals

PANEL_MOUNT_OLED_DISPLAY.jpg
FIG_P0004_3.jpg
FIG_P0003_1.jpg
FIG_P0004_1.jpg
FIG_P0004_2.jpg
FIG_P0001_1.jpg

Small OLED modules look interchangeable at first glance, but mounting holes and the panel cutout needed for the display to show through rarely match between vendors. A clean panel installation usually means a precise display window plus four accurately placed screw holes. Those dimensions change from one module to the next.

This project packages a raw 0.96" I2C OLED with no intermediate processing module inside a 48×29 mm panel-mount enclosure with screw terminals. Build it only once across prototypes without resoldering or crimping custom cables.

Why?

Panel instruments in the 48×29 mm form factor share a practical semi-standard: one rectangular cutout, internal clips and a front bezel that hides imperfect edges. That idea was borrowed from low-cost DC panel meters, including the popular “9-in-1” voltage/current/power modules, which already use a two-board internal layout.

After searching for an off-the-shelf product that combined panel mounting, a dumb I2C display and robust screw terminals, nothing turned up at hobby quantities. The reference starting point was the popular “9-in-1” DC voltage/current/power panel meter in a 48×29 mm enclosure.

Core component: 0.96" OLED 128x64 bare screen I2C.

  1. Open source hardware: KiCad sources and Gerbers on GitHub
  2. Raw I2C OLED interface (no on-board MCU)
  3. 48×29 mm panel-mount bezel tolerates a rough cutout
  4. Six independent 0805 indicator LEDs with separate anode/cathode terminals
  5. Double-level 3.5 mm screw terminals for solid wire, stranded wire or Dupont leads
  6. Two-board stack: solder once, rewire many times across projects

At heart, the goal was simple: solder the display once, then move the module from one prototype to the next without touching the iron or crimper again. Screw the wires, unscrew them, done. If you rework cabling on the bench or inside an instrument box, that convenience adds up fast.

The electronics are the easy part; the enclosure is where the time goes. Empty 48×29 mm cases barely exist in hobby quantities. The realistic move is to buy the cheapest panel meter you can find and strip it. For the front window, everything was tried: the donor voltmeter’s red sheet dims the OLED too much, and green or blue pieces did no better. The grey translucent lens from the donor multimeter looked best (or dark translucent acrylic up to 1 mm if you cut your own).

One reassuring detail: the panel cutout does not need to be perfect. The bezel hides rough edges and internal clips hold the module without extra screws. Dupont plugs on the bottom terminal row are a snug fit (not the most comfortable row to work with), but once seated they stay put even if you tug the cable.

Supplies

Electronic Design

SCHEMATIC.png

The design splits functionality across two boards joined by a 1×8 header. The display board carries the XC6206 3.3 V regulator, the OLED auto-reset network, I2C coupling, some capacitors used by the display's internal DC/DC converter and six indicator LEDs with independent terminals. The connector board only routes to the double-level screw terminals. Full schematics and design notes are in the GitHub repository.

Solder SMD Parts on Display and Connector Boards (flex OLED, Regulator, LEDs, Screw Terminals)

ASSEMBLY_1.jpg
FIG_P0006_2.jpg
FIG_P0006_3.jpg

Manual build follows the two-board layout seen in cheap “9-in-1” panel meters. Solder the SMD parts on both PCBs first. The display board gets the flex OLED (0.7 mm pitch, 30 pins), the XC6206, the auto-reset network and six indicator LEDs. The connector board gets the double-level screw terminals. The flex display needs a T-tip iron; everything else is routine SMD work.

Stack the Boards With 1×8 Pin Headers and a Spacer

ASSEMBLY_2.jpg

Stack the boards with 1×8 pin headers and a spacer between them so the terminals stay reachable from the side.

Install the Board Stack in the 48×29 Mm Panel Meter Case

ASSEMBLY_3.jpg

The case comes from a donor 48×29 mm panel meter (whichever is cheapest): strip the original electronics and reuse the front bezel and acrylic window, or cut a new dark translucent lens up to 1 mm thick. Slide the board stack into the case; internal clips hold the module without extra panel screws.

Software — Drive the OLED and Six LED Outputs From Any I2C Host

This module has no firmware of its own. Any host with I2C (Arduino, RPi Pico, ESP32, etc.) can drive the SSD1306-compatible display and the six LED outputs through the screw terminals.

Customization — Power Source, Expansion LEDs, and I2C Bus Orientation

FIG_P0012_1.jpg

The design can be adapted around power input and how the indicator LEDs are used. A resistor can also be moved between two solder positions to choose between two possible I2C bus orientations.

Power source

The on-board XC6206 provides 3.3 V for the OLED from the VCC/GND screw terminals. Feed within the regulator and display ratings (typically 3.3-5 V at the input, depending on the exact XC6206 variant populated).

Expansion

Six 0805 LEDs are broken out with independent anode and cathode terminals, so each indicator can belong to a different circuit or ground domain. The bottom terminal row is tighter for Dupont plugs but holds firmly once inserted. Double-deck screw terminals give access to the display I2C bus and all six independent LEDs; single-deck terminals (easier to source) still expose I2C plus two LEDs on the connector PCB.

Sample Application — Panel Mount and Prototype Wiring

FIG_P0013_1.jpg
FIG_P0013_2.jpg
FIG_P0013_3.jpg
Sample application

Mount the module in a panel or bench enclosure and wire I2C (SCL, SDA, VCC, GND) from the microcontroller to the screw terminals. Route one or more of the six LED pairs to status signals (power OK, alarm, mode, etc.) on independent returns if needed. When the project ends, unscrew the leads and move the same assembly to the next prototype.

Printed Circuit Boards and GitHub Source Files