[GH-ISSUE #230] Programming Wemos S2 mini as tag flasher fails #2340

Closed
opened 2026-03-20 21:05:38 +01:00 by sascha_hemi · 14 comments
Owner

Originally created by @Calimerorulez on GitHub (Feb 14, 2024).
Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/230

Hi,

I'm trying to flash a Wemos S2 mini as a tag flasher, but install.openepaperlink.de throws an error after the flashing process:

Timed out waiting for packet header

What am I doing wrong?

Originally created by @Calimerorulez on GitHub (Feb 14, 2024). Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/230 Hi, I'm trying to flash a Wemos S2 mini as a tag flasher, but install.openepaperlink.de throws an error after the flashing process: `Timed out waiting for packet header` What am I doing wrong?
sascha_hemi added the bug label 2026-03-20 21:05:38 +01:00
Author
Owner

@jonasniesner commented on GitHub (Feb 17, 2024):

Did you press and hold the IO/0 button and pressed reset once? Did you use windows or Linux?

<!-- gh-comment-id:1950303005 --> @jonasniesner commented on GitHub (Feb 17, 2024): Did you press and hold the IO/0 button and pressed reset once? Did you use windows or Linux?
Author
Owner

@Calimerorulez commented on GitHub (Feb 21, 2024):

Yes I did. I've tried Windows and MacOS. If I flash the blink example via Arduino IDE, all works fine, but as soon as I try to use the site, it gives the error.

<!-- gh-comment-id:1957569652 --> @Calimerorulez commented on GitHub (Feb 21, 2024): Yes I did. I've tried Windows and MacOS. If I flash the blink example via Arduino IDE, all works fine, but as soon as I try to use the site, it gives the error.
Author
Owner

@loomyloon commented on GitHub (Feb 22, 2024):

I have the same problem. Can anyone help how to flash Tag 1.54 using ESP32-S2 vemos mini? Well thank you

<!-- gh-comment-id:1959203704 --> @loomyloon commented on GitHub (Feb 22, 2024): I have the same problem. Can anyone help how to flash Tag 1.54 using ESP32-S2 vemos mini? Well thank you
Author
Owner

@Calimerorulez commented on GitHub (Feb 22, 2024):

Now trying a Lolin 32 Lite, and I get unsupported device

<!-- gh-comment-id:1959379229 --> @Calimerorulez commented on GitHub (Feb 22, 2024): Now trying a Lolin 32 Lite, and I get `unsupported device`
Author
Owner

@loomyloon commented on GitHub (Feb 22, 2024):

2
3
4
5
6

Now trying a Lolin 32 Lite, and I get

I bought an ESP32 S2 because of that and I already thought about lolin, but then it's probably not worth it.

<!-- gh-comment-id:1959389506 --> @loomyloon commented on GitHub (Feb 22, 2024): ![2](https://github.com/jjwbruijn/OpenEPaperLink/assets/118824984/63093151-ede3-473a-ae57-c9cc1449d97a) ![3](https://github.com/jjwbruijn/OpenEPaperLink/assets/118824984/f82453db-e0f2-40aa-99ef-a4705bacd916) ![4](https://github.com/jjwbruijn/OpenEPaperLink/assets/118824984/3ee76504-fc21-4cc2-882a-d6b572989bd7) ![5](https://github.com/jjwbruijn/OpenEPaperLink/assets/118824984/f21e51aa-5cba-46fb-8578-f5e93542a71a) ![6](https://github.com/jjwbruijn/OpenEPaperLink/assets/118824984/60ef0846-d341-48d9-8369-5eadf7dbf0b9) > Now trying a Lolin 32 Lite, and I get I bought an ESP32 S2 because of that and I already thought about lolin, but then it's probably not worth it.
Author
Owner

@ferrexevi commented on GitHub (Feb 23, 2024):

After flashing everything seems correct, but on the label it appears as restored, it does not show AP, however in the browser I can see the following (Used NANO AP following this tutorial: https://www.youtube.com/watch?v=8oQdo9bJ7Rk):
Captura de pantalla 2024-02-23 a las 1 05 34 a  m

Captura de pantalla 2024-02-23 a las 12 40 08 a  m

The label does not show activity, not even resetting it, it has two buttons, it is a SOLUM model: EL029F3WRA manufactured on June 23, 2023

The image of reverse is identicly this:
Captura de pantalla 2024-02-23 a las 12 48 01 a  m
Not apeers pinout connections use this:

Captura de pantalla 2024-02-23 a las 12 49 29 a  m
And Not works

How am I supposed to connect another tag to flash it? It is not explained, I have two units, one is disassembled and wired, the other is in its original form

Photo wired and origuinal:
thumbnail_IMG_9350

<!-- gh-comment-id:1960518425 --> @ferrexevi commented on GitHub (Feb 23, 2024): After flashing everything seems correct, but on the label it appears as restored, it does not show AP, however in the browser I can see the following (Used NANO AP following this tutorial: https://www.youtube.com/watch?v=8oQdo9bJ7Rk): ![Captura de pantalla 2024-02-23 a las 1 05 34 a  m](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/b7e7136f-ab4e-4981-8a8f-2c6a9609e584) ![Captura de pantalla 2024-02-23 a las 12 40 08 a  m](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/6faedda9-dcdd-4630-b746-cf773ad23fdd) The label does not show activity, not even resetting it, it has two buttons, it is a SOLUM model: EL029F3WRA manufactured on June 23, 2023 The image of reverse is identicly this: ![Captura de pantalla 2024-02-23 a las 12 48 01 a  m](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/f39a52b2-a33f-4ab5-8518-5f2ad42aca5e) Not apeers pinout connections use this: ![Captura de pantalla 2024-02-23 a las 12 49 29 a  m](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/4ad9e4d8-c830-4e7c-8430-f566d9154d2d) And Not works How am I supposed to connect another tag to flash it? It is not explained, I have two units, one is disassembled and wired, the other is in its original form Photo wired and origuinal: ![thumbnail_IMG_9350](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/35a620a5-3e7f-4be3-b739-f0ea5600ac62)
Author
Owner

@loomyloon commented on GitHub (Feb 23, 2024):

Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work.

<!-- gh-comment-id:1960888023 --> @loomyloon commented on GitHub (Feb 23, 2024): Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work.
Author
Owner

@ferrexevi commented on GitHub (Feb 23, 2024):

Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work.
How should it happen for it to work? I have another label without disassembling.

The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained.
Since I have it, the tag flarer option doesn't work either.
Captura de pantalla 2024-02-23 a las 12 05 36 p  m

thanks

<!-- gh-comment-id:1961121814 --> @ferrexevi commented on GitHub (Feb 23, 2024): > Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work. How should it happen for it to work? I have another label without disassembling. The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. Since I have it, the tag flarer option doesn't work either. ![Captura de pantalla 2024-02-23 a las 12 05 36 p  m](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/f0626093-1dd6-4d78-a3dc-99411becd884) thanks
Author
Owner

@Calimerorulez commented on GitHub (Feb 23, 2024):

Ok, connected my Wemos S2 Mini to a Linux pc. Installed platformio, cloned this Git repository. Ran the following platformio run command in the Tag_Flasher/ESP32_Flasher/ folder (specific for my situation):

platformio run --target upload --upload-port /dev/serial/by-id/usb-WEMOS.CC_LOLIN-S2-MINI_0-if00

I so got my Wemos flashed. Now trying to flash a tage ;)

Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work.
How should it happen for it to work? I have another label without disassembling.

The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. thanks

https://github.com/jjwbruijn/OpenEPaperLink/tree/master/Tag_Flasher explains it very briefly.

<!-- gh-comment-id:1961131339 --> @Calimerorulez commented on GitHub (Feb 23, 2024): Ok, connected my Wemos S2 Mini to a Linux pc. Installed platformio, cloned this Git repository. Ran the following platformio run command in the Tag_Flasher/ESP32_Flasher/ folder (specific for my situation): `platformio run --target upload --upload-port /dev/serial/by-id/usb-WEMOS.CC_LOLIN-S2-MINI_0-if00` I so got my Wemos flashed. Now trying to flash a tage ;) > > Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work. > > How should it happen for it to work? I have another label without disassembling. > > The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. thanks https://github.com/jjwbruijn/OpenEPaperLink/tree/master/Tag_Flasher explains it very briefly.
Author
Owner

@ferrexevi commented on GitHub (Feb 23, 2024):

Ok, connected my Wemos S2 Mini to a Linux pc. Installed platformio, cloned this Git repository. Ran the following platformio run command in the Tag_Flasher/ESP32_Flasher/ folder (specific for my situation):

platformio run --target upload --upload-port /dev/serial/by-id/usb-WEMOS.CC_LOLIN-S2-MINI_0-if00

I so got my Wemos flashed. Now trying to flash a tage ;)

Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work.
How should it happen for it to work? I have another label without disassembling.

The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. thanks

https://github.com/jjwbruijn/OpenEPaperLink/tree/master/Tag_Flasher explains it very briefly.

In that schematic I am missing pin number 9, which connects to pin 40 of the wemos, it mentions using the "tak flasher" as I showed in my previous comment, but that did not work...

<!-- gh-comment-id:1961137521 --> @ferrexevi commented on GitHub (Feb 23, 2024): > Ok, connected my Wemos S2 Mini to a Linux pc. Installed platformio, cloned this Git repository. Ran the following platformio run command in the Tag_Flasher/ESP32_Flasher/ folder (specific for my situation): > > `platformio run --target upload --upload-port /dev/serial/by-id/usb-WEMOS.CC_LOLIN-S2-MINI_0-if00` > > I so got my Wemos flashed. Now trying to flash a tage ;) > > > > Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work. > > > How should it happen for it to work? I have another label without disassembling. > > > > > > The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. thanks > > https://github.com/jjwbruijn/OpenEPaperLink/tree/master/Tag_Flasher explains it very briefly. In that schematic I am missing pin number 9, which connects to pin 40 of the wemos, it mentions using the "tak flasher" as I showed in my previous comment, but that did not work...
Author
Owner

