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:start [2022/09/08 08:25] – tonyelectronic:lcd:start [2026/09/26 21:02] (current) – tony
Line 21: Line 21:
 On the [[:electronic:lcd:sidebar|sidebar]] there is a list of LCD modules that I have recovered from various pieces of scrap equipment and the linked pages include pinouts and whether there is an Arduino driver for them. On the [[:electronic:lcd:sidebar|sidebar]] there is a list of LCD modules that I have recovered from various pieces of scrap equipment and the linked pages include pinouts and whether there is an Arduino driver for them.
  
-====== LCD types ======+===== LCD types =====
  
 **TN** (Twisted Nematic) **TN** (Twisted Nematic)
Line 42: Line 42:
 **Transflective** LCDs have both reflecting and transmitting properties and can be viewed in direct sunlight and with a backlight for low light environments. **Transflective** LCDs have both reflecting and transmitting properties and can be viewed in direct sunlight and with a backlight for low light environments.
  
-====== Common LCD module pinouts ======+===== Common LCD module pinouts =====
 ^1|Gnd|Gnd|Gnd|Gnd|Gnd| ^1|Gnd|Gnd|Gnd|Gnd|Gnd|
 ^2|Vdd|Vdd|Vdd|Vdd|Vdd| ^2|Vdd|Vdd|Vdd|Vdd|Vdd|
Line 77: Line 77:
  
 Key:\\ Key:\\
-**VOUT**  DC/DC voltage converter. Connect a capacitor between this terminal and VIN when the built-in booster is used. , **CAP1N, CAP1P**  For voltage booster circuit(VDD-VSS) External capacitor about 0.1u~4.7uf, **VDD** 3/5V, **SDA** and **SCL** - I2C bus (I2C bus is to connect a resistor between SDA/SCL and the power of I2C bus ). +**VOUT**  DC/DC voltage converter. Connect a capacitor between this terminal and VIN when the built-in booster is used. , **CAP1N, CAP1P**  For voltage booster circuit(VDD-VSS) External capacitor about 0.1u~4.7uf, **VDD** 3/5V, **SDA** and **SCL** (also the - I2C bus lines, SDA/SCL, are open drain  and so need pullup resistors to the I2C bus power line ). 
  
 \\ \\
Line 92: Line 92:
 **Data** : Serial data, **SCK** : SPI clock, **STB** : Strobe, **V0** : Contrast, **Vdd** : +3.3V or +5V, **Gnd** : Ground **Data** : Serial data, **SCK** : SPI clock, **STB** : Strobe, **V0** : Contrast, **Vdd** : +3.3V or +5V, **Gnd** : Ground
  
-====== Determining pinout ====== +===== Determining pinout ===== 
-The first thing to do is determine the power supply pins.  Ground is often connected to the LCD frame.  Care should be taken if it is suspected to require a 3.3V power supply, most old LCDs only run off 5V.  If the LCD is from old equipment, examining that is the easiest way to determine the power requirements.  If you just connect the power and 'contrast' supplies you will usually get a display of some character cells as solid blocks:+The first thing to do is determine the power supply pins.  Ground is often connected to the LCD frame.  Care should be taken if it is suspected to require a 3.3V power supply, most old LCDs only run off 5V.  If the LCD is from old equipment, examining that circuit is the easiest way to determine the power requirements.  If you just connect the power and 'contrast' supplies you will usually get a display of some character cells as solid blocks:
  
 {{:electronic:lcd:p4013008a.jpg?400|Power on without data or control connected}} {{:electronic:lcd:p4013008a.jpg?400|Power on without data or control connected}}
Line 107: Line 107:
   * [[https://web.archive.org/web/20061207084005/http://www.epemag.wimborne.co.uk/lcd1.pdf|How To Use Intelligent LCDs, part 1]]   * [[https://web.archive.org/web/20061207084005/http://www.epemag.wimborne.co.uk/lcd1.pdf|How To Use Intelligent LCDs, part 1]]
   * [[https://web.archive.org/web/20061207084108/http://www.epemag.wimborne.co.uk/lcd2.pdf|How To Use Intelligent LCDs, part 2]]   * [[https://web.archive.org/web/20061207084108/http://www.epemag.wimborne.co.uk/lcd2.pdf|How To Use Intelligent LCDs, part 2]]
-===== LCD module Drivers =====+===== LCD module drivers =====
   * [[:arduino:metp0000 driver library|Driver for METP0000]], NEC µPD7225 based LCD display panel.   * [[:arduino:metp0000 driver library|Driver for METP0000]], NEC µPD7225 based LCD display panel.
   * [[:arduino:uPD7228 driver library|Driver for NEC upd7228]] and uPD16434 LCD based display panels.   * [[:arduino:uPD7228 driver library|Driver for NEC upd7228]] and uPD16434 LCD based display panels.
Line 113: Line 113:
   * [[arduino:t6a34_driver_library|Driver for Toshiba T6A34]] based LCD display panels.   * [[arduino:t6a34_driver_library|Driver for Toshiba T6A34]] based LCD display panels.
   * [[https://playground.arduino.cc/Code/LCD|Arduino LCD display drivers]].   * [[https://playground.arduino.cc/Code/LCD|Arduino LCD display drivers]].
-  * [[https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home|New LiquidCrystal]], higher speed driver for HD44780.+  * [[https://web.archive.org/web/20200721090823/https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home|New LiquidCrystal]]{{:electronic:lcd:newliquidcrystal_1.5.1.zip|,}} higher speed driver for HD44780.
  
-===== LCD module Datasheets =====+===== LCD module datasheets =====
   * [[https://www.crystalfontz.com/controllers/|Collection of LCD Controller Datasheets]], data on a wide range of LCD controllers from ASLIC to Wuxi.   * [[https://www.crystalfontz.com/controllers/|Collection of LCD Controller Datasheets]], data on a wide range of LCD controllers from ASLIC to Wuxi.
-  * [[http://spurtikus.de/2017/03/05/pollin-lcd-roundup/|Pollin LCD Roundup]] (German).+  * [[https://web.archive.org/web/20250926181645/https://spurtikus.de/posts/electronics/pollin-lcd-roundup/|Pollin LCD Roundup]] (German).
   * [[https://web.archive.org/web/20081226164749/http://www.av-display.com.cn/en/Products_List.aspx?menu=search&series=Character|AV-Display]] Shenzhen AV-Display Character LCDs   * [[https://web.archive.org/web/20081226164749/http://www.av-display.com.cn/en/Products_List.aspx?menu=search&series=Character|AV-Display]] Shenzhen AV-Display Character LCDs
-  * [[http://www.datavision.com.tw/en/lcm_01.php|Data Vision]] LCD Datasheets+  * [[https://web.archive.org/web/20210123010311/https://www.datavision.com.tw/en/lcm_01.php|Data Vision]] LCD Datasheets
   * [[http://i-lcd.com/Downloads/LCD-Driver-Datasheets.php|IDS (Intelligent Display Solutions]] LCD Datasheets   * [[http://i-lcd.com/Downloads/LCD-Driver-Datasheets.php|IDS (Intelligent Display Solutions]] LCD Datasheets
   * [[https://web.archive.org/web/20120501035512/http://www.newhavendisplay.com/index.php?main_page=app_notes|Newhavendisplay]] LCD controllers   * [[https://web.archive.org/web/20120501035512/http://www.newhavendisplay.com/index.php?main_page=app_notes|Newhavendisplay]] LCD controllers
   * [[https://web.archive.org/web/*/http://sdec.com.tw/downloadfiles/*|SDEC]] Archived modules.   * [[https://web.archive.org/web/*/http://sdec.com.tw/downloadfiles/*|SDEC]] Archived modules.
 +  * [[https://web.archive.org/web/20240527031115/http://www.sacg.com.tw/sacweb/marcom/epaper/PDFs-new/PHILIPS-LCD%20Driver.pdf|Philips LCD controller/driver list]]
  
 ===== LCD module naming/numbering/code scheme/systems ===== ===== LCD module naming/numbering/code scheme/systems =====
Line 130: Line 130:
   * {{:electronic:lcd:yes_module_naming.pdf|YES Optoelectronics}} LCD naming system ((http://web.archive.org/web/20090105155758/http://yes-lcd.com/yesj/product_lcd.asp))   * {{:electronic:lcd:yes_module_naming.pdf|YES Optoelectronics}} LCD naming system ((http://web.archive.org/web/20090105155758/http://yes-lcd.com/yesj/product_lcd.asp))
  
-===== Nokia Cellphone LCDs =====+===== Nokia cellphone LCDs =====
   * [[:electronic:lcd:nokia1|Nokia 5110 cellphone and similar monochrome graphic LCDs]]   * [[:electronic:lcd:nokia1|Nokia 5110 cellphone and similar monochrome graphic LCDs]]
   * [[:electronic:lcd:nokia2|Nokia cellphone colour graphic LCDs]]   * [[:electronic:lcd:nokia2|Nokia cellphone colour graphic LCDs]]
 +
 +===== Ericsson cellphone LCDs =====
 +  * [[:electronic:lcd:ericsson1|Ericsson cellphone graphic LCDs]]
  
 <html><small>If any referenced page no longer exists, try looking for its URL on <a href="http://archive.org">http://archive.org</a>.</small></html> <html><small>If any referenced page no longer exists, try looking for its URL on <a href="http://archive.org">http://archive.org</a>.</small></html>
 \\ \\
 ---- ----
-<html><div  style="text-align:center">&nbsp;</html>[[:start|Home Page]]<html>&nbsp;&nbsp;&nbsp;</html>[[:about|About this Site]]<html>&nbsp;</html>[[:copyright|Copyright Questions]]<html>&nbsp;&nbsp;&nbsp;</html>[[:contact|Contact Us]]<html>&nbsp;&nbsp;&nbsp;</html>[[:electronic:lcd:resources|Resources]]<html></div></html>+<html><div  style="text-align:center">&nbsp;</html>[[:start|Home Page]]<html>&nbsp;&nbsp;&nbsp;</html>[[:about|About this Site]]<html>&nbsp;</html>[[:copyright|Copyright Questions]]<html>&nbsp;&nbsp;&nbsp;</html>[[:contact|Contact Us]]<html>&nbsp;&nbsp;&nbsp;</div></html>
 \\ \\