1.3 inch I2C OLED 128x64 SH1106 Display Module for Arduino and Raspberry Pi
The 1.3 inch I2C OLED display module with SH1106 driver delivers a sharp 128x64 pixel output, ultra-low power consumption, and excellent readability from wide angles. Designed for makers, students, and embedded engineers, this compact screen integrates seamlessly with Arduino, Raspberry Pi, STM32, ESP32, and other microcontrollers using the I2C bus. Its self-emissive OLED panel requires no backlight, enabling high contrast and deep blacks that look great indoors and outdoors. Whether you are building a portable data logger, sensor dashboard, smart meter, or DIY IoT device, this module provides a reliable, easy-to-use visual interface. Brought to you by Bigyan Project for dependable quality and support.
Specifications
Display Type |
OLED, self-emissive (no backlight) |
Display Size |
1.3 inch |
Resolution |
128 x 64 pixels |
Driver IC |
SH1106 |
Interface |
I2C (SDA, SCL) |
Operating Voltage |
3.3V to 5V logic compatible |
Typical Power |
Approximately 0.06W depending on content |
Viewing Angle |
Greater than 160° |
Active Area |
29.42 x 14.7 mm |
Module PCB Size |
33.7 x 35.5 mm |
Operating Temperature |
-20°C to 60°C |
Storage Temperature |
-30°C to 70°C |
Display Color Options |
Blue or White |
Common I2C Address |
0x3C typical, check PCB jumpers |
Compatible Platforms |
Arduino Uno R3, Mega, Nano, Raspberry Pi, ESP32, ESP8266, STM32, 51 MCU |
Weight |
Approx. 10 g |
Features
- High contrast 128x64 OLED panel for crisp text and graphics
- SH1106 controller with wide library support for rapid prototyping
- I2C interface requires only two data lines for easy wiring
- Works with 3.3V and 5V logic without level shifting
- Ultra-low power consumption suitable for battery projects
- Wide viewing angle and excellent readability in various lighting
- Compact 1.3 inch size fits handheld and space-constrained enclosures
- Available in Blue or White display variants to match your design
- Reliable choice for DIY, education, and professional prototypes
- Backed by helpful guidance from Bigyan Project
Applications / Use Cases
- Arduino and Raspberry Pi sensor dashboards and data loggers
- Portable meters, multimeters, and measurement readouts
- Smart home status panels and IoT indicators
- Wearable and handheld device displays
- Robotics user interfaces and RC telemetry screens
- Embedded menu systems and icon-based navigation
- Education kits and labs for learning I2C and graphics programming
User Guide / How to Use
- Wiring I2C pins connect VCC to 3.3V or 5V as supported by your board, GND to ground, SCL to the microcontroller clock pin, and SDA to the data pin
- Arduino example use U8g2 library, install via Library Manager, choose a SH1106 I2C constructor, and set the I2C address to 0x3C if applicable
- Raspberry Pi setup enable I2C in raspi-config, install Python libraries such as luma.oled or Adafruit Blinka and confirm bus with i2cdetect
- Contrast and brightness adjust using library functions to optimize for ambient light
- Font and graphics render text, bitmaps, icons, and progress bars with library API calls for quick UI creation
- Performance tips buffer updates efficiently and avoid redrawing the entire screen when only small regions change
- Troubleshooting verify wiring, ensure SH1106 driver selection, and confirm I2C address by inspecting the solder jumpers on the PCB
Frequently Asked Questions (FAQs)
- Q: Is this module compatible with SSD1306 libraries
A: Many SSD1306-only libraries will not work correctly. Use libraries that explicitly support SH1106 such as U8g2 or luma.oled.
- Q: What is the default I2C address
A: Most 1.3 inch SH1106 modules ship with 0x3C. Check the board silkscreen or jumpers to confirm or change it.
- Q: Can I power it from a 5V Arduino
A: Yes. The module accepts 3.3V to 5V and works with 5V logic, making it plug friendly with Arduino Uno R3 and Mega.
- Q: Does it need a backlight pin
A: No. OLED pixels are self-emissive, so there is no backlight line to control.
- Q: Which libraries do you recommend for Arduino
A: U8g2 is a robust choice with wide font support and SH1106 compatibility. It is recommended by Bigyan Project for reliability.
- Q: Will it work with ESP32 and ESP8266
A: Yes. Connect SDA and SCL to the respective I2C pins and use a library that supports SH1106.
- Q: How do I display bitmaps or logos
A: Convert images to monochrome bitmaps and use your library’s bitmap drawing function with correct width and height.
Challenges and Considerations
- SH1106 vs SSD1306 differences require selecting the correct driver in code
- Monochrome output supports only one color on or off per pixel
- Small 1.3 inch screen area limits the amount of text per page
- I2C bus length and noise can cause communication errors if wires are too long
- Brightness and lifetime higher brightness may reduce OLED longevity over time
Compatibility
- Arduino Uno R3, Mega 2560, Nano, Leonardo with I2C
- Raspberry Pi Zero, 3, 4, 5 with I2C enabled
- ESP32 and ESP8266 NodeMCU and DevKit boards
- STM32 Blue Pill, Nucleo boards with I2C
- 51 MCU and other I2C-capable microcontrollers
- Works with U8g2, luma.oled, and similar SH1106 compatible libraries
Future Enhancements
- Add on-screen menus with encoder or button navigation
- Integrate with IoT platforms to show live cloud data
- Design custom fonts and icons for branding
- Use double buffering for smoother animations
- Combine with sensors to build complete portable instruments
Benefits
- Clear and readable display for text and simple graphics
- Fast integration with common libraries and examples
- Low power draw ideal for battery powered projects
- Flexible voltage support minimizes extra components
- Reliable quality and guidance from Bigyan Project
Conclusion
The 1.3 inch I2C OLED 128x64 SH1106 display module is a compact, power efficient screen for Arduino, Raspberry Pi, and other microcontroller projects. With a wide viewing angle, high contrast, and strong library support, it simplifies building dashboards, meters, and embedded user interfaces. Choose the Blue or White variant to match your design and rely on Bigyan Project to help you complete robust, professional, and SEO friendly electronics builds.
Data sheet
- Video ID
- SV6P0KDAPRM
Important Information
The product details on this page are collected from multiple reliable sources to provide you with the best information. However, minor discrepancies may occur. We recommend thoroughly checking the product labels, instructions, and warnings before use.
Note: Images shown are for illustration purposes only and may slightly differ from the actual product.
What is the price of 1.3 inch I2C OLED Display 128x64 SH1106 for Arduino/RPi in Bangladesh?
The latest price of 1.3 inch I2C OLED Display 128x64 SH1106 for Arduino/RPi in Bangladesh is ৳430 Taka. You can buy the 1.3 inch I2C OLED Display 128x64 SH1106 for Arduino/RPi at best price from বিজ্ঞান প্রজেক্ট.