My Projects

LCD module data

Numeric

Character

Mixed

Graphic

Diymore 3310 overview

LCD Description
ModelDiymore 3310
ManufacturerDiymore
Recovered from
Board IDsLPH7779, SKU:030028BA, A22-19-A-03
LCD typepositive
Polarizer typetransflective
Columns84 pixels
Rows48 pixels
Char matrix-
Driver ICPhilips PCD8544
Backlightblue LED, or white LED
Arduino driverU8g2lib.h
Connectorpins
Num Pins8
Pin spacing0.044”
Module size45L x 45W x 6.5H mm

Optimal contrast value : 63 - 70 (0x3f - 0x46)

LCD front view diagram
Connector layout, LCD front view

LCD pinout 1)
PinLabelDescription
1VDD2.7V - 3.3V
2CLKClock
3SDINData in
4D/CData or command
5SCEChip select
6VSSGround
7VLCDDC/DC voltage converter2)
8RESReset
PCB Connector pin-out Arduino test rig
Pin#LabelDescriptionPincolour
1RSTReset8Grey
2CSChip Select10Yellow
3D/CData/Command9Purple
4DInSerial Data Line11Blue
5ClkSerial Clock13Green
6Vdd2.7V to 3.3V
7LEDBacklight Control
8GNDPower Ground



Additional info

Driver libraries

  • InterlinkKnight Display_LCD_Nokia_5110_SPI_PCD8544_U8GLIB.ino
    • (hello world with shapes and left/right justified numbers)

Applications

Notes

There are two common Nokia phone LCD modules regularly for sale. Most commonly described as Nokia 5110 boards, some are infact designed for the Nokia 3310 LCD. The two modules are functionally the same, but have slightly different wiring as one module uses a 9 pin LCD (LPH7366, Nokia 5110) and the other an 8 pin LCD (LPH7779, Nokia 3310).

The Diymore modules appear to use recycled LCDs (I have seen minute tell-tail signs of blue corrosion material as the result of expired batteries, around the electrical contacts).

The Philips PCD8544 controller uses an SPI like protocol, but can't share the bus with other devices.

Each byte written is a column of 8 bits, columns are written out from left to right, then top to bottom. The first byte represents the top, left column of 8 bits. The second represents the one to the right of it, and so on. The least significant bit is the top of the column, and then following pixels proceed downward to the most significant bit. But note that the driver libraries probably use an entirely different byte layout for bit-mapped images.

The cheaper PCB mounts for these displays have only 4 backlight LEDs compared to 6 on some phones, and the LEDs are mounted facing up, rather than sideways, horizontally across the board, so don't spread light very evenly.

Examples :

Diymore 3310 front

Diymore 3310 back

Diymore 3310 overview with board

Diymore 3310 connector

Diymore 3310 connector

Diymore 3310 chip

Diymore 3310 examples

Diymore 3310 examples

Diymore 3310 examples

Diymore 3310 PCB circuit