I was digging around trying to find some information on an obscure LCD module, and came across this interesting table (compiled partially in Russian) that correlates a lot of older mobile phones with their specific LCDs, LCD controllers, dimensions, serial bus, etc. If you’re looking for cheap LCDs of a specific physical size or resolution, this might be a good starting point since there may still be spare parts floating around out there. If nothing else, it’s just an interesting read looking at how much time and effort went into this thing (presumably a repair shop owner, or something similar). Original Excel Spreadsheet: http://vrtp.ru/index.php?act=Attach&type=post&id=385043, or safer HTML conversion courtesy google.
Interesting Mobile Phone LCD Spreadsheet - [Link]
uLCD-14 replaces the previous model uLCD-144. The new type remains a full software compatibility, that’s why if you already have an application designed for uLCD-144, you can use them without any modification.
The only main change is the connector, instead of the original 1×9 THT pin header a new 2×5 SMD pin header is used with an added +5V output through a protection schottky diode. The new uLCD-14 module, also marked as uLCD-144-G2, features the same excellent properties like other members of uLCD family.
Properties of the module are mainly determined by the used Goldelox chip, able to work in a slave, as well as stand-alone mode. It is also possible to use the 4D-Visi graphic development environment, considerably simplifying and accelerating a development of graphic applications. A detailed description of features common to all 4D Systems modules you can find in our article. Detailed information will provide you the uLCD-144-G2 datasheet.
New 1.44“ intelligent displays from 4D Systems already in stock - [Link]
New intelligent display eDIPTFT70 from Electronic Assembly provides all what its smaller relatives and something in addition – the size.
With the 7” size and an 800 x 480 pixels resolution, it can display a relatively considerable amount of information. Similarly like other member of family eDIP (eDIPTFT32 a eDIPTFT43), even eDIPTFT70 eliminates the need of demanding and time-consuming programming at pixels level.
All the control of the display is done on commands level, thus to display text, graphics and many other symbols is exceptionally easy and simple. Control by commands substantially accelerates development and shortens the time to market. At an application development it is possible to use predefined functions, symbols and geometric functions, bargraphs, frames, buttons and many other. In general eDIPTFT70 offers almost the same functions like other eDIPTFT family members, including almost immediate start within a few 1/10 of second.
Single +5V supply, analogue touch panel with a variable raster and software-dimmable backlight brightness contribute to the versatility of usage. In many of applications also 80 various short jingles for audio feedback can be useful. Even eDIPTFT70 contains 3 communication interfaces – RS232, I2C and SPI, that´s why it can be connected to virtually any device. Further information will provide you the eDIPTFT70 datasheet.
New 7“ eDIPTFT70 display – when the size matters - [Link]
LCD drivers for:
- Siemens C65 color LCD (S6B33B2)
- Motorola C350 color LCD (SSD1770)
- Nokia 3510i color LCD (S1D15G14)
- Nokia 3310, 3410 LCD (OM6206 PCF8812 PCD8544)
- Nokia 8310 LCD (OM6211)
Replacing the well known dot matrix type HD44780 based LCD displays with mobile phone graphical screens has a lot of benefit.
- The ability of showing more complex graphical information instead of plain text
- Mostly the smaller displays are using some sort of serial interface, which makes interfacing much easier.
- We can choose colour displays if we like
- They are extremely cheap, or even for free
I made these drivers for LCDHype, but they can be easily ported to anything else.
Mobile phone LCD drivers - [Link]
New display embedded modules BEGV64x from company Bolymin enable to add to your application a graphic output with and a control unit together with a communication interface – all integrated into a single module.
Based on the ATMega644P AVR processor, provide BEGV643 and BEGV641 a relatively high performance at a low power consumption. Used AVR processor provides a higher power than necessary to control the display and module peripherials, that´s why you have a considerable amount of CPU power/ system resources freely available according to your application demands.
Modules contain 1x RS232, one isolated RS485/422/232 port and a high speed SPI/I2C interface. In comparison to development from single components, when using these modules, it is eliminated the need for design of schematics and PCB of a control unit, display unit and a communication interface, power supply part as well as a necessary software. With a built-in in-system programmable 64kB Flash and 4kB SRAM, they provide a decent memory space even for relatively large applications. Another memory space is provided by external 2x 64 kB I2C CMOS EEPROM. Monochrome STN LCD displays with a white backlight provide a very good legibility. BEGV643 has the 320×240 px display resolution and BEGV641 has 240×128 px.
Modules are available in few versions of communication interfaces, detailed information will provide you BEGV643 / BEGV641 flyers and BEGV643 a BEGV641 user manuals. On the page 61/62 of user manuals you can also find links to download software utilities for display and communication interfaces. For a development support there is also available the BEGV643AMGI board with ISP and RS232 connectors.
Bolymin BEGV have a sufficient power to control your applications - [Link]
Samsung describe YOUM as thinner lighter and unbreakable! The flexible AMOLED features a TFT Film, Organic Layer Encap (Film) and a Polariser. Samsung Mobile display don´t use a glass substrat they use a special plastic material to reach the high resolution and the bending property. Samsung is ready to mass produce flexible AMOLEDs in Q2 2012!
Samsung introduce YOUM unbreakable Flexible AMOLED Display - [Link]
Then I thought about it and I gave it a go. The result is positive! However, there is a gotcha; if you are using LCDs from different manufacturers or different types, the contrast setting might differ, as it did in my example. In order to overcome this, I would suggest putting two potentiometers in your board to adjust the contrasts individually. And don’t forget, you are using one more LCD, meaning more back light current. If you are using a 7805 without a heat-sink, you should re-calculate your thermal values.
Driving two character LCDs in parallel - [Link]
Steve @ semifluid.com writes:
Using the PIC18F2550 GLCD Text Test as a basis for further experimentation, I put together a simple and accurate graphical oscilloscope using a PIC18F2550 microcontroller and a AGM1264F graphical LCD. The oscilloscope measures the average voltage, the maximum voltage, the minimum voltage, the peak-to-peak voltage, and the zero-crossing frequency for a DC signal over 100 samples. The oscilloscope has a built in edge trigger function that can be set to capture on rise or fall (or disabled altogether). The time scale for the display is variable and can be easily redefined using the changeTimeDivision function. Likewise, the voltage range can be change to 0-5V, 0-2.5V, and 0-1.25V. The main limitations of this oscilloscope include relatively slow acquisition time and sampling rate (~60kHz) and the fact that the inputs are limited by the constraints of the internal ADC. However, it is a very nice display and I highly suggest you view the videos to see it in action.
PIC18F2550 KS0108 Graphical LCD Oscilloscope - [Link]
Chris @ PyroElectro.com writes:
There are quite a few articles that I’ve written that feature the 16×2 HD44780 LCD. However I never got the chance to make a simple example of how you can use an FPGA or CPLD with some verilog or VHDL to tell the LCD what to display.
This article will show the process of choosing parts, building a schematic, connecting the hardware and writing the hardware description to control a HD44780 LCD interface and output a few characters to the 16×2 LCD screen. To make things a little easier, we’ll use a familiar board, the CPLD Dev Board that I introduced a few years ago. It’s dated but still a good learning platform!
FPGA / CPLD 16×2 LCD Interface - [Link]
LCD in this picture has 2×16 characters, so in quick way horizontal bar could have 16 steps resolution, but it’s not enough. Each character is formed from 5×8 pixels. Every character can be sliced in to 5 pieces. After that we can have 5*16 = 80 steps. First step is to create 5 custom characters. More about createChar() please read at arduino.cc.
Arduino LCD horizontal progress bar using custom characters - [Link]