Advertisement

6inch e-Paper HAT User Manual

OVERVIEW

This is an E-Ink display HAT for Raspberry Pi, 6inch, 800x600 resolution, with
embedded controller IT8951, communicating via USB/SPI/I80/I2C interface.
Due to the advantages like ultra-low power consumption, wide viewing angle,
clear display without electricity, it is an ideal choice for applications such as shelf label,
industrial instrument, and so on.

FEATURES

No backlight, keeps displaying last content for a long time even when power
down
Low power consumption, basically power is only required for refreshing
Compatible with Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+
USB/SPI/I80/I2C interface, for connecting with host boards like Raspberry Pi, etc.
Comes with development resources and manual (examples for Raspberry
Pi/STM32)

SPECIFICATIONS

Operating voltage: 5V
Interface: USB/SPI/I80/I2C
Outline dimension: 138.4mm × 101.8mm × 0.954mm
6inch e-Paper HAT

User Manual

1 / 19

Advertisement

Table of Contents
loading

Summary of Contents for Waveshare 6inch e-Paper HAT

  • Page 1: Overview

    6inch e-Paper HAT User Manual 6inch e-Paper HAT User Manual OVERVIEW This is an E-Ink display HAT for Raspberry Pi, 6inch, 800x600 resolution, with embedded controller IT8951, communicating via USB/SPI/I80/I2C interface. Due to the advantages like ultra-low power consumption, wide viewing angle, clear display without electricity, it is an ideal choice for applications such as shelf label, industrial instrument, and so on.
  • Page 2: Spi Pinouts

    6inch e-Paper HAT User Manual Display size: 122.4mm × 90.6mm ⚫ Dot pitch: 0.153mm × 0.151mm ⚫ Resolution: 800 × 600 ⚫ Display color: black, white ⚫ Gray scale: 2-16 (1-4 bit) ⚫ Full refresh time: <1s ⚫ Total refresh power: 0.6W(typ.) ⚫...
  • Page 3: Table Of Contents

    6inch e-Paper HAT User Manual CONTENT Overview ................................1 Features ..............................1 Specifications ............................1 SPI Pinouts ............................2 Notes ................................4 How to use ..............................5 Working protocol..........................5 With Windows PC ..........................5 Working with Raspberry Pi ......................7 Working with STM32 Microprocessor ..................9 SPI ..............................9 I80 ..............................11 Picture Display .........................
  • Page 4: Notes

    6inch e-Paper HAT User Manual NOTES 6inch e-Paper is big size screen, the glass panel and FPC is fragile, please be careful when use it for developing. we recommend you reinforce the FPC with scotch tape when developing. Do Not hot plug the e-Paper There are two version, one is raw panel and another is HAT version.
  • Page 5: How To Use

    6inch e-Paper HAT User Manual HOW TO USE WORKING PROTOCOL This product is an E-paper device adopting the image display technology of Microencapsulated Electrophoretic Display, MED. The initial approach is to create tiny spheres, in which the charged color pigments are suspending in the transparent oil and would move depending on the electronic charge.
  • Page 6 6inch e-Paper HAT User Manual 3. Download and open E-LINK-TCOM-DEMO test software 4. Click connect. 5. Check Option “AutoSet”, and click “Open File” to open one picture. Click “OK” of Browse diagram. Can be found on wiki 6 / 19...
  • Page 7: Working With Raspberry Pi

    6inch e-Paper HAT User Manual 6. Click Display to refresh e-Paper WORKING WITH RASPBERRY PI 1. Connect e-Paper to Driver board and inset the driver board to Raspberry Pi 7 / 19...
  • Page 8 6inch e-Paper HAT User Manual 2. Set the DIP switch to SPI mode 3. Install BCM2835 libraries to your Raspberry Pi, you can download the newest bcm2835 library from its official website http://www.airspayce.com/mikem/bcm2835/ Copy the library you download to Raspberry Pi and install it with commands below.
  • Page 9: Working With Stm32 Microprocessor

    6inch e-Paper HAT User Manual The command ;./IT8951 0 0 01.bmp', the first two parameters is X and Y coordinate of picture's left-top, 01.bmp is the file name of picture 【Note】For better display, you can try to adjust the VCOM value, the VCOM voltage are different among different panels.
  • Page 10 6inch e-Paper HAT User Manual IT8951 STM32 Description 5V Power input Ground MISO PE13 MISO Pin of SPI MOSI PE14 MOSI Pin of SPI PE12 Clock Pin of SPI PE11 Chip select (Low active) Reset (Low for reset) BUSY state output (Low for...
  • Page 11: I80

    6inch e-Paper HAT User Manual below (115200, 8N1) 1. Hardware connection IT8951 STM32 Description 5V Power input Ground DBUS0~DBUS15 PB0~PB15 Data pins Write enable (Low active) 11 / 19...
  • Page 12 6inch e-Paper HAT User Manual Data/Command (Low for command) CSEL Chip select (Low active) Read enable (Low for active) Reset (Low for reset) BUSY Busy state output (Low for busy) 2. Set the switch to I80 mode 3. Download the demo code from wiki Open project and change set the interface to I80.
  • Page 13: Picture Display

    6inch e-Paper HAT User Manual PICTURE DISPLAY For easy porting our demo code, we display picture with data matrix instead of file system. We should first convert BMP picture to data matrix (arrays), and use it in demo code. 1) Prepare a BMP image, resize the picture to 1200*825 (the resolution of this e-Paper)
  • Page 14 6inch e-Paper HAT User Manual 3) Click Image -> Convert to ->Gray256(8 BPP) 4) Click File ->Save As... ->Choose "C" bitmap file (*.c) -> input file name and click Save. 5) Choose 8 bit per pixel, click OK. A C file will be saved to your PC...
  • Page 15 6inch e-Paper HAT User Manual /*********************************************************** ********** * SEGGER Microcontroller GmbH & Co. KG * * Solutions for real time microcontroller applications * * www.segger.com * ************************************************************ ********** * C-file generated by * * Bitmap Converter for emWin V5.22. * * Compiled Jul 4 2013, 12:18:24 * * (c) 1998 - 2013 Segger Microcontroller GmbH &&...
  • Page 16 6inch e-Paper HAT User Manual /********************************************************* ************ * Palette * Description * The following are the entries of the palette table. * The entries are stored as a 32-bit values of which 24 bits are * actually used according to the following bit mask: 0xBBGGRR * The lower 8 bits represent the Red component.
  • Page 17 6inch e-Paper HAT User Manual 0x484848, 0x494949, 0x4A4A4A, 0x4B4B4B, 0x4C4C4C, 0x4D4D4D, 0x4E4E4E, 0x4F4F4F, 0x505050, 0x515151, 0x525252, 0x535353, 0x545454, 0x555555, 0x565656, 0x575757, 0x585858, 0x595959, 0x5A5A5A, 0x5B5B5B, 0x5C5C5C, 0x5D5D5D, 0x5E5E5E, 0x5F5F5F, 0x606060, 0x616161, 0x626262, 0x636363, 0x646464, 0x656565, 0x666666, 0x676767, 0x686868, 0x696969, 0x6A6A6A, 0x6B6B6B,...
  • Page 18 6inch e-Paper HAT User Manual 100. 0xD8D8D8, 0xD9D9D9, 0xDADADA, 0xDBDBDB, 101. 0xDCDCDC, 0xDDDDDD, 0xDEDEDE, 0xDFDFDF, 102. 0xE0E0E0, 0xE1E1E1, 0xE2E2E2, 0xE3E3E3, 103. 0xE4E4E4, 0xE5E5E5, 0xE6E6E6, 0xE7E7E7, 104. 0xE8E8E8, 0xE9E9E9, 0xEAEAEA, 0xEBEBEB, 105. 0xECECEC, 0xEDEDED, 0xEEEEEE, 0xEFEFEF, 106. 0xF0F0F0, 0xF1F1F1, 0xF2F2F2, 0xF3F3F3, 107.
  • Page 19 6inch e-Paper HAT User Manual IT8951LdImgInfo stLdImgInfo; IT8951AreaImgInfo stAreaImgInfo; TWord width = gstI80DevInfo.usPanelW; TWord high = gstI80DevInfo.usPanelH; TDWord < width*high;i++) gpFrameBuf[i] = zoo_800_600[i]; IT8951WaitForDisplayReady(); //Setting Load image information stLdImgInfo.ulStartFBAddr = (TDWord)gpFrameBuf; stLdImgInfo.usEndianType = IT8951_LDIMG_L_ENDIAN; stLdImgInfo.usPixelFormat = IT8951_8BPP; stLdImgInfo.usRotate = IT8951_ROTATE_0;...

Table of Contents