Recent Posts

Pages: 1 [2] 3 4 ... 10
Graphic LCDs / NHD-C12864A1Z-FS(RGB)-FBW-HT1 Stuck Pixels
« Last post by Darby68 on September 10, 2018, 09:04:25 PM »

I am using the NHD-C12864A1Z-FS(RGB)-FBW-HT1 in multiple projects. I have it working good with
with the #include "ST7565.h" library from Adafruit.

My problem is every time I compile my code there are what appears to be "stuck" pixels
just right outside the viewing area. I am sending

  glcd.drawstring(0, 4, "LINE 1"); // LINE 1
  glcd.drawstring(0, 5, "LINE 2"); // LINE 2

As you can see from my attached pic, the pixels are to the left of the X axis when set to "0".
It is happening on multiple screens and multiple board revs. Any help would be appreciated.


New Product Releases / New 10.1" HDMI TFT Modules
« Last post by Bridgette_E on September 10, 2018, 08:54:35 AM »

NEW 10.1" HDMI TFT Modules

HDMI interface displays are now bigger than ever before at Newhaven Display. Our HDMI TFT product line
is expanding to include two new 10.1” size modules. These two new products feature our 10.1” TFT paired
with our custom PCB designed by us here in Elgin, Illinois for HDMI compatibility, among other features.
The two options are differentiated by a Capacitive Touch Screen version, and a version with no touch panel.
Both options come standard with a durable steel mounting bracket featuring server-rack-height threaded
mounting holes. Both of the 10.1” HDMI TFT Modules are 1024x600 pixel resolution and sport MVA technology
for 75° viewing from all angles. The boards on these products also have a Texas Instruments Audio Amplifier
embedded to allow for the use of the audio channel already supported by HDMI. Easily up-scale your display
project thanks to simple, standard HDMI interfacing.

Just like our other HDMI TFT Modules, the process of connecting to the display is extremely easy. There’s no
need to work around any ribbon cables or extra controller boards, just connect a standard HDMI cable directly
to the TFT Module. Setup for the Capacitive Touch Panel version is easy as well; Connect the touch panel via
USB cable and the USB-HID driver recognition will quickly initialize the touch panel for use right away.

The durable steel bracket included with both 10.1” HDMI TFT options provides a secure and stable way to
mount the display within any application. The bracket is server rack-unit height making it an easy fit for
standard server racks. These mounting brackets bring a vibration-resistant and reliable method of installation
already packaged with the 10.1” HDMI TFT Modules.

HDMI compatible displays at Newhaven Display have never been bigger. Now is your chance to scale up your
project with the latest and greatest in easy-to-use HDMI display products.

•   Standard High Definition Multimedia Interface (HDMI)
•   USB-HID Capacitive Touch Panel
•   On-board Texas Instruments Audio Amplifier for Audio Support
•   Durable Steel Mounting Bracket with Threaded Standoffs
•   MVA Viewing Angles (75° all directions)
•   Compatible with PC (Windows/Linus) and SBCs such as RaspberryPi and BeagleBone
•   High Brightness LED Driver with PWM Control
•   1024x600 pixel resolution
•   Engineered and Assembled in Elgin, IL USA
•   RoHS compliant

NHD-10.1-HDMI-A-RSXV  (premium)
NHD-10.1-HDMI-A-RSXV-CTU  (capacitive premium)

See our HDMI TFT Module product line:
OLEDs / NHD-0216AW-SB3 - issue with writing characters to screen
« Last post by kokomojoe on September 09, 2018, 07:29:49 PM »
I am having issues with writing simple characters to the screen.  It appears that half of the character is written where it should be, then the other half is displayed half-way across the display.

My code is derived from the Arduino sketch.  My development environment is MCUExpresso 10.2, I am targeting a Kinetis KE06Z.  I am doing a simple bit bang serial interface. I've checked my output with a logic analyzer and compared it to the data sheet. So I'm confident I'm sending the right data in the order.  I used the initialization sequence from the Arduino sketch.  Things I've tried:
1. write a string character by character - same result
2. write a character then clear the screen. I single stepped through to see if complete letters would be displayed.  They were not. This still showed the problem of printing half on the left side and the other half 8 characters to the left. - same result
3. added 20 millisecond delay between character writes - same result.

