Reddit
reddit.com › r/arduino › yo anyone that could help me programming an sh1106 oled display??
r/arduino on Reddit: Yo anyone that could help me programming an SH1106 oled display??
November 15, 2023 -
Idk I can't damn programm it, only if I use an example sketch; I think I've seen every single yt video and still dunno what to do, I've tried using the SH110X library that's compatible with the chip of my oled but idkw I can't recreate it in a new sketch, just need an example code to see at least how to print a damn "hello world". Ty yall👍
Top answer 1 of 2
2
A site called technology has examples - interesting and usually work. There are a few examples using the same chip you mention. example - chart plotter
2 of 2
2
First of all, I'd suggest using the U8G2 library with the SH1106. It works well, it's documented well and has excellent font support. It also comes with some good example code. For example, here's their "Hello World" example... https://github.com/olikraus/u8g2/blob/master/sys/arduino/u8g2_full_buffer/HelloWorld/HelloWorld.ino . The important part is getting the constructor right for the SH1106. Assuming you're using I2C to connect the display, you'd want to uncomment the following line in the long list of constructors in the above example: //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
Arduino Forum
forum.arduino.cc › other hardware › displays
A fast SH1106 library (128x64 OLED) - Displays - Arduino Forum
Hi guys, I've just received a 128x64 1.3" OLED display from eBay. What I needed was a simple but fast Arduino library to run it. After scouring the internet looking for a datasheet for this thing, I modified my PCD8544 library to work with these displays. It should work with SSD1306 with a ...
Published May 26, 2014
Can the SH1106 OLED display be powered from the Arduino’s 3.3V pin?
Some modules work on 3.3V, but others require 5V. Check your display’s datasheet before connecting, as incorrect voltage may cause dim output or instability.
controllerstech.com
controllerstech.com › home › arduino tutorials › arduino displays & interfaces › interface sh1106 i2c oled display
Arduino SH1106 OLED Display Tutorial – Text, Graphics and More
Can I use the same code for SH1106 and SSD1306 displays?
Not exactly. Although both displays are similar, the SH1106 has a slightly different memory layout, so you need to use a library that specifically supports SH1106, like Adafruit_SH110X or U8g2.
controllerstech.com
controllerstech.com › home › arduino tutorials › arduino displays & interfaces › interface sh1106 i2c oled display
Arduino SH1106 OLED Display Tutorial – Text, Graphics and More
How can I improve the refresh rate for animations on SH1106?
To make animations smoother, reduce the number of pixels updated in each frame and avoid unnecessary display.display() calls. Using smaller drawing regions or partial updates helps improve frame speed.
controllerstech.com
controllerstech.com › home › arduino tutorials › arduino displays & interfaces › interface sh1106 i2c oled display
Arduino SH1106 OLED Display Tutorial – Text, Graphics and More
Videos
06:19
Arduino with OLED Display | Full Tutorial - YouTube
OLED SH1106 Display Animations with Arduino Uno ...
02:56
Arduino How to Use 1.3 Inch OLED Display SH1106 - YouTube
17:11
control de pantallas OLED 1.3 pulgadas SH1106 | arduino desde cero ...
12:00
OLED 1.3" 128x64 SH1106 - YouTube
05:21
Raspberry Pi Pico OLED (SSH1106) display tutorial using Arduino ...
GitHub
github.com › fcgdam › Adafruit_SH1106
GitHub - fcgdam/Adafruit_SH1106: Adafruit SH1106 driver compatible with STM32 Arduino framework · GitHub
This is a SH1106 chip driver library that is compatible with the Adafruit_SSD1306 library for oleds/lcds but can compile and work with Arduino framework for STM32 based boards (Tested on platformio).
Author fcgdam
Arduino Libraries
arduinolibraries.info › libraries › sh1106
SH1106 - Arduino Libraries
January 18, 2026 - Adafruit GFX compatible library to use the SH1106 OLED driver.
DONE.LAND
done.land › components › humaninterface › display › oled › sh1106
SH1106-Based OLED Display - DONE.LAND
January 10, 2025 - [env:esp32dev] platform = espressif32 board = esp32dev framework = arduino board_upload.flash_size = 4MB monitor_speed = 115200 upload_speed = 921600 build_flags = -DARDUINO_ESP32_DEV lib_deps = olikraus/U8g2@^2.36.4 · The u8g2 library selects the display driver through classes. For a 128x64 SH1106 OLED display connected via I2C, use one of the following classes:
Arduino
docs.arduino.cc › libraries › sitron-labs-sh1106-arduino-library
Sitron Labs SH1106 Arduino Library
September 18, 2024 - The Arduino environment can be extended through the use of libraries. Libraries provide extra functionality for use in sketches. Discover how to installing libraries
Hjwwalters
hjwwalters.com › sh1106-oled-i2c
1.3″ OLED Display (SH1106 I2C) & Arduino – HJWWalters
January 10, 2024 - BSD license, check license.txt for more information All text above, and the splash screen must be included in any redistribution i2c SH1106 modified by Rupert Hirst 12/09/21 *********************************************************************/ #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SH110X.h> /* Uncomment the initialize the I2C address , uncomment only one, If you get a totally blank screen try the other*/ #define i2c_Address 0x3c //initialize with the I2C addr 0x3C Typically eBay OLED's //#define i2c_Address 0x3d //initialize with the I2C addr 0x3D Typ
Electronics-Lab
electronics-lab.com › home › projects › arduino voltmeter using sh1106 oled display
Arduino Voltmeter using SH1106 OLED display - Electronics-Lab
June 22, 2022 - #include "U8glib.h" // U8glib library for the OLED int analogInput = 0; float vout = 0.0; float vin = 0.0; float R1 = 100000.0; // resistance of R1 (100K) float R2 = 10000.0; // resistance of R2 (10K) int value = 0; U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Display which does not send ACK void setup() { pinMode(analogInput, INPUT); } void loop(){ // read the value at analog input value = analogRead(analogInput); vout = (value * 5.0) / 1024.0; // see text vin = vout / (R2/(R1+R2)); if (vin<0.09) { vin=0.0;//statement to quash undesired reading !
GitHub
github.com › notisrac › SH1106Lib
GitHub - notisrac/SH1106Lib: A no buffer Arduino library for the SH1106 I2C OLED display, for the lower end AVR devices
September 23, 2018 - A no buffer Arduino library for the SH1106 I2C OLED display, for the lower end AVR devices - notisrac/SH1106Lib
Starred by 28 users
Forked by 6 users
Languages C++ 100.0% | C++ 100.0%
Arduino Libraries
arduinolibraries.info › libraries › oled-ssd1306-sh1106
OLED SSD1306 - SH1106 - Arduino Libraries
January 18, 2026 - Supported OLED display chip: SSD1306 or SH1106. Supported Interface: I2C (internal driven) ... This library supports all print() and write() calls as the internal Serial lib of Arduino core. Added also printf() std function call.
GitHub
github.com › winneymj › SH1106
GitHub - winneymj/SH1106: SH1106 oled driver library for 'monochrome' 128x64 OLEDs · GitHub
Starred by 13 users
Forked by 9 users
Languages C++
Electropeak
electropeak.com › learn › interfacing-sh1106-1-3-inch-i2c-oled-128x64-display-with-arduino
Interfacing 1.3 Inch OLED Display Module with Arduino | Electropeak
July 11, 2024 - *********************************************************************/ #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SH1106.h> #define OLED_RESET 4 Adafruit_SH1106 display(OLED_RESET); #define NUMFLAKES 10 #define XPOS 0 #define YPOS 1 #define DELTAY 2 #define LOGO16_GLCD_HEIGHT 16 #define LOGO16_GLCD_WIDTH 16 static const unsigned char PROGMEM logo16_glcd_bmp[] = { B00000000, B11000000, B00000001, B11000000, B00000001, B11000000, B00000011, B11100000, B11110011, B11100000, B11111110, B11111000, B01111110, B11111111, B00110011, B10011111, B00011111, B11111100,
Arduino Forum
forum.arduino.cc › other hardware › displays
Oled 1.3" SH1106 I2C display issue - Displays - Arduino Forum
March 7, 2024 - Hello! So I have 1.3" I2C oled display (Vcc, Gnd, SCK, SDA) and standalone ATmega328p with 16MHz ceramic resonator. With U8X8_SH1106_128X64_NONAME_SW_I2C u8x8(SCL, SDA); software constructor I managed to draw some text. But to do so I have to redraw it completely every cycle and there is visible ...
Emresbench
emresbench.com › displays › sh1106
1.3" SH1106 Blue OLED Display Arduino Tutorial | Emre's Bench
Quick start guide for connecting the 1.3-inch SH1106 Blue OLED display to Arduino using the U8glib library. Includes pinouts, connections, specs, and sample sketch.
Hackster.io
hackster.io › lucasio99 › clock-with-sh1106-oled-display-ds1302-rtc-module-518a4c
Clock with SH1106 OLED display & DS1302 RTC module - Hackster.io
May 28, 2022 - Arduino UNO board clone (you can use the original one, I'mtoopoor). DS1302 RTC clock module (Waveshare 9709) A button (it can be any button bro) 1, 3" OLED screen (SH1106 driver) 830-pin breadboard · Connection cables · How did I put it together? Step zero: Yes.