My Projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
electronic:lcd:nokia2280 [2022/09/20 09:52] – tonyelectronic:lcd:nokia2280 [2026/10/01 02:46] (current) – tony
Line 1: Line 1:
-{{ :electronic:lcd:.jpg?200|Nokia 2280}}+{{ :electronic:lcd:dsc_0304a.jpg?200|Nokia 2280}}
 ^  LCD Description  || ^  LCD Description  ||
 ^Model|**Nokia 2280**| ^Model|**Nokia 2280**|
 ^Manufacturer|| ^Manufacturer||
 ^Recovered from|[[:electronic:equipment:phone:nokia2280|Nokia 2280 cellphone]]| ^Recovered from|[[:electronic:equipment:phone:nokia2280|Nokia 2280 cellphone]]|
-^Board IDs||+^Board IDs|H300, DMS03214|
 ^LCD type|positive| ^LCD type|positive|
 ^Polarizer type|transflective| ^Polarizer type|transflective|
Line 10: Line 10:
 ^Rows|65| ^Rows|65|
 ^Char matrix|-| ^Char matrix|-|
-^Driver IC|PCF8814?|+^Driver IC|{{:electronic:datasheet:philips:pcf8814.pdf|Philips PCF8814}}((or similar))|
 ^Backlight|-| ^Backlight|-|
 ^Arduino driver|| ^Arduino driver||
Line 19: Line 19:
  
 ^  Connector pin-out  ^^^  Arduino test rig  || ^  Connector pin-out  ^^^  Arduino test rig  ||
-^Pin#^IC pin^Label^Pin^colour| +^Pin#^Label^Description^Pin^colour| 
-^1| +^1|RST|Reset| 
-^2| +^2|CS|Chip select| 
-^3| +^3|GND|Ground| 
-^4| +^4|SDA|Serial data| 
-^5| +^5|CLK|Serial clock| 
-^6| +^6|VIO|IO power supply((IO may use a different voltage than the LCD))| 
-^7| +^7|Vdd|LCD power supply| 
-^8| +^8|VLCD|Internal voltage multiplier((connect to 1µF capacitor))| 
-\\+
 \\ \\
 +----
 +===== Schematics =====
 +^Nokia 2280 LCD schematic :^
 +{{:electronic:lcd:nokia2280_lcd_schematic.png?800|Nokia 2280 LCD circuit}}
  
 +\\
 ---- ----
-===== Examples : =====+===== Examples =====
  
-{{:electronic:lcd:.jpg?800|Nokia 2280 front}} +{{:electronic:lcd:p9294751a.jpg?800|Nokia 2280 front}} 
-|{{:electronic:lcd:.jpg?800|Nokia 2280 back}} + 
-|{{:electronic:lcd:.jpg?800|Nokia 2280 overview with board}} +{{:electronic:lcd:p9294750a.jpg?800|Nokia 2280 back}} 
-|{{:electronic:lcd:.jpg?300|Nokia 2280 connector}}+ 
 +{{:electronic:equipment:phone:dsc_0274a.jpg?800|Nokia 2280 overview with board front}} 
 +{{:electronic:equipment:phone:dsc_0275a.jpg?800|Nokia 2280 overview with board back}} 
 + 
 +{{:electronic:lcd:p9204441a.jpg?300|Nokia 2280 connector}} 
 +{{:electronic:lcd:p9204439a.jpg?300|Nokia 2280 connector}}\\ 
 +{{:electronic:lcd:p9204446a.jpg?300|Nokia 2280 backlight}} 
 +{{:electronic:lcd:p9204443a.jpg?300|Nokia 2280 backlight}}
 |{{:electronic:lcd:.jpg?300|Nokia 2280 chip}} |{{:electronic:lcd:.jpg?300|Nokia 2280 chip}}
 |{{:electronic:lcd:.jpg?300|Nokia 2280 character set}} |{{:electronic:lcd:.jpg?300|Nokia 2280 character set}}