@Calimerorulez commented on GitHub (Feb 23, 2024):

Ok, connected my Wemos S2 Mini to a Linux pc. Installed platformio, cloned this Git repository. Ran the following platformio run command in the Tag_Flasher/ESP32_Flasher/ folder (specific for my situation):
platformio run --target upload --upload-port /dev/serial/by-id/usb-WEMOS.CC_LOLIN-S2-MINI_0-if00
I so got my Wemos flashed. Now trying to flash a tage ;)

Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work.
How should it happen for it to work? I have another label without disassembling.

The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. thanks

https://github.com/jjwbruijn/OpenEPaperLink/tree/master/Tag_Flasher explains it very briefly.

In that schematic I am missing pin number 9, which connects to pin 40 of the wemos, it mentions using the "tak flasher" as I showed in my previous comment, but that did not work...

I'm using that schematic, and just reflashed my zbs-tags succesfully. Pin 9 is optional by the way, but I'm using that. I do not really understand what you mean, so it's difficult for me to help you.

<!-- gh-comment-id:1961298883 --> @Calimerorulez commented on GitHub (Feb 23, 2024): > > Ok, connected my Wemos S2 Mini to a Linux pc. Installed platformio, cloned this Git repository. Ran the following platformio run command in the Tag_Flasher/ESP32_Flasher/ folder (specific for my situation): > > `platformio run --target upload --upload-port /dev/serial/by-id/usb-WEMOS.CC_LOLIN-S2-MINI_0-if00` > > I so got my Wemos flashed. Now trying to flash a tage ;) > > > > Flashing ESP on the AP is unnecessary. This does not work for flashing the Tag. That won't work. > > > > How should it happen for it to work? I have another label without disassembling. > > > > > > > > > The AP is used to be able to write on the labels, right? but what is the process to flash the labels? that is not explained. thanks > > > > > > https://github.com/jjwbruijn/OpenEPaperLink/tree/master/Tag_Flasher explains it very briefly. > > In that schematic I am missing pin number 9, which connects to pin 40 of the wemos, it mentions using the "tak flasher" as I showed in my previous comment, but that did not work... I'm using that schematic, and just reflashed my zbs-tags succesfully. Pin 9 is optional by the way, but I'm using that. I do not really understand what you mean, so it's difficult for me to help you.
Author
Owner

