Samsung S6B0108 (Winstar WG12864F)
|Top Previous Next|
Controller: Samsung S6B0108.
Panel: Winstar WG12864F and similar panels.
Type: LCD with blue backlight/white dots, monochrome (1 bit/pixel), vertical pixel packing.
Locking: Supported, but the display image is not visible when the display is locked. This causes a noticeable "glitch" on the display when the lock/unlock is performed.
Test hardware: TEV-LB0 test board. This board is a part of the EM1000-TEV development system. See Programmable Hardware Manual for details.
I/O mapping for WG12864F
This panel requires 6 I/O lines and an 8-bit data bus. Control lines are RST, EN, CS1, CS2, D/I, and R/W. Each control line can be connected to any I/O pin of your device, and each such I/O pin must be configured as an output (if your device requires explicit I/O line buffer configuration). The data bus can be connected to any 8-bit port. DO NOT configure this port for output.
The value of the lcd.iomapping property must be set correctly for the display to work (see Preparing the Display for Operation). For this particular display, the mapping string consists of 7 comma-separated decimal values:
I/O line numbers are from the pl_io_num enum. Port number is from the pl_io_port_num enum. Line and port numbers are platform-specific. See the list of pl_io_num and pl_io_port_num constants in the platform specifications.
For the TEV-LB0 board, the lcd.iomapping property should be set to "44,46,40,41,43,42,4".
Code example — TEV-LB0
This code will properly setup and enable this controller/panel (we assume that the testing is done using the TEV-LB0 board):
This is not a part of the panel itself, but we are still providing the code that will work on the TEV-LB0:
You can design your own contrast control circuit, of course.