Estardyn EC11 Rotary Encoder OLED Module

Estardyn 1.3-inch OLED Module with EC11 Rotary Encoder User Manual

Model: EC11 Rotary Encoder OLED Module

1. Introduction

This manual provides detailed instructions for the Estardyn 1.3-inch OLED Module with an integrated EC11 Rotary Encoder. This compact module combines a high-resolution OLED display, a versatile rotary encoder, and independent confirmation and return buttons, making it ideal for various DIY electronics projects and microcontroller interfaces. Its integrated design offers a concise and convenient solution for user input and visual feedback.

Top view of two Estardyn 1.3-inch OLED modules, one with a white display and one with a blue display, showing the rotary encoder and buttons.

Figure 1: Estardyn 1.3-inch OLED Module (White and Blue display variants)

2. Specifications

The following table outlines the key technical specifications of the Estardyn 1.3-inch OLED Module:

FeatureDescription
Display Type1.3-inch OLED Screen
Display Color OptionsWhite / Blue
Resolution128x64 pixels
Driver ChipSSD1306
InterfaceIIC (I2C)
Rotary Encoder TypeEC11 (Plum-blossom handle)
Encoder Handle Length15mm
Encoder Pulses/Positioning20 Pulses, 20 Positioning
Encoder SwitchIntegrated on pin (PSH)
Additional ButtonsConfirm (KEY1), Return (KEY0)
Power Supply (VCC)3.3V
Dimensions (L x W)64.90 mm x 35.05 mm
Mounting Holes4 x M3-sized holes
Diagram showing product parameters, introduction, dimensions with measurements in mm, and interface descriptions with pinout.

Figure 2: Product Parameters, Dimensions, and Interface Description

3. Package Contents

Please verify that all items are included in your package:

  • 1 x Estardyn 1.3-inch OLED Module with EC11 Rotary Encoder
  • 1 x Pin Header (typically included for connection)
Angled view of the Estardyn 1.3-inch OLED module with a white display, showing the rotary encoder, buttons, and an included pin header.

Figure 3: Module with included pin header

4. Setup and Installation

This section details the pinout and recommended circuit connections for integrating the OLED module with your microcontroller.

4.1 Pinout Description

The module features a 10-pin header for connections. Refer to the diagram below for pin identification:

Pin LabelFunction
CON (KEY1)Confirm Button Interface
SDAData Interface for OLED screen's IIC communication
SCLClock Interface for OLED screen's IIC communication
PSHThe key interface of EC1 (Rotary Encoder Push Button)
TRAPhase A of EC1 Rotary Encoder
TRBPhase B of EC1 Rotary Encoder
BAK (KEY0)Return Key Interface
GNDGround Power
VCC3.3V Power Supply Positive
Bottom view of the OLED module showing the pinout labels for CON, SDA, SCL, PSH, TRA, TRB, BAK, GND, VCC, and 3V3-5V.

Figure 4: Module Pinout (Bottom View)

4.2 Circuit Connection Diagrams

The following diagrams illustrate the internal circuitry for the rotary encoder, OLED display, and buttons. These are provided for advanced users who may need to understand the component-level connections or for troubleshooting.

Detailed circuit diagrams for the EC11 Rotary Encoder, OLED display (SSD1306), and the BAK (KEY0) and CON (KEY1) buttons. Includes resistors, capacitors, and pin connections.

Figure 5: Internal Circuit Connection Diagrams

  • EC11 Rotary Encoder Circuit: Shows connections for TRIM_A, TRIM_B, PUSH, and power rails with pull-up resistors and decoupling capacitors.
  • OLED Schematic Diagram: Details the SSD1306 driver chip connections, IIC lines (SCL, SDA), reset (OLED_RST), and power.
  • BAK (KEY0) CON (KEY1) Circuit Diagram: Illustrates the independent button circuits with pull-up resistors and decoupling capacitors.

Important: Ensure your microcontroller's IIC (I2C) pins are connected to the SDA and SCL pins of the module. The module operates at 3.3V. If your microcontroller uses 5V logic, appropriate level shifting may be required for the data lines, though the VCC pin is labeled 3V3-5V on some images, suggesting some tolerance or internal regulation for power input.

5. Operating Instructions

This module provides both visual output via the OLED display and user input through the rotary encoder and two push buttons. To operate the module, you will need to interface it with a microcontroller (e.g., Arduino, ESP32, Raspberry Pi) and write appropriate code.

5.1 OLED Display Operation

The 1.3-inch OLED display uses the SSD1306 driver chip and communicates via the IIC (I2C) protocol. You will need an I2C library compatible with your microcontroller to send commands and data to the display. Common functions include:

  • Initializing the display.
  • Setting cursor position.
  • Printing text and numbers.
  • Drawing pixels, lines, circles, and bitmaps.
  • Clearing the display.

Consult your chosen microcontroller's documentation and SSD1306 library examples for specific programming details.

5.2 Rotary Encoder and Button Operation

