Cryptocurrency ePaper Ticker
An ePaper Cryptocurrency price ticker that runs as a Python script on a Raspberry Pi connected to a Waveshare 2.7-inch monochrome ePaper display. The script fetches data from CoinGecko every 5 minutes (default) and displays a summary on the ePaper. Customize the exchange for pricing and preferred fiat currencies.
👉 Check out the latest crypto trends
Perfect for a minimalist desk display to track your favorite crypto’s journey.
(Supports all coins, currencies, and exchanges listed on CoinGecko.)
Getting Started
Prerequisites
- Raspberry Pi with internet access
- Python3 and
pipinstalled - Waveshare 2.7-inch ePaper HAT (V1; V2 requires code adjustments)
Headless Setup (SSH)
Connect via SSH and run:
sudo apt-get update
sudo apt-get install -y python3-pip mc git libopenjp2-7
sudo apt-get install -y libatlas-base-dev python3-pil python3-numpy python3-matplotlib Enable SPI:
sudo raspi-config nonint do_spi 0 Clone Required Repositories
cd ~
git clone https://github.com/waveshare/e-Paper
git clone https://github.com/veebch/btcticker.git Configure the Ticker
cd btcticker
cp config_example.yaml config.yaml
cp -r ~/e-Paper/RaspberryPi_JetsonNano/python/lib/waveshare_epd .
rm -rf ~/e-Paper Install Python dependencies:
python3 -m pip install -r requirements.txt 👉 Explore advanced crypto tools
Autostart Setup
Add to autostart for seamless boot-up execution:
(Example systemd service or cron job recommended.)
FAQ
Q: Can I use other ePaper displays?
A: The script is optimized for Waveshare 2.7-inch V1. Modify btcticker.py for V2.
Q: How often does the ticker update?
A: Default is 5 minutes; adjust in config.yaml.
Q: Which cryptocurrencies are supported?
A: All listed on CoinGecko’s API.
Q: Is root access required?
A: Only for SPI enablement and package installation.
Keywords
- ePaper Cryptocurrency Ticker
- Raspberry Pi Python Script
- CoinGecko API
- Waveshare ePaper Display
- Crypto Price Monitor
- Bitcoin Ticker