@ferrexevi commented on GitHub (Feb 23, 2024):

I'm using that schematic, and just reflashed my zbs-tags succesfully. Pin 9 is optional by the way, but I'm using that. I do not really understand what you mean, so it's difficult for me to help you.
I use a translator, sorry, I will try to express myself in the best way possible.

I have those two tags in the photo above, and I used the website's tag flasher and it gave me an error, and I tried it with a Linux environment, but without success.

Could you explain the steps to follow? Do you use Wemos Mini S2 like the one in the image?

The AP is necessary to write to other tags, right? Can I have an AP without a screen? Really, the one that sends the data to the other tags is the tag that is soldered to the wemos, right?

The objective of this is to be able to write my own text on the labels, how should I proceed? I followed this tutorial without success:

https://www.youtube.com/watch?v=8oQdo9bJ7Rk

Is this model really compatible? It is from 2022, in the github images the last known one appears in 2020, does it really have changes? And if you have them, do you have the mentioned problems? I'm lost right now, I don't know what else to try.

Thanks for your time

<!-- gh-comment-id:1961344355 --> @ferrexevi commented on GitHub (Feb 23, 2024): > I'm using that schematic, and just reflashed my zbs-tags succesfully. Pin 9 is optional by the way, but I'm using that. I do not really understand what you mean, so it's difficult for me to help you. I use a translator, sorry, I will try to express myself in the best way possible. I have those two tags in the photo above, and I used the website's tag flasher and it gave me an error, and I tried it with a Linux environment, but without success. Could you explain the steps to follow? Do you use Wemos Mini S2 like the one in the image? The AP is necessary to write to other tags, right? Can I have an AP without a screen? Really, the one that sends the data to the other tags is the tag that is soldered to the wemos, right? The objective of this is to be able to write my own text on the labels, how should I proceed? I followed this tutorial without success: https://www.youtube.com/watch?v=8oQdo9bJ7Rk Is this model really compatible? It is from 2022, in the github images the last known one appears in 2020, does it really have changes? And if you have them, do you have the mentioned problems? I'm lost right now, I don't know what else to try. Thanks for your time
Author
Owner