The EC11 rotary encoder provides rotational input and a push-button switch. The module also includes two additional independent push buttons (Confirm/KEY1 and Return/KEY0).

  • Rotary Encoder (TRA, TRB): These pins output quadrature signals (Phase A and Phase B). By monitoring the state changes of these two pins, your microcontroller can determine the direction and amount of rotation.
  • Encoder Push Button (PSH): This pin changes state when the rotary encoder knob is pressed down.
  • Confirm Button (CON/KEY1): This independent button provides a separate input for confirmation actions.
  • Return Button (BAK/KEY0): This independent button provides a separate input for back or cancel actions.

All button inputs typically require pull-up resistors (which are integrated on the module as shown in the circuit diagrams) and should be read as digital inputs by your microcontroller. Debouncing techniques in software are recommended for reliable button press detection.

Top view of the OLED module with a white display, showing the rotary encoder and buttons, with example icons on the screen.

Figure 6: Module in operation with example display content

6. Maintenance

The Estardyn OLED module is a robust electronic component designed for long-term use with minimal maintenance. Follow these guidelines to ensure its longevity:

  • Cleaning: Use a soft, dry, anti-static cloth to gently wipe the display surface and module. Avoid using liquid cleaners or abrasive materials.
  • Storage: Store the module in a dry, cool environment, away from direct sunlight and extreme temperatures. Keep it in its original anti-static packaging when not in use.
  • Handling: Always handle the module by its edges to avoid touching the display surface or sensitive electronic components. Static electricity can damage the module, so use appropriate ESD precautions (e.g., anti-static wrist strap) when handling.
  • Power Supply: Ensure the power supply voltage is within the specified 3.3V range. Over-voltage can permanently damage the module.

7. Troubleshooting

If you encounter issues with your Estardyn OLED module, consider the following troubleshooting steps:

ProblemPossible Cause & Solution
Display is blank or shows garbage.
  • Incorrect Wiring: Double-check SDA, SCL, VCC, and GND connections. Ensure they are connected to the correct pins on your microcontroller.
  • Incorrect Power: Verify that the module is receiving 3.3V.
  • IIC Address Mismatch: Ensure your code uses the correct IIC address for the SSD1306 (commonly 0x3C or 0x3D).
  • Library Issues: Confirm you are using a compatible SSD1306 library and that it is correctly initialized.
  • Logic Level Mismatch: If using a 5V microcontroller, ensure proper logic level conversion for SDA/SCL lines.
Rotary encoder or buttons are unresponsive.
  • Incorrect Wiring: Check connections for TRA, TRB, PSH, CON (KEY1), BAK (KEY0), and GND.
  • Missing Pull-ups: Although the module has integrated pull-ups, ensure your microcontroller's input pins are configured correctly (e.g., INPUT_PULLUP in Arduino).
  • Software Debouncing: Implement software debouncing for button inputs to prevent false readings.
  • Polling Rate: Ensure your code is polling the encoder and button states frequently enough.
Module not detected by IIC scanner.
  • Wiring: Re-check SDA, SCL, VCC, and GND connections.
  • Power: Confirm stable 3.3V power supply.
  • Faulty Module: In rare cases, the module itself might be defective.

8. User Tips

  • Code Examples: Search online for "Arduino SSD1306 I2C OLED" and "Arduino EC11 Rotary Encoder" examples. Many libraries and tutorials are available to help you get started quickly.
  • Power Considerations: While the VCC pin might tolerate up to 5V, it's best practice to power the module with a stable 3.3V supply to match the OLED's operating voltage.
  • Mounting: Utilize the four M3 mounting holes for secure integration into your project enclosure.

9. Warranty and Support

For technical support, please refer to the seller's contact information or the platform where the product was purchased. Keep your purchase receipt for any warranty claims.

© 2024 Estardyn. All rights reserved.

Related Documents - EC11 Rotary Encoder OLED Module

Preview 0.96/1.3-inch OLED Display with 4x4 Matrix Keyboard Module Manual
Technical specifications, wiring diagrams, and features for the 0.96/1.3-inch OLED display module with integrated 4x4 matrix keyboard, compatible with Arduino and STM32.
Preview 0.96 inch IIC Serial OLED Module User Manual - Inno-Maker
User manual for the Inno-Maker 0.96-inch IIC Serial OLED Module, detailing its features, hardware specifications, connection guides for Raspberry Pi and Arduino, software usage, and bitmap conversion with LCD Assistant.
Preview 0.96-inch OLED Display Module with 4 Buttons - Technical Specifications
Technical documentation for the 0.96-inch OLED display module featuring SSD1306/SSD1315 drivers, IIC interface, and 4 integrated buttons.
Preview 0.96-inch OLED Display Module with 4 Buttons - Technical Specifications
Technical specifications and interface details for the 0.96-inch OLED IIC display module with 4 integrated buttons, compatible with SSD1306/SSD1315 drivers.
Preview YIDI EC11 Rotary Encoder Potentiometer - Technical Specifications and Handling
Product overview and technical specifications for the YIDI EC11 rotary encoder potentiometer, detailing its function, electrical characteristics, dimensions, and important handling precautions.
Preview 1.3-inch IIC OLED Module MC130GX & MC130VX User Manual
User manual for the LCDWIKI 1.3-inch IIC OLED Module (models MC130GX, MC130VX). Provides detailed information on features, specifications, hardware configuration, and programming instructions for various microcontrollers like Arduino, Raspberry Pi, STM32, C51, and MSP430.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.