-
-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Display is not turning on, do i need a battery? #140
Comments
No battery needed. Please share the serial monitor output. (go to the Serial Monitor tab at the bottom of vscode/platformio near the upload button) |
Here
I also connected the display directly to the DESPI-C02, and I believe I have the wiring correctly matching your wiring diagram/wiring_di_despi-c02.png. |
It looks like the connector on your epaper display is not all the way plugged into the driver board? (pull the black lever up, insert the cable (shouldn't be much resistance), then push the black lever back down.). |
I must be mistaken then. I'll take a closer look at your wiring when I get a chance. |
Thank you. I over the wiring a couple of times and I they are ok. |
I purchase this E-ink Display, perhaps this is the issue? Do you think is not compatible? |
Did you select the corresponding panel in config.h? |
I believed i did, I follow the instructions., but perhaps i missing something. here is the config.h
|
The link you sent is actually to a 3 color panel. #define DISP_3C_B |
Probably not an issue with the panel itself. Most likely a wiring or software problem. Try flipping the switch on the despi back and forth once. In the past some people have had similar issues when the switch appeared to be set all the way, and resetting it fixed it. Try search some of the other issues if you haven't already. You will find some other similar problems with troubleshooting ideas and solutions. |
Could it be any of these settings? what do you mean 'micro-usb firebeetle'
|
If you are using an older version of the dfrobot firebeetle with a micro usb connector instead of the newer usb c version. |
no, i have the new firebeetle. Quick question: How I go about testing other option/drivers and debugging see how can make it work? |
This project uses the GxEPD2 driver library. There are some minimal hello world examples there if you follow the link. Else there are other driver libraries to, but I have personally not used them much. |
The thick boarder around the edge of the screen is sometimes a symptom of low voltage in my experience. Maybe try connecting the wire that goes to the driver board's 3.3v pin directly to a 3.3v pin on the esp32. |
If you want to mess around with the display initialization code it is in renderer.cpp: Maybe try moving the spi remap before the display init? Like this... // remap spi
SPI.end();
SPI.begin(PIN_EPD_SCK,
PIN_EPD_MISO,
PIN_EPD_MOSI,
PIN_EPD_CS);
display.init(115200, true, 10, false); Otherwise maybe you can try different init parameters from the examples in GxEPD2. |
So I believe I did it right, and I connected the DESPI-C02 pin 3.3v directly to that ESP32-E V1.0 pin 3V3 I also moved the SPI
And now after resetting I see this WhatsApp.Video.2025-01-03.at.13.05.15_e6488211.mp4 |
Try changing the reset duration from 10 to 20 in display.init. display.init(115200, true, 20, false); |
I tried finding some sample of flashing tri-color screen. Hope this helps! |
I had a similiar problem - maybe my solution is some idea for you? I also started the project and had (with a b/w screen) only no-screen and in the end on disturbed line at the bottom. The code was correct installed on the esp32 and i can see, it loggged in correctly over the internet at openwather. Hmm. So i remembered, at the beginning, I connected the battery and AFTER that, i recognize the polarity was wrong. Oops. So, I changed the FireBeetle ESP with a new one, this time it worked like a charme... So maybe you can try this solution? |
In my case the display doesn't work either if I connect its power to some random pin (26 by default). If I switch it to 3.3v then all works fine. I've tried setting the pin current capability higher using https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/peripherals/gpio.html#_CPPv429rtc_gpio_set_drive_capability10gpio_num_t16gpio_drive_cap_t but that didn't help either. |
The display is not turning. Do I need the battery connected, or can I test it with just the USB connected? I believe I connected everything correctly, but the display is still not turning on. I see the battery LED blinking on the board, so perhaps it is due to the absence of the battery. Any advice on this?
The text was updated successfully, but these errors were encountered: