luma.lcd icon indicating copy to clipboard operation
luma.lcd copied to clipboard

Add support for Sharp LS013B4DN04 memory display

Open rm-hull opened this issue 8 years ago • 3 comments

Implementation Notes

  • Available from: https://www.adafruit.com/product/1393
  • Datasheet: https://www.sharpsma.com/documents/1468207/1485747/Memory+LCD+Theory%2C+Programming%2C+and+Interfaces
  • App note: https://cdn.sharpsde.com/fileadmin/products/Displays/2016_SDE_App_Note_for_Memory_LCD_programming_V1.3.pdf
  • Linked (original) issue: https://github.com/rm-hull/luma.core/issues/113
  • Code [WIP] on branch: feature/sharp-lcd
  • Documentation preview: http://luma-lcd.readthedocs.io/en/feature-sharp-lcd/

image

image

Pinouts

LCD Pin LCD Name RPi Pin RPi Function Remarks
1 VIN P01-01 3V3 3.3V Power
2 3V3 P01-01 3V3 3.3V Power
3 GND P01-06 GND Ground
4 SCLK P0-23 GPIO 11 (SCLK) Serial Clock
5 MOSI P01-19 GPIO 10 (MOSI) Serial Data
6 CS P01-24 GPIO 8 (CE0) Chip Select
7 EXTMD P01-14 3V3 External mode (ON = external clock)
8 DISP P01-16 GPIO 23 Display ON/OFF signal
9 EXTIN P01-12 GPIO 18 (PWM0) PWM clock - external clock when EXTMD = ON

rm-hull avatar Dec 14 '17 21:12 rm-hull

References: http://www.makerdyne.com/blog/category/electronics/breakout-boards/

Well I have it working with some C code against my RPi-Zero from the above site:

image

Turns out it is 'not-quite' SPI in-as-much the chip select line is active high - normally CS is active low; not certain that the underlying py-spidev supports this, but at least it's some progress nonetheless.

cc: @Stefal

rm-hull avatar Jan 02 '18 23:01 rm-hull

I'm interested in adding support for Sharp Memory displays to luma.lcd, currently looking at the #63 code. Would such a contribution be interesting to upstream?

CRImier avatar Dec 16 '23 03:12 CRImier

Would such a contribution be interesting to upstream?

I think so!

thijstriemstra avatar Dec 16 '23 17:12 thijstriemstra