How to Use E-ink Display Module on the Stm32(Compatible With Arduino 3.3V)
by Alex_chu in Circuits > Electronics
14535 Views, 36 Favorites, 0 Comments
How to Use E-ink Display Module on the Stm32(Compatible With Arduino 3.3V)
![IMG_0630.JPG](/proxy/?url=https://content.instructables.com/FZK/8QS5/I4IXI150/FZK8QS5I4IXI150.jpg&filename=IMG_0630.JPG)
![IMG_0629.JPG](/proxy/?url=https://content.instructables.com/FA3/I0RL/I4IXI0C5/FA3I0RLI4IXI0C5.jpg&filename=IMG_0629.JPG)
![IMG_0616.JPG](/proxy/?url=https://content.instructables.com/FGN/HT4F/I4IXI07I/FGNHT4FI4IXI07I.jpg&filename=IMG_0616.JPG)
Hello guys, this is the third time we(smart prototyping) post an instructable here, thanks for watching! We will keep on post funny instructable. This is a E-ink display module! hope we can help you a little and communicate with your guys!
Here is the 2.04 inch E-ink display module instructables for how to display chars and BMP picture.This E-ink display module is special made for E-ink display development,no need to build any additional circuit and component, you can run this E-ink display module directly with your project.
Ultra low power consumption, when working voltage is 3.3V, power consumption is less than22mw,refreshing current is less than 6.5mA. After refreshing finished, auto shut-off external LC circuit.The E-ink displayer used IPS full view screen, when it is static status display, it does not waste any power consumption.
Here is our product page:
Connecting the Module to Stm32, This E-ink Module Have Ten Pins,
![IMG_0631.JPG](/proxy/?url=https://content.instructables.com/FAO/BYJW/I4IXI160/FAOBYJWI4IXI160.jpg&filename=IMG_0631.JPG)
Connecting the module to stm32, this E-ink module have ten pins,
Display module STM32
SDA PA8
SCL PA9
CS PB8
DC PB15
RST PB14
BU PB13
BS PB11
Run the Demo in Keil,and Change the Chars in Function
![20150107101801.jpg](/proxy/?url=https://content.instructables.com/FTL/XGJY/I4IXI46H/FTLXGJYI4IXI46H.jpg&filename=20150107101801.jpg)
down load this demo code.
Find below code in the bottom,
E_Ink_P8x16Str(12,10,"info@smart-prototyping");
E_Ink_P8x16Str(8,70,".com");
E_Ink_P8x16Str(4,35,"keep moving");
Here you can change the comment that you want to display in line 1, line
two, line three. The first and second parameter is the starting x,y coordinate.
Upload the Code
![20150107102158.jpg](/proxy/?url=https://content.instructables.com/F7B/XRDQ/I4IXI4VG/F7BXRDQI4IXI4VG.jpg&filename=20150107102158.jpg)
Click the load button
Now Start to Display a Logo
![logo.bmp](/proxy/?url=https://content.instructables.com/FZY/VR57/I4IXI5TT/FZYVR57I4IXI5TT.bmp&filename=logo.bmp)
Here is the smart-prototyping logo picture here, transfer the picture to 172x72 pixel, save the picture.
if you don't know how to transfer the picture pixel, please download the 172x72 bmp here
Transfer the Pic to Gray4 Code
![20150107103319.jpg](/proxy/?url=https://content.instructables.com/FV4/2AE1/I4IXI6BW/FV42AE1I4IXI6BW.jpg&filename=20150107103319.jpg)
Use the following software to transfer the BMP code to binary code,
Download GUI-bitmapCovert form google or other
open the bmp picture,and Click the Image Convert Into Gray 4,
save it,copy the code in logo.c
ONST_STORAGE unsigned char aclogo[]
Copy the Code in to Keil
![0150107104107.jpg](/proxy/?url=https://content.instructables.com/FJ4/ZN50/I4IXI76Y/FJ4ZN50I4IXI76Y.jpg&filename=0150107104107.jpg)
Instead the picture code in ink.c. find the "
gImage_smart_prototyping[3096]
" and copy the code to this funtion. if you don't understand this step, you can just run the example code...
Upload Code Done!
![IMG_0628.JPG](/proxy/?url=https://content.instructables.com/FN8/290W/I4IXI0B6/FN8290WI4IXI0B6.jpg&filename=IMG_0628.JPG)
Run it,
Now you can see it display on the E-ink!
It is compatible for all kinds of master control whose voltage is 3.3V including arduino 3.3 V