# \[Homeyduino\] E-paper for Homey

**URL:** <https://community.homey.app/t/homeyduino-e-paper-for-homey/74640>\
**Category:** Devices\
**Created:** [January 5, 2023, 3:37pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640 "2023-01-05T15:37:04Z")\
**Posts on this page:** 20\
**Page:** 21

<div class="post-metadata">

**Author:** ![spkesDE](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/spkesde/32/54352_2.png) [@spkesDE](https://community.homey.app/u/spkesDE)\
**Post date:** [November 8, 2023, 12:38pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/410 "2023-11-08T12:38:12Z")

</div>

@sebyldino Is it possible to make an option to flip the screen so the USBC is on top?  
Also, can I disable the battery display since it will run 24/7 USB powered?

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 8, 2023, 3:57pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/411 "2023-11-08T15:57:58Z")

</div>

> [@spkesDE](#):
>
> Is it possible to make an option to flip the screen so the USBC is on top?

I will saw that but i think there is not this option in the EPD library used.

> [@spkesDE](#):
>
> Also, can I disable the battery display since it will run 24/7 USB powered?

Yes i can add it.

---

<div class="post-metadata">

**Author:** ![Martin.B](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin.b/32/72524_2.png) [@Martin.B](https://community.homey.app/u/Martin.B)\
**Post date:** [November 16, 2023, 7:06pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/412 "2023-11-16T19:06:50Z")

</div>

Hi,  
any plan to make it work on ESP32S3 version?  
With Flash download tool I get this error (in serial terminal):

```auto
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40043ac8
Invalid chip id. Expected 9 read 0. Bootloader for wrong chip?
ets_main.c 329 

```

And config (for S3 bootloader addres need to be on 0x00)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/e/2e47ec875c055398e563687cadae280561805625.png)

Thanks

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 17, 2023, 5:46am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/413 "2023-11-17T05:46:58Z")

</div>

Hello,

Yes it is because mine need to be compiled into ESP32 Dev module.

I compiled into in ESP32S3 Dev modulde [here](https://github.com/sebyldino/Homey-e-paper-v2/tree/beta/ESP32-S3).  
Can you try it and tell me if it works. (I don’t know the different addresses to write the different files.)

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 17, 2023, 5:54am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/414 "2023-11-17T05:54:55Z")

</div>

For M5-Paper owners, you can try [this](https://github.com/sebyldino/Homey-e-paper-v2/tree/beta/M5-Paper)

---

<div class="post-metadata">

**Author:** ![Martin.B](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin.b/32/72524_2.png) [@Martin.B](https://community.homey.app/u/Martin.B)\
**Post date:** [November 17, 2023, 7:50am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/415 "2023-11-17T07:50:19Z")

</div>

Thanks, this is what I get now from COM terminal:

```auto
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x8 (TG1WDT_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40378785
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbd8
load:0x403cc700,len:0x2a80
entry 0x403c98d0

```

But no output on the screen.  
Thanks

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 17, 2023, 8:59am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/416 "2023-11-17T08:59:12Z")

</div>

Bootloader address need to be at 0x0 see [here](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-guides/bootloader.html#:~:text=Bootloader%20is%20located%20at%20the%20address%200x0%20in%20the%20flash.).

Partition address [here](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-guides/partition-tables.html).

Otherwise you can try Async elegant OTA method, you only need to change “esp32 dev module” to “esp32s3 dev module” in the selected board.

Before upload it, can you go in (in arduino IDE) Preferences and check the upload box “Show verbose output during”. Because if it works, you will find the addresses in the output monitor and i can add it to the guide.

---

<div class="post-metadata">

**Author:** ![Martin.B](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin.b/32/72524_2.png) [@Martin.B](https://community.homey.app/u/Martin.B)\
**Post date:** [November 17, 2023, 9:32am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/417 "2023-11-17T09:32:10Z")

</div>

Async elegant OTA is not working properly.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/e/ce9467355f2ded4e680439c59aa7b8942cf1e9ca.png)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/a/aa77068dea8e5ad16bdc35f89935c73f4c8d0add.png)  
I will try the new version and let you know if its working

---

<div class="post-metadata">

**Author:** ![Martin.B](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin.b/32/72524_2.png) [@Martin.B](https://community.homey.app/u/Martin.B)\
**Post date:** [November 17, 2023, 9:48am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/418 "2023-11-17T09:48:01Z")

</div>

Result:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/a/7ac737ba93a8cca046ea282ce37858cb0fa774e6.png)

```auto
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x8 (TG1WDT_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40378785
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbd8
load:0x403cc700,len:0x2a80
entry 0x403c98d0

```

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 17, 2023, 2:15pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/419 "2023-11-17T14:15:32Z")

</div>

Install EspAsyncWebserver in library manager.

I will try new OTA v3…

---

<div class="post-metadata">

**Author:** ![Martin.B](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin.b/32/72524_2.png) [@Martin.B](https://community.homey.app/u/Martin.B)\
**Post date:** [November 17, 2023, 2:25pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/420 "2023-11-17T14:25:14Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/2/62b8ce6a198f1ccd0e89322586e130b91fe7716f.png)  
EspAsyncWebserver is replaced by EspAsyncWebSrv.  
I was able to upload Homey\_e-paper V 1.3.0 so E-paper is alive but V2 is not working properly.  
Just for info this is serial monitor output for V1.3.0:

```auto
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40377f0c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbd8
load:0x403cc700,len:0x2a80
entry 0x403c98d0

```

So its the same as for V2 but probably some drivers for display is incorrect.

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 17, 2023, 2:31pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/421 "2023-11-17T14:31:03Z")

</div>

You can download it [here](https://github.com/me-no-dev/ESPAsyncWebServer) and extract to your “library” folder.

---

<div class="post-metadata">

**Author:** ![Martin.B](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin.b/32/72524_2.png) [@Martin.B](https://community.homey.app/u/Martin.B)\
**Post date:** [November 17, 2023, 2:42pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/422 "2023-11-17T14:42:24Z")

</div>

Now its stuck on 48% But I will let it run little bit longer.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/4/5468f76aa92ccd181228dbc9fa58360cb1d4ed89.png)

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 19, 2023, 7:41am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/423 "2023-11-19T07:41:25Z")

</div>

Hello,  
I have shared the entire code [here](https://github.com/sebyldino/Homey-e-paper-v2/tree/main/Full%20Arduino%20Code).  
You can use it with Arduino IDE.

---

<div class="post-metadata">

**Author:** ![Its\_Me](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/its_me/32/7869_2.png) [@Its\_Me](https://community.homey.app/u/Its_Me)\
**Post date:** [November 24, 2023, 8:32am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/424 "2023-11-24T08:32:32Z")

</div>

Many thanks for making it available. Solution 1 and 2 weren’t working for me. The ElegantOTA immidately goes into error when selecting the bin file:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/d/cd6e1fbfc04bf76f990fd62ecbf0d6ac7e3453ac.png)  
Uploading the v.2.1.1 in the ArduinoIDE was working.

Is the Weather in the Header area also supposed to have an icon? I cant get that one working.  
Also the battery percentage is staying on 0% and not changing. Any way to get that working? Already did the Battery Calibration.

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 24, 2023, 8:14pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/425 "2023-11-24T20:14:01Z")

</div>

Hello,  
Wich board do you have?

The header is free to display.  
If you want weather icon change dynamically, see “Type” in guide.  
Actually works with OpenWeatherMap.

---

<div class="post-metadata">

**Author:** ![Its\_Me](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/its_me/32/7869_2.png) [@Its\_Me](https://community.homey.app/u/Its_Me)\
**Post date:** [November 27, 2023, 11:46am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/426 "2023-11-27T11:46:13Z")

</div>

Hej, This is the LilyGO TTGO T5 4.7 inch E-paper E-ink ESP32 V3, was working fine on the 1.3 version.  
Open Weather app is installed, currently I have this as header:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/2/421a6058b35dc6751367f8def9e91cbb4371be48.png)

---

<div class="post-metadata">

**Author:** ![sebyldino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sebyldino/32/20067_2.png) [@sebyldino](https://community.homey.app/u/sebyldino)\
**Post date:** [November 27, 2023, 3:32pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/427 "2023-11-27T15:32:39Z")

</div>

You need to use it like a device:

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/7/5700bf0bf81f624b923f4c69d7501e1041774d6b.png)

There is no icon in the header.

---

<div class="post-metadata">

**Author:** ![Tom\_Erik\_Roberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tom_erik_roberg/32/18643_2.png) [@Tom\_Erik\_Roberg](https://community.homey.app/u/Tom_Erik_Roberg)\
**Post date:** [January 13, 2024, 10:41am UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/428 "2024-01-13T10:41:01Z")

</div>

Hi all,

Perhaps a bit off topic, but will it be a lot of adaptation to make this code run on this:

[https://www.aliexpress.com/item/1005005560920555.html?spm=a2g0o.order\_list.order\_list\_main.5.3d4d1802nw4qYb](https://www.aliexpress.com/item/1005005560920555.html?spm=a2g0o.order_list.order_list_main.5.3d4d1802nw4qYb)

If I change all the references for GUI it should be possible, it has the same ESP32-S3 as far as I can see.

Thanks in advance for any pointers or hints.

---

<div class="post-metadata">

**Author:** ![Timothyvisual](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/timothyvisual/32/134075_2.png) [@Timothyvisual](https://community.homey.app/u/Timothyvisual)\
**Post date:** [January 16, 2024, 8:18pm UTC](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640/429 "2024-01-16T20:18:17Z")

</div>

> AliExpress and Tiny Electronics are out of stock

Any updates on this?

[Previous page](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640.md?page=20)

[Next page](https://community.homey.app/t/homeyduino-e-paper-for-homey/74640.md?page=22)
