# 7 Colour E-Ink Display For Raspberry Pi | Inky Impression 5.7" (7 Colour ePaper/eInk HAT)

**URL:** <https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889>\
**Category:** Guides\
**Created:** [28 April 2022 02:09 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889 "2022-04-28T02:09:14Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tim](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/tim/32/3324_2.png) [@Tim](https://forum.core-electronics.com.au/u/Tim)\
**Post date:** [28 April 2022 02:09 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/1 "2022-04-28T02:09:15Z")

</div>

Hey all, finishing touches are all done for the [7 Colour E-Ink Display For Raspberry Pi | Inky Impression 5.7" (7 Colour ePaper/eInk HAT)](https://core-electronics.com.au/guides/raspberry-pi/colour-e-ink-display-raspberry-pi/) guide.

Welcome in the [Inky Impression 5.7" 7 Colour, 600x448 Pixel E-ink/E-paper HAT](https://core-electronics.com.au/catalog/product/view/sku/PIM534) which is capable of running with a Raspberry Pi Single Board computer. That’s right, Seven colours! They are Blue, Green, Red, White, Yellow, Orange, and Black. Combine these block colours with dithering, a method used by computers to approximate unavailable colours from a mixture of other colours, this Electronic Ink display can produce to the human eye all the colours!

This is a huge step in E-Paper technology! These screens have all the benefits of electronic paper, including excellent battery life, image retention when un-powered and great visibility in sunlight, but they are finally multi-coloured. The [Inky Impression screens](https://core-electronics.com.au/displays-screens/e-paper.html) are remarkable. It’s ink, but way better. From hardware assembly to image display tinkering this has everything you need to hit the ground sprinting with these displays. Also I make an auto-changing E-Ink Picture Frame 😊

[![](https://core-electronics.com.au/media/faq/500/7_colour_E_paper_Display_canva.png)](https://core-electronics.com.au/guides/raspberry-pi/colour-e-ink-display-raspberry-pi/)

[Read more](https://core-electronics.com.au/guides/raspberry-pi/colour-e-ink-display-raspberry-pi/)

---

<div class="post-metadata">

**Author:** ![Matt87317](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/matt87317/32/3456_2.png) [@Matt87317](https://forum.core-electronics.com.au/u/Matt87317)\
**Post date:** [4 May 2022 02:05 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/2 "2022-05-04T02:05:35Z")

</div>

Hey Tim,

This screen looks really cool, and it may be an ideal upgrade to my project. I’m using a 7 inch led screen, but it is very hard to see what’s on it outdoors.

My questions:- do you have to connect to the e-ink as a hat?  
How many GPIO pins does the screen need, and which ones?

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [4 May 2022 03:15 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/3 "2022-05-04T03:15:53Z")

</div>

Hi Matt,

That’s correct, it attaches as a HAT but you could send data over SPI instead if you wanted to mount the display somewhere else.

The pins it uses can be found here 🙂

> **[Inky Impression at Raspberry Pi GPIO Pinout](https://pinout.xyz/pinout/inky_impression)**
>
> A 7-colour e-paper display for your Raspberry Pi

-James

---

<div class="post-metadata">

**Author:** ![Jono](https://avatars.discourse-cdn.com/v4/letter/j/7ab992/32.png) [@Jono](https://forum.core-electronics.com.au/u/Jono)\
**Post date:** [17 May 2022 01:38 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/4 "2022-05-17T01:38:47Z")

</div>

Hi Tim,

Quick question regarding PiicoDev integration, what’s the best way to also connect PiicoDev modules along with the display?

For example, how would you go about adding a PiicoDev adapter into the mix? Assuming not all the GPIO are used by the display in the first place.

Any suggestion or alternative to PiicoDev adapter would be very helpful, thanks!

---

<div class="post-metadata">

**Author:** ![Liam](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/liam/32/3562_2.png) [@Liam](https://forum.core-electronics.com.au/u/Liam)\
**Post date:** [17 May 2022 02:15 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/5 "2022-05-17T02:15:31Z")

</div>

Hi Jono,

Welcome back 🙂

Pimoroni’s done the hard yards and uploaded the pins being used on [pinout.xyz](https://pinout.xyz/pinout/inky_impression)

As for connecting it, I’d go for the male [prototyping wire](https://core-electronics.com.au/piicodev-breakout-cable-200mm.html).

You might be able to use a [HAT hacker](https://core-electronics.com.au/pimoroni-pico-hat-hacker.html) or something similar but the onboard breakouts should do well 😃

 ![image](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/8/836f9e368e204e0eb68f6094751dfe8db6758853.jpeg)  
Liam

---

<div class="post-metadata">

**Author:** ![Jono](https://avatars.discourse-cdn.com/v4/letter/j/7ab992/32.png) [@Jono](https://forum.core-electronics.com.au/u/Jono)\
**Post date:** [17 May 2022 07:39 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/6 "2022-05-17T07:39:46Z")

</div>

Thanks Liam!

I ordered a few bits and pieces to go with it, will see how I go putting it together… 🙂

---

<div class="post-metadata">

**Author:** ![Oretal](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/oretal/32/8080_2.png) [@Oretal](https://forum.core-electronics.com.au/u/Oretal)\
**Post date:** [28 February 2023 20:29 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/8 "2023-02-28T20:29:50Z")

</div>

Hello Tim!

I am the commenter on from the e-ink video asking to see how my art looks on the display. I don’t know if I could send private messages on here so I figured I could send the modified images in this thread relating to the video:

![Beach VenVen 1 DISPLAY EXPORT](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/0/06b67d746b8084bbda91de03ef337d9140745bc0.png)  
 ![Blue Stylized DISPLAY EXPORT](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/3/3261944cc7434849f5e05f2cf795d228b963abf3.png)  
 ![Courtney Hat 2 DISPLAY EXPORT](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/6/69a1c87eb1222a8dfbd01798ca504716813db42e.png)  
 ![DISPLAY EXPORT](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/f/f76822e8926ac69d50759ad1aff4cd2ed19be5b3.png)  
 ![Wild Flowing Hair DISPLAY EXPORT](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/a/ab8d32786713dcb622954ef3544d56556c0851b5.png)

They are upscaled and slightly cropped from their original resolutions to fit well on the display.

---

<div class="post-metadata">

**Author:** ![Tim](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/tim/32/3324_2.png) [@Tim](https://forum.core-electronics.com.au/u/Tim)\
**Post date:** [1 March 2023 00:47 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/9 "2023-03-01T00:47:08Z")

</div>

Hey Oretal,

I love your Art! And thanks for the excuse to use the 7-Ink Display some more. The image come out better on the display when I formatted them as JPEGs. Thanks for making them the right size, making it very easy on my end. Check out the results below, hope you dig them as much as I do.

 ![For Forum 7ink](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/5/51494853e40abdd7914b26371de0d07cba0a530d.jpeg)  
 ![For Forum 7ink 2](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/7/7e612008be98cbac2bfbaa103258e0848695be6d.jpeg)

Kindest regards and hope all the best for your pursuits 😊,  
Tim

---

<div class="post-metadata">

**Author:** ![Oretal](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/oretal/32/8080_2.png) [@Oretal](https://forum.core-electronics.com.au/u/Oretal)\
**Post date:** [1 March 2023 21:58 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/10 "2023-03-01T21:58:29Z")

</div>

Thank you Tim!!!

Now I’ll definitely consider getting an e-ink display. I might get the one you have or look around for a slightly bigger display. I had to crop these images a bit.

 ![image](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/c/cae9f4a5d3dce5a2d2768afcfac355a09452e268.png)

A while ago I found one that is 640x480 pixels tall which is the perfect height for my art but I would probably have to learn some things to make it work.

Again Thank you Tim!!! This rocks!!!

---

<div class="post-metadata">

**Author:** ![Sean204450](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sean204450](https://forum.core-electronics.com.au/u/Sean204450)\
**Post date:** [27 March 2023 06:44 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/12 "2023-03-27T06:44:12Z")

</div>

Hi Tim,  
I’ve got the screen to show a live webpage (using an iframe), and while I’ve got it to run from the terminal, I can’t get it to work from the cron tab.  
I’ve tried variations on \*/5 \* \* \* \* home/sean/Pimoroni/inky/examples/7color/html/html.sh testpage.html &  
and while it doesnt throw an error in the tab, it doesn’t want to run.

 ![Capture032723.PNG](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/2/2858cf90a7994cc00cbc7f844e8785667b9f871f.jpeg)

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [27 March 2023 23:31 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/13 "2023-03-27T23:31:32Z")

</div>

Hi Sean,

> [@Sean204450](#):
>
> I’ve tried variations on \*/5 \* \* \* \* home/sean/Pimoroni/inky/examples/7color/html/html.sh testpage.html

Is this the exact line? If so, you may be missing the leading `/` on the file path. Also it may be worth seeing if you can run it as `sean` specifically:

> <https://serverfault.com/questions/352835/crontab-running-as-a-specific-user/352838#352838>

That’s my usual fix when cron jobs don’t work as expected

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [27 March 2023 23:34 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/14 "2023-03-27T23:34:16Z")

</div>

Hi Oretal,

Just thought I’d mention, Pimoroni have come out with a larger one that’s 800x480 if you’d prefer borders to cropping:

> **[Inky Impression 7.3" (7 colour ePaper/E Ink HAT)](https://core-electronics.com.au/inky-impression-73-7-colour-epapere-ink-hat.html)**
>
> An extra large 7.3" (800 x 480 pixel) 7 colour E Ink™ display for Raspberry Pi...

---

<div class="post-metadata">

**Author:** ![Sean204450](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sean204450](https://forum.core-electronics.com.au/u/Sean204450)\
**Post date:** [28 March 2023 04:48 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/15 "2023-03-28T04:48:14Z")

</div>

Sorry, I missed the / when pasting in the comment box.  
For some reason, I have to cd to the /html folder to even run it from the terminal first.  
The cron still seems to be ignoring the request, even when I was polite and asked please “sudo”  
Apologies in advance as I’m still learning  
Thanks!  
-Sean

---

<div class="post-metadata">

**Author:** ![Han238879](https://avatars.discourse-cdn.com/v4/letter/h/48db29/32.png) [@Han238879](https://forum.core-electronics.com.au/u/Han238879)\
**Post date:** [3 April 2023 05:01 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/16 "2023-04-03T05:01:10Z")

</div>

I noticed that in the Colourful Picture Examples and Technology Overview section, it says that “more colours mean longer refresh time with more full-screen flashes when images are changed”.

In that case, I am wondering that is it possible to only change a part of the display instead of having full-screen flashes for Inky Impression 7.3. Or maybe it is in principle not feasible. Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Sean204450](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sean204450](https://forum.core-electronics.com.au/u/Sean204450)\
**Post date:** [23 July 2023 03:54 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/17 "2023-07-23T03:54:49Z")

</div>

This is the longest i’ve been stuck. I’ve even started from scratch to run as user pi, because I thought maybe it was a permissions issue  
in crontab I have i to run on reboot  
@reboot python3 /home/pi/inky/examples/color/html/run-on-boot.py

in run-on-boot.py I replaced the line  
c = “/html.sh hello-world.html”  
in run-on-boot2.py I tried the full path “/home/pi/inky/examples/color/html//html.sh hello-world.html” which I thought would run manually

The regular process hangs and gives me a “glx process failed” or a script error in line 3 of html.sh, which the only resolution was a compete reinstall and back to step 1 ☹  
Long story short, it seems to work when I cd to the folder, but not when I try to run using the full path, preventing me from running this in cron

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [24 July 2023 04:22 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/18 "2023-07-24T04:22:34Z")

</div>

Hi Sean,

> [@Sean204450](#):
>
> full path “/home/pi/inky/examples/color/html//html.sh hello-world.html”

Is that double slash in there in the real thing? Or just this forum post? Keep in mind you can visit this site _from_ your Pi as well, or `ssh` into the Pi and copy output directly here.

> [@Sean204450](#):
>
> Long story short, it seems to work when I cd to the folder, but not when I try to run using the full path, preventing me from running this in cron

Where is `hello-world.html` located? If for example your working directory was `/home/pi/`, and you ran the script `./inky/examples/color/html/html.sh`, `hello-world.html` would go looking in `/home/pi/` (as that is the working directory at the time).

Some shell path aliases that might prevent some confusion:

- `~` refers to your home folder, or `/home/pi` when `pi` is logged in
- `.` refers to the current directory you are in
- `..` refers to the directory “above” the one you are in

One thing I might try is adding `pwd >> /home/pi/working-dir-at-boot` to run at boot, and open that file with `cat` or `nano` to see which directory is the working directory at the time the script runs.

---

<div class="post-metadata">

**Author:** ![Sean204450](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sean204450](https://forum.core-electronics.com.au/u/Sean204450)\
**Post date:** [27 July 2023 07:21 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/19 "2023-07-27T07:21:30Z")

</div>

Thanks! I’m still a newbie, so maybe my syntax was off.  
I ran pwd \>\> /home/pi/working-dir-at-boot and it gave me /home/pi as expected.  
Everything is in the /home/pi/inky/examples/7color/ folder. (The double-slash was accidental. It was pretty late when I posted).  
I ran it in cron appending with \>\> /home/pi/joblog.txt 2\>&1 so see if i could see if it was running. The first time, it ran, but stopped midway after displaying  
`[GFX1-]:glxtest: process failed (received signal 11)`  
This usually displays right before the screen changes so i wasn’t worried, but it never actually runs

---

<div class="post-metadata">

**Author:** ![Sean204450](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sean204450](https://forum.core-electronics.com.au/u/Sean204450)\
**Post date:** [28 July 2023 16:01 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/20 "2023-07-28T16:01:23Z")

</div>

Do cron tasks timeout? That would explain why it appears to run, but doesn’t get as far as updating the display.

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [31 July 2023 03:57 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/21 "2023-07-31T03:57:09Z")

</div>

> [@Sean204450](#):
>
> I ran pwd \>\> /home/pi/working-dir-at-boot and it gave me /home/pi as expected.  
> Everything is in the /home/pi/inky/examples/7color/ folder

As I mentioned, I _think_ `html.sh` is looking in the **working directory** (/home/pi) not the directory with all the files (and hello-world.html) in it? Try the full path in your cron job i.e. ` /home/pi/inky/examples/7color/html.sh /home/pi/inky/examples/7color/hello-world.html`

It could be another error though, have you been able to get any of the other demos working?

---

<div class="post-metadata">

**Author:** ![Sean204450](https://avatars.discourse-cdn.com/v4/letter/s/50afbb/32.png) [@Sean204450](https://forum.core-electronics.com.au/u/Sean204450)\
**Post date:** [1 August 2023 04:19 UTC](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889/22 "2023-08-01T04:19:18Z")

</div>

I was able to get stripe.py working with no problems.  
Then I ran  
`@reboot /home/pi/inky/examples/7color/html.sh /home/pi/inky/examples/7color/hello-world.html >> /home/pi/joblog.txt 2>&1` to log the process  
It gave me the errors I see when running it via command prompt

```auto
*** You are running in headless mode.
[GFX1-]: No GPUs detected via PCI
[GFX1-]: glxtest: process failed (received signal 11)

```

I see this every time I run html.sh, but the display still works. In crontab, it just halts midway.

[Next page](https://forum.core-electronics.com.au/t/7-colour-e-ink-display-for-raspberry-pi-inky-impression-5-7-7-colour-epaper-eink-hat/13889.md?page=2)
