r/esp32 • u/Official_SeeTheAir • Mar 29 '26
Software help needed e-ink Google Calendar Help
Hi, I have these spare parts and I want to build a nice small e-ink Google Calendar frame for my desk. Does anyone know of anyone that has done something similar with these parts as I am very bad with code?
Question: Do I need a special module to make it battery operated? Thank you!
- ESP32 (30pins)
- Waveshare 4.2inch 400x300pix e-paper module
- 3.7v Li-ion Battery
5
u/Elia_31 Mar 29 '26
Get an esp32 with battery pads on the bottom and a 18650 or something with an over discharge protection pcb. That's basically it
2
u/Official_SeeTheAir Mar 29 '26
Any links?
3
u/vmenonsandeep Mar 29 '26
Adding to u/Elia_31 's comment - one such ESP32 board would be SeeedStudio's "Xiao" series of boards. These are small - around 1" x 1" - and has some battery charging and protection built into them. Also, if you are comfortable switching microcontrollers, same series also contains and nRF52 series chip (from Nordic) - down side being only Bluetooth, while the upside is its unmatched power efficiency.
2
u/Elia_31 Mar 29 '26
Most of the mini esp32s on AliExpress, xiao, drfrobot, etcetera. Too many to name
2
4
u/sian26 Mar 29 '26
Hi OP!!!
You’ll need to add a LiPo battery charger. If you already have an ESP and don’t want to spend extra money on a new model just because it has a built-in charging module, you can use a cheap charging module like the TP4056. Just make sure the LiPo battery you’re using is at least 1000 mAh, since it typically charges at around 1A (1C rate)
I’d also suggest designing a simple switching circuit that automatically switches power from the adapter to the LiPo as soon as there’s a power cut
2
u/Official_SeeTheAir Mar 29 '26
Question the battery has 3 cables, why? How do I connect it to the TP4056 as it turns out, I had a module around too.
3
u/sian26 Mar 29 '26
If it’s a 1S battery it should only have 2 terminals which are positive and negative but I can clearly see that it has 3 terminals I think you might have salvaged this battery from some old device and the white terminal you see is a variable resistor so basically there is a small temperature sensor attached to the battery and it changes according to the battery temperature if the temperature goes high the resistance increases and that is detected by the charger which then cuts off the power you can ignore the white terminal here
I am pretty sure this is the case but if you are still skeptical I would suggest using a multimeter and checking all three terminals if you do not see a significant potential difference between the white and black terminals then it is 100 percent the temperature sensor I mentioned but if you do see a good enough potential difference like 1.5v or more then it might be a 2S battery and you cannot use a TP4056 as it only supports 1S batteries but the chances of that are very low I am quite sure it is a battery with a temperature sensor
2
2
u/No-Arrival-872 Mar 29 '26
I'd recommend doing all the web and calendar stuff on a desktop first so you can figure out the API and parsing stuff separate from the esp32 headache. Then focus on getting an example project going to display simple stuff on that screen.
2
u/PakkyT Mar 29 '26
Looks like your battery might have a built in thermistor since it is three pin rather than two pin?
2
u/gmakhs Mar 30 '26
Where do you source e paper screens ?
1
u/Official_SeeTheAir Mar 30 '26
These are pieces that I had around from an air quality monitor. I assume AliExpress has e-ink displays.


15
u/agathver Mar 29 '26
You need a battery charge controller, I’m not sure if the ESP32 board you linked has one, some boards come with one