https://github.com/martinberlin/cale-platformio
Simple Platformio setup in order to build epaper Firmware using CalEPD and Adafruit GFX, with optional touch support in all Espressif ESP32 MCU variants using ESP-IDF
https://github.com/martinberlin/cale-platformio
epaper esp32-idf platformio vscode
Last synced: 3 months ago
JSON representation
Simple Platformio setup in order to build epaper Firmware using CalEPD and Adafruit GFX, with optional touch support in all Espressif ESP32 MCU variants using ESP-IDF
- Host: GitHub
- URL: https://github.com/martinberlin/cale-platformio
- Owner: martinberlin
- License: apache-2.0
- Created: 2022-11-13T11:21:46.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T08:57:07.000Z (over 3 years ago)
- Last Synced: 2025-07-31T05:57:14.281Z (11 months ago)
- Topics: epaper, esp32-idf, platformio, vscode
- Language: C
- Homepage: http://fasani.de
- Size: 91.8 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README

**CalEPD is an ESP-IDF C++ component to drive epaper displays with ESP32 / ESP32S2**
This repository is a Platformio skeleton which unique aim is to make configuration using build variables easier.
However there are still a few gotchas to resolve that we will clarify in the [WiKi section](https://github.com/martinberlin/cale-platformio/wiki) in order to have a successful build. This will probably go away after some days of testing and collaborations from our component developers
## Demos available
We will add different demos that can be easily selected changing one line in platformio.ini file:
```
[platformio]
; Examples avail: 7-color | wifi required-> cale-7-color | cale-grayscale
src_dir = cale-grayscale
```
Just change *src_dir* and point it to one of the available examples.
- **7-color** a very simple demo to show how to draw things using GFX in any of the supported 7 color epapers
- **cale-7-color** WiFi download of a bitmap file (4 or 24 bit-depth) that you can generate in [CALE.es](https://cale.es) or in any URL of your choice
- **cale-mono-or-3-color** this example is the same as the last one but supports either monochrome or 3 color epapers (Red/Back or Yellow/Black) actually does not matter what color the BMP has if it's not black it will be converted to the colorful pixel.
This examples are not meant to be a ready Firmware by itself but rather to point you in the right direction to be a base Firmware where you can build something on top.
If you like our effort we would like that you ★ this repository and help us testing it, if you want to add a new epaper model that does not exist, please make a PR to our [cale-idf repository](https://github.com/martinberlin/cale-idf) that is where we do the development part. Also if you want to support our work becoming an sponsor there you have the option and also links to [PCB's that we designed](https://www.tindie.com/stores/fasani/) to drive this displays and read sensors in order to make [epaper-weather-stations](https://github.com/martinberlin/epaper-weather-station).
Thanks a lot for your attention and have a good experience using our base code!
**Fasani Corporation** | Barcelona, 2022