-|{{:electronic:lcd:.jpg?400|Nokia 2280 examples}} +{{:electronic:lcd:p9294740a.jpg?400|Nokia 2280 examples}}\\ 
-|{{:electronic:lcd:.jpg?200|Nokia 2280 pixel layout}} +{{:electronic:lcd:p9294732a.jpg?400|Nokia 2280 examples}}\\ 
-{{:electronic:lcd:nokia2280_lcd_schematic.png?800|Nokia 2280 LCD circuit}}+{{:electronic:lcd:p9294734a.jpg?400|Nokia 2280 examples}}\\ 
 + 
 +{{:electronic:lcd:p9294733a.jpg?400|Nokia 2280 pixel layout}} 
 + 
 +  * Library:  [[https://learn.adafruit.com/adafruit-gfx-graphics-library|Adafruit_GFX_Library]] 
 +  * Library:  [[https://github.com/kashapovd/PCF8814-Nokia-1100-LCD-library|PCF8814-Nokia-1100-LCD-library]] 
 +    * test.ino| 
 +    * <html><video width="400"  controls><source src="http://projects.scorchingbay.nz/dokuwiki/_media/electronic/lcd/p9294738a.mp4" type="video/mp4">Your browser does not support the video tag. <a href="/dokuwiki/_media/electronic/lcd/p9294738a.mp4">∇</a></video></html> 
 +    *  {{:arduino:life:life_adafruit_gfx.ino|Adafruit_GFX life.ino}} 
 +    * <html><video width="400"  controls><source src="http://projects.scorchingbay.nz/dokuwiki/_media/electronic/lcd/p9294731a.mp4" type="video/mp4">Your browser does not support the video tag.<a href="/dokuwiki/_media/electronic/lcd/p9294731a.mp4">∇</a></video></html> 
 + 
 +  * Library: PCF8814_FB-library 
 +    * Bouncing_cube.ino 
 +    * <html><video width="400"  controls><source src="http://projects.scorchingbay.nz/dokuwiki/_media/electronic/lcd/pa054782a.mp4" type="video/mp4">Your browser does not support the video tag.<a href="/dokuwiki/_media/electronic/lcd/pa054782a.mp4">∇</a></video></html> 
 +    * PCF8814_libfb_Demo.ino 
 +    * <html><video width="400"  controls><source src="http://projects.scorchingbay.nz/dokuwiki/_media/electronic/lcd/p9294754a.mp4" type="video/mp4">Your browser does not support the video tag.<a href="/dokuwiki/_media/electronic/lcd/p9294754a.mp4">∇</a></video></html> 
 +    * PCF8814_libfb_HariChord.ino 
 +    * <html><video width="400"  controls><source src="http://projects.scorchingbay.nz/dokuwiki/_media/electronic/lcd/p9294755a.mp4" type="video/mp4">Your browser does not support the video tag.<a href="/dokuwiki/_media/electronic/lcd/p9294755a.mp4">∇</a></video></html> 
 + 
 +---- 
 + 
 +===== Mounting on PCB ===== 
 +To reuse these in Arduino projects it is useful to have them mounted on a PCB.  
 + 
 +After disassembly the LCD's transparent light guide can be trimmed down to the size of the LCD:\\ 
 +{{:electronic:lcd:dsc_0299a.jpg?400|Nokia 3310 LCD trimmed front}} 
 +{{:electronic:lcd:dsc_0300a.jpg?400|Nokia 3310 LCD trimmed back}} 
 +\\ 
 +\\ 
 + 
 +I have some spare Diymore Nokia 3310 adapter PCBs that can be modified to accommodate them:\\ 
 +{{:electronic:lcd:pc094071b.jpg?200|Nokia 3310 adapter PCB top}} 
 +{{:electronic:lcd:pc094070b.jpg?200|Nokia 3310 adapter PCB bottom}} 
 +\\ 
 +\\ 
 + 
 +The four LEDs were removed from the top of the Nokia 3310 adapter PCB, and the capacitor on the bottom was replaced with a wire.  The capacitor was relocated to the Vlcd pin where it again acts as an external capacitor for the LCD voltage booster.  At this stage I have made no provision for a backlight.\\ 
 +|{{:electronic:lcd:p9294745a.jpg?400|Modified Nokia 3310 adapter PCB top}}|{{:electronic:lcd:p9294746b.jpg?400|Modified Nokia 3310 adapter PCB top}}| 
 +\\ 
 +\\ 
 + 
 +{{:electronic:lcd:nokia_2280_pcb-b.png?800|Modified Nokia 3310 PCB circuit}} 
 +\\ 
 +\\ 
 +\\ 
 + 
 +^  PCB Connector pin-out  ^^^  Arduino test rig  || 
 +^Pin#^Label^Description^Pin^colour| 
 +^1|Vlcd|Charge pump((1μF to ground on adapter board))|-|-| 
 +^2|Clk|Serial Clock|13|Green| 
 +^3|SDA|Serial Data In|11|Blue| 
 +^4|GND|Power Ground| |Brown| 
 +^5|CS|Chip Select|10|Yellow| 
 +^6|RST|Reset|8|Grey| 
 +^7|nc|(no connection)|-|-| 
 +^8|Vdd|2.7V to 3.3V| |Orange|