I've googled other people's initialization sequence and the one I"m using is the same.  Although I'm sure it is a setting that is out of place.  Here is my init function:
Code: [Select]
void oled_init( void) {
// configure the digital lines to use for SPI function

pinMode( SCLK, OUTPUT);
pinMode( SDIN, INPUT);
pinMode( SCLK, OUTPUT);
pinMode( SDOUT, OUTPUT);
pinMode( CS, OUTPUT);
pinMode( RES, OUTPUT);

digitalWrite( RES, LOW);
digitalWrite( RES, HIGH);

digitalWrite(SCLK, HIGH);
digitalWrite(SDOUT, HIGH);
digitalWrite(CS, HIGH);
oled_command(0x2A);  //function set (extended command set)
oled_command(0x71);  //function selection A, disable internal Vdd regualtor
oled_command(0x28);  //function set (fundamental command set)

oled_command(0x08);  //display off, cursor off, blink off
oled_command(0x2A);  //function set (extended oled_command set)
oled_command(0x79);  //OLED command set enabled

oled_command(0xD5);  //set display clock divide ratio/oscillator frequency
oled_command(0x70);  //set display clock divide ratio/oscillator frequency
oled_command(0x78);  //OLED command set disabled

oled_command(0x09);  //extended function set (4-lines)
oled_command(0x06);  //COM SEG direction

oled_command(0x72);  //function selection B, disable internal Vdd regualtor
oled_data(0x00);     //ROM CGRAM selection

oled_command(0x2A);  //function set (extended command set)
oled_command(0x79);  //OLED command set enabled

oled_command(0xDA);  //set SEG pins hardware configuration
oled_command(0x10);  //set SEG pins ... NOTE: When using NHD-0216AW-XB3 or NHD_0216MW_XB3 change to (0x00)

oled_command(0xDC);  //function selection C
oled_command(0x00);  //function selection C

oled_command(0x81);  //set contrast
oled_command(0x7F);  //set contrast control

oled_command(0xD9);  //set phase length
oled_command(0xF1);  //set phase length

oled_command(0xDB);  //set VCOMH deselect level
oled_command(0x40);  //set VCOMH deselect level

oled_command(0x78);  //OLED command set disabled
oled_command(0x28);  //function set (fundamental command set)
oled_command(0x2a); // added jch

oled_command(0x01);  //clear display
oled_command(0x80);  //set DDRAM address to 0x00

oled_command(0x0C);  //display ON


OLEDs / Re: 3D model - NHD-0216AW-IB3
« Last post by jirkaposp on August 28, 2018, 08:41:10 AM »
Thank you. I implemented into Altium and used it in my new prototype.  ;D
OLEDs / Re: 3D model - NHD-0216AW-IB3
« Last post by Ted_M on August 27, 2018, 08:34:01 AM »
I'm sending you an email with the STEP file attached.

OLEDs / 3D model - NHD-0216AW-IB3
« Last post by jirkaposp on August 27, 2018, 03:44:09 AM »

Does anybody send me a 3D model of this LCD: NHD-0216AW-IB3. I need it for Altium.
Ideal file: STEP
Graphic LCDs / VEE on NHD-24064WG-ATFH-VZ_revB
« Last post by Stumec on August 22, 2018, 03:27:00 AM »
I bought some new NHD-24064WG-ATFH-VZ_revB and they have a VEE of -16V.
In the datasheet it is write VEE of -10V like before
What can I do to still have VEE of -10V ?
OLEDs / Re: seps525 col/row line troubles
« Last post by dotmatrix on August 15, 2018, 09:53:42 PM »
as you can see , the more I move the  image toward column 159 the worse it gets... the image always starts at 0,0 then finshes at the programed column
OLEDs / Re: seps525 col/row line troubles
« Last post by dotmatrix on August 15, 2018, 09:51:43 PM »
another garbled image...
OLEDs / Re: seps525 col/row line troubles
« Last post by dotmatrix on August 15, 2018, 09:51:02 PM »
correct image
Pages: 1 [2] 3 4 ... 10