Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 10:27 26 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : 10 Free LCD Displays for Some Help

Author Message
jwettroth

Regular Member

Joined: 02/08/2011
Location: United States
Posts: 71
Posted: 12:47am 24 Feb 2024
Copy link to clipboard 
Print this post

The subject is click bait, I thought about saying "Free Beer" but I can't deliver on that.  I have 10,000 of these little mono Alps displays with an EPSON 1565 Driver with LED backlight, a 32 pin 2" Kapton Ribbon (pics and docs below).  The active area is exactly the size of a small "post-it" note, 2" x 1.5, 100 x 64 pixels, there is a bit of extra height in Z for the ribbon and COG driver- .25 inch.  Operating voltage is 2.5 to 5.5, I use them mostly at 3.3.  There is a 4 level charge pump built in.  I have boards that are setup for 3.3v with the caps and FPC type ribbon termination.  Did I mention that I have 10,000 of these in factory trays?  I paid a buck each for these a while back- long story.  The project dried up and I've stored them in an indoor cool spot for quite a while.  The display quality is similar to the Nokia 6100 Mono 84 x 64 displays but are 100 pixel wide, etc.

I've been on the Maximite/Micromite train since inception- I really love the Micomite with the MX170.  I thank Geoff and Peter for all their efforts.  Most of the stuff I've done has used standard Hitachi 44780 modules- they really work nicely.  I've written a Basic level LCD driver that works but is super SLOW.  I started with a published driver for the SED1306, its a somewhat similar resolution OLED and I tweaked it to drive my display.  It installs as an MMBASIC lcd drive and works. This effort is attached as EBLCDDRIVER.TXT, it installs and works mostly- its just really slow.  I think the reason that it is so slow is that it has the LCD memory arranged vertically and the SED1565 is arranged horizontally.  This seems to be how the MMBASIC installable driver works.  I also wrote and attached an Arduino app that takes in 2 pots through the ADC and displays their values- with 2 font sizes with all the functions that I need- text and cursor control.  I wrote this in straight C but am stuck trying to make a speedy LCD driver for MMBasic especially in C.  I would appreciate any help, will deliver ten displays, etc for any help.  

I have several attachments that I'd like to include but don't see a simple way to do it.  I can provide my slow basic LCD driver, my zippy arduino code, picture of the LCD, specs for the LCD- etc.

Thanks in advance.
Edited 2024-02-24 10:48 by jwettroth
John Wettroth
 
EDNEDN
Senior Member

Joined: 18/02/2023
Location: United States
Posts: 118
Posted: 02:04am 24 Feb 2024
Copy link to clipboard 
Print this post

Please .ZIP up all the code you have and attach it to a post in this thread.

If you want a speedy LCD driver written in C for the Pico I'm willing to see how good I can make it.
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 04:18pm 24 Feb 2024
Copy link to clipboard 
Print this post

  jwettroth said  I have several attachments that I'd like to include but don't see a simple way to do it.


You can zip code and upload it using the right-most of the icons above the text field when you are writing a submission, and you can upload JPG or GIF images using the icon immediately to the left of that one.

You can also include code (probably best for not much more than 100 lines) by clicking the "code" icon and pasting in your code.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
jwettroth

Regular Member

Joined: 02/08/2011
Location: United States
Posts: 71
Posted: 01:02pm 25 Feb 2024
Copy link to clipboard 
Print this post

Thanks for the tip on attached in a zip-
LCD_SW_AND_DOCS.zip


These are the essential files for Alps Displays that I have

LCD1565mm_driver.txt:  working mm basic driver- follows lcd driver rules.  It works but is very slow.  I think the fundamental problem is that the memory organization of my display is horizontal  what the mm driver template assumes.  This code was cribbed from an OLED driver from the fruit of the shed

Arduino App for LCD.ino: an arduino (just c code)  that embeds 2 fonts.  Takes in two pots and displays on LCD- works well enough.  Use arduino SPI.

AVR2313.asm: AVR assembly code program that displays a bit map graphic of sponge bob- works well.  Bit bangs SPI.  Arduino app with ...jpg is a picture of this running.

SED1565_v1.2.pdf- factory specs for driver

Other JPGS with titles are excerpts from the Alps data sheet- self explanatory titles

Readme.txt- this file
John Wettroth
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 03:32pm 25 Feb 2024
Copy link to clipboard 
Print this post


 
Is this different from the Nokia5110?


PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
jwettroth

Regular Member

Joined: 02/08/2011
Location: United States
Posts: 71
Posted: 03:41pm 25 Feb 2024
Copy link to clipboard 
Print this post

Yes- it is different- Nokia is I2C, 84 x 48, uses a totally different driver with different memory layout- the only similarity is the approximate size.  The board its on is designed by me. The actual displays are bare glass with a chip on glass driver (SED1565) and kapton ribbon.  My board has the charge pump caps, etc to make it 3-3.6v display with SPI input.  The post above is the display on my board running my arduino code on a nano.  That code is attached above in the zip file.  Thanks.
Edited 2024-02-26 01:47 by jwettroth
John Wettroth
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024