-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UC1628 parallel driver (256x128, 128x64) #2260
Comments
Init sequence for the 256x128 display, second arg is the CD level.
|
I have created a beta release 2.35.5 with support for the 256x128 display:
You can download the latest U8g2 beta release from here: https://github.com/olikraus/U8g2_Arduino/archive/master.zip
PlatformIO:
|
@fuyuqingfeng @ullahsh @bhavyasrig @shlyakpavel I have created a 128x64 variant of the UC1628 based display based on the code for a 256x128 display with the same controller. A subset of the constructors are also added to all examples: U8G2_UC1628_128X64_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ 3, /*dc=*/ 16, /*reset=*/ 17); // UC1628 pin names: enable: /WR, dc: CD
U8G2_UC1628_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
U8G2_UC1628_128X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
U8G2_UC1628_256X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
U8G2_UC1628_256X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); Of course, there is also a 8080 constructor for the 256x128 display, it is just not listed in the examples. The new code is available in beta release 2.35.6. Maybe someone can test this 128x64 display and give some feedback. You can download the latest U8g2 beta release from here: https://github.com/olikraus/U8g2_Arduino/archive/master.zip
PlatformIO:
|
Hi All Let me know if there is anything else to do. I will close this issue as done... |
@olikraus thanks a lot for supporting the display module! |
Thanks for your feedback and the display. For the linux port I can not say much... it was (most probably) not written by me. Maybe the linux port is wrong and needs some update. |
Discussed in #2011
This is created from the related discussion: Implement support for UC1628 displays.
As far as I understood the problem, the request is to support two different displays: 128x64 and 256x128
The UC1628 is a 163 x 256 STN LCD Controller-Driver
The 256x128 display as the following pinout at the flex cable:
The text was updated successfully, but these errors were encountered: