Skip to content

ioClass: hd44780_NTCU165ECPB

bperrybap edited this page Feb 19, 2022 · 2 revisions

hd44780_NTCU165ECPB

The hd44780_NTCU165ECPB i/o class is used to control a Noritake CU165ECBP-T2J LCD display over SPI

Overview

The Noritake CU165ECBP-T2J display is a 16x1 line VFD display. It is not a hd44780 display. So while this device is supported by hd44780, it will not be capable of supporting all the hd44780 capabilities. hd44780_NTCU165ECPB will do its best to emulate hd44780 functions and map them to equivalent functionality when possible but certain capabilities will not be possible. API functions that cannot be supported will return appropriate error status.

Initialization

The hd44780_NTCU165ECPB can auto self configure provided the device is connected to the Arduino using the SS, SCK, and MOSI pins. See the included HelloWorld sketch for a minimal example of how to declare the lcd constructor and initialize the LCD.

NOTE

  • Leonardo h/w is "stupid" and does not bring out SS (it only drives an LED)
  • Leonardo does not bring SPI signals to female headers, they are only on 6 pin ISP header.
  • ESP8266 does not use naked constants for digital pin numbers

Examples

Using the Arduino IDE, hd44780_NTCU165ECPB examples can be found here: [File]->Examples->hd44780->ioClass->hd44780_I2Cexp

Technical Information

The device uses SPI for communication.
Pinout:

  1. Vcc
  2. GND
  3. /CS (SS)
  4. CLK (SCK)
  5. DATA (MOSI)

Datasheet can be found here: http://www.blog.zapro.dk/wp-content/CU165.pdf
Full datasheet/release notes: http://www.blog.zapro.dk/wp-content/CU165ECPB_T2J_specification.pdf

Clone this wiki locally