Cryptick is a DIY e-paper display device designed to track cryptocurrency prices in real-time with minimal power consumption. Using a Lilygo T5 e-paper display, it fetches live price updates from Coingecko and refreshes automatically every 30 minutes.
This project is ideal for crypto enthusiasts looking for a compact, always-on dashboard without the need for a power-hungry screen. With an easy setup process and support for custom cryptocurrency selections, Cryptick ensures you stay up to date on market movements at a glance.
Key Features:
🔋 Low-power consumption – Runs for a week on a single charge
💻 E-paper display – Always visible, even without backlight
🔃 Auto-refresh – Updates price data every 30 minutes
🔨 DIY-friendly – Simple to assemble and customize
📶 Wi-Fi enabled – Fetches real-time data via Coingecko API
Name | Cost |
---|---|
e-Paper Display - Lilygo T5 e-Paper | ~45$ |
Battery - 1200mAh 3.7V LiPo Battery | ~15$ |
3D-Printed Case (if done yourself) | ~2$ |
Total | ~65$ |
- Download and install VS Code
- Clone this project somewhere on your PC
- In VS Code, install PlatformIO IDE:
- Open your project with Platformio
- Select your device in Platformio
- Upload the program to your device
- Get a Coingecko API key
- Head over to Coingecko and click on "Create Free Account" (or choose for a paid subscription, up to you!)
- Once your account is created, head over to the Developer Dashboard
- Click on "+ Add New Key", and make note of the API Key (you will need it for later!)
- After installing Cryptick onto your device, your device should be on the set up page, if not, press on the right-most button (make sure your device is plugged in).
- Follow the instructions on the screen
- On the cryptocurrency selection page, you need to insert the
id
of the coin. A list of available cryptocurrencies is available here. For example if you wanted to track Ethereum Classic, the id would beethereum-classic
. - Once, selected, click on submit, the screen will take a minute to refresh and that's it! Enjoy tracking cryptos 🎉
Q: How often does it update?
A: Prices automatically update every 30 mins. Unfortunately, more frequent updates are not possible due to API rate limits. The last update time will be printed on the upper-left corner.
Q: What does the button do?
A: Pressing the main button (REST
) will wake up the device and refresh the prices, it may take a minute to do so.
Q: I want to reset my device and set it up fresh again, how can I do this?
A: To factory reset the device:
- Take the device out of its case (if you have a case)
- Press the
SENS0P_VN
(3rd) button - While you are pressing the 3rd button, press and release the
REST
(1st) button - Keep pressing the 3rd button, after around 3 seconds, the screen should show the
Cryptick
welcome screen. You can now release the button. The device will turn off. - If you want to start the setup screen, simply press the 1st button, instructions should show up on the screen.
Q: What happens if internet goes down?
A: If the board couldn't connect to internet, it will go into deep sleep mode and retry in 30 mins.
Q: How do I charge the battery?
A: The battery life should last for at least a week. Once depleted, you can charge it with the USB C port. A red LED should light up, this means that it's charging. The LED will light green once fully charged.
Q: VS Code tells me my device is not available, but I have connected it to my PC?
A: If the device is in deep sleep mode, the port won't be connected and as such uploading the program will not work. To ensure that the device is on and ready to be flashed, follow these steps:
- Take the device out of its case (if you have a case)
- Press the
STR_I00
(2nd) button - While you are pressing the 2nd button, press and release the
REST
(1st) button - Release the 2nd button. Your device should now be on and in stand-by mode, ready to be flashed.
- If you want to get out of this mode, press the 1st button.
Contributions and ideas are most welcome! Feel free to open issues and pull-requests with any suggestions/issues you may have.
Special thanks to techiesms from whom this project is inspired. The github project can be found here.
This repository follows the CC BY-NC 4.0 License. This means you may use and modify this code for personal use without restrictions, but you may not commercialize it.