@ferrexevi commented on GitHub (Feb 23, 2024):

I am reviewing this, and on pin number 8 MOSI, I do not have that pin, either that scheme is not for my model or my model does not have that connection....
Captura de pantalla 2024-02-23 a las 9 17 57 p  m
thumbnail_IMG_9354
I'm stuck, I don't know how to continue... MOSI (R) Required

<!-- gh-comment-id:1961940123 --> @ferrexevi commented on GitHub (Feb 23, 2024): I am reviewing this, and on pin number 8 MOSI, I do not have that pin, either that scheme is not for my model or my model does not have that connection.... ![Captura de pantalla 2024-02-23 a las 9 17 57 p  m](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/f35c5906-21b1-4d12-abcb-86f2120f4216) ![thumbnail_IMG_9354](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/e5dc1812-5e86-4f45-a603-e8800ce4da95) I'm stuck, I don't know how to continue... MOSI (R) Required
Author
Owner

@ferrexevi commented on GitHub (Feb 24, 2024):

I bring news, this time the pinout has inscriptions, which is every pinout.

How do I know what protocol it uses? What would be the steps to follow to write data to this label? Will it use the same protocol as the previous one? The connection seems to be the same.

thumbnail_IMG_9360

The brand is also registered SOLUM MODEL ELD58R2CRN

<!-- gh-comment-id:1962363306 --> @ferrexevi commented on GitHub (Feb 24, 2024): I bring news, this time the pinout has inscriptions, which is every pinout. How do I know what protocol it uses? What would be the steps to follow to write data to this label? Will it use the same protocol as the previous one? The connection seems to be the same. ![thumbnail_IMG_9360](https://github.com/jjwbruijn/OpenEPaperLink/assets/31113439/69c2ea8a-ff05-42ec-bede-4e443fa22ade) The brand is also registered SOLUM MODEL ELD58R2CRN
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/OpenEPaperLink#2340