THIS IS EXPERIMENTAL SOFTWARE AND HARDWARE. USE AT YOUR OWN RISK. THE MAINTAINER(S) OF THESE PAGES AND THE DEVELOPER(S) OF SOFTWARE AND HARDWARE PRESENTED ON THESE PAGES CAN NOT BE HELD LIABLE UNDER ANY CIRCUMSTANCES FOR DAMAGE TO HARDWARE OR SOFTWARE, LOST DATA, OR OTHER DIRECT OR INDIRECT DAMAGE RESULTING FROM THE USE OF THIS SOFTWARE OR HARDWARE. IF YOU DO NOT AGREE TO THESE CONDITIONS, YOU ARE NOT PERMITTED TO USE OR FURTHER DISTRIBUTE THIS SOFTWARE OR TO USE ANY TEMPLATES FOR BUILDING HARDWARE PRESENTED HERE.
Bolymin BL160128A is an OLED display with 160x128 resolution and up to 18bit colour depth (252k colours):
resolution
160x128colours
256, 16k, 256kcontroller
Solomon SSD1353adjustable contrast
yesbacklight
not needed (OLED -> self emitting)dimensions
module size: 42.7 x 33.4 mm; display area: 37.015 x 30.012 mm (datasheet)name in serdisplib
"BL160128A
" (example:serdisp_open(sdcd, "BL160128A", "");
)availability
SVN trunk: yes
SVN 1.98.x branch: yes
testserdisp
graphlcd 0.2.x
lcd pin #
label
description1
Vss
Ground2
VDD
Power supply for logic circuit (3.3V)3
/CS
Chip select (active low)4
/RES
Reset (active low)5
D/C
High: Data, Low: Instruction6
WR
Write Signal7
RD
Read Signal8
DB0
Data bus line 09
DB1
Data bus line 110
DB2
Data bus line 211
DB3
Data bus line 312
DB4
Data bus line 413
DB5
Data bus line 514
DB6
Data bus line 615
DB7
Data bus line 716
DISPOFF
Display off (leave unconnected)
using the third parameter of serdisp_init()
, driver specific options can be set.
common information about passing options can be found in a separate document.
examples:
serdisp_init(sdcd, "BL160128A", "INVERT=YES;ROTATE=90"); serdisp_init(sdcd, "BL160128A", "ROTATE=YES");
identifier
short
remark
default
ROTATE
ROT
rotate display (1 == 180 degrees)
0
INVERT
INV
invert display
0
DELAY
delay after each write/read operation.
0 .. no delay
1 .. one call of gettimeofday()
>1 .. delay at least x nanoseconds
0
DEPTH
COLS, COLOURS
colour depth
18
CONTRAST
set display contrast
5
SLOPPYSIGNAL
SLOPPY
simplified (faster, but less reliable) signalling (1 ... enable)
0
GSTABLECORR
GSCORR
correction factor for gamma tables (in percent). > 100: darker image
200
identifier
range
aliases
ROTATE
0, 1, 90, 180, 270
YES=180, NO=0, TRUE=180, FALSE=0
INVERT
0, 1
YES=1, NO=0, TRUE=1, FALSE=0
DELAY
>= 0
NONE=0
DELAY
8,16,18
256K=18,65536=16,64k=16,256=8
CONTRAST
0 - 10
BRIGHTNESS
0 - 100
SLOPPYSIGNAL
0, 1
GSTABLECORR
50 - 300
identifier
numeric id
protocol
description
Original
0
PAR
Original wiring
OriginalSWRes
1
PAR
Original wiring w/ software reset
Simple
4
PAR
Simple parallel port wiring
identifier
description
mandatory
D0-D7
8 bit wide data bus
*
DC
data (high) or command (low)
*
WR
write signal, active low
*
RD
read signal, active low
*
CS
chip select input, active low
RESET
reset (active hight)
display datasheet
local copy of BL160128A display datasheet
(english)
SSD1353_1.0.pdf
technical reference
local copy of SSD1353 controller technical reference
(english)
Bolymin_BL160128A_series_specs.pdf
2010-01-07
: first release of documentation