This gets BleepingComputer news articles and CISA KEV's (Known Exploited Vulnerabilities) and prints them out in 2 columns on an arduino epaper display. Updates hourly, turns off between updates to save battery and have a clean reset.
This will likely only work on the seeed studio 7.5" epaper display due to the driver specifying that board. If you can work through that you may be able to get it working on other devices. Besides the board specific code, it should (hypothetically) work on any TFT_eSPI board.
This article should be consulted before trying to set up this specific board. If you'd rather not, these steps are needed:
- Install Arduino IDE
- Download Seeed GFX library zip
- In Arduino IDE, add the following URL to File > Preferences > Additional Board Manager URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - Add Seeed GFX library in Sketch > Include Library > Add ZIP library
- In Tools: set Port to your COM port for the connected board, and set Board to "XIAO_ESP32C3"
- Finally, update your local wifi settings in the ePaperNewsFeed.ino file under the setup(), after uploading you should be good to go.
Here is how it looks on the seeed Studio's 7.5" ePaper display. No cords needed besides very rarely charging the battery.