There is a known issue on our Slim Character OLED display modules which affects its operation when used in
I2C mode.
When using the module’s I2C interface, AND using 5.0V operation, I2C bus errors such as NACKs/bit errors/hanging, may occur.
The I2C interface, when low voltage operation (2.4-3.6V) is used, works correctly without any such errors.
The display’s Parallel interface options, along with the SPI interface option, are not affected by this issue, and may be used as the original specification indicates.
Therefore, if using the I2C interface of these Slim Character OLED display modules, 5.0V operation should NOT be used.
If only 5.0V logic is available, and I2C must be used, as a work-around you may use 5.0V I2C, as long as 2.4-3.6V is available for VDD.
In either case (3.3V or 5V I2C logic), if the I2C interface must be used, the following must be true for reliable operation:
- 2.4-3.6V applied to VDD (pin 2)
- 0V/GND applied to REGVDD (pin 3)
- During initialization, you must send the “Function Selection A” command (available after setting the ‘RE’ bit to ‘1’ in the “Function Set” command), with the following parameter for A[7:0] being
0x00. This disables the internal VDD regulator.
For additional details, please refer the Table of Commands beginning on page 7 of the Slim Character OLED display module’s datasheet.
We have updated the I2C section of our datasheet to reflect this information, and the updated specs should be accessible on our website shortly.
If you have any questions or need any assistance getting these OLED modules working, please contact us by emailing our technical support email
nhtech@newhavendisplay.com, or by calling our phone M-F, 8am - 5pm CST (number listed on our website in the contact us section), we're always happy to help!
