{"id":23160810,"url":"https://github.com/v0l/bitclock","last_synced_at":"2026-04-30T15:32:39.526Z","repository":{"id":146304659,"uuid":"335944786","full_name":"v0l/BitClock","owner":"v0l","description":"E-Paper Bitcoin Display","archived":false,"fork":false,"pushed_at":"2022-07-08T13:02:41.000Z","size":36,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T06:45:37.435Z","etag":null,"topics":["bitcoin","epaper","trading"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/v0l.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"liberapay":"v0l","patreon":"v0l","custom":["bc1qpuqw6fkr2p4pc5xxkdjmvd40f2g0j0qzdpl8rz"]}},"created_at":"2021-02-04T12:18:11.000Z","updated_at":"2022-07-08T13:02:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d46a60f-cd55-462b-bd6c-d307271bbd98","html_url":"https://github.com/v0l/BitClock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/v0l/BitClock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v0l%2FBitClock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v0l%2FBitClock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v0l%2FBitClock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v0l%2FBitClock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/v0l","download_url":"https://codeload.github.com/v0l/BitClock/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v0l%2FBitClock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32469344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","epaper","trading"],"created_at":"2024-12-17T23:12:11.611Z","updated_at":"2026-04-30T15:32:39.504Z","avatar_url":"https://github.com/v0l.png","language":"C++","funding_links":["https://liberapay.com/v0l","https://patreon.com/v0l","bc1qpuqw6fkr2p4pc5xxkdjmvd40f2g0j0qzdpl8rz"],"categories":[],"sub_categories":[],"readme":"# BitClock\n\nE-Paper Bitcoin trading/stats display.\n\n![Demo](https://void.cat/d/235zHec5USoA9RWtyx9Uey)\n\n## Setup\n\n### Hardware\nESP32 ([WEMOS LOLIN D32](https://www.wemos.cc/en/latest/d32/d32.html) in my case)\n\nWaveshare E-Paper display ([4.2 Module](https://www.waveshare.com/wiki/4.2inch_e-Paper_Module))\n\nWiring (Set in `epdif.h` from Waveshare libs):\n```c\n#define RST_PIN         0\n#define DC_PIN          4\n#define CS_PIN          5\n#define BUSY_PIN        2\n```\n\nWire DIN/CLK to your SPI port, for me this is MOSI(23) and SCK(18)\n\nI powered the display from the 3.3v rail of the board.\n\n### Dependencies\nAdd [ESP32](https://github.com/espressif/arduino-esp32) board to Boards Manager\n\nDownload [Waveshare](https://github.com/waveshare/e-Paper) libs and copy `Arduino/EPD4in2` to `Arduino/libraries`\n\nInstall `NTPClient` and `ArduinoJSON` in \"Library Manager\"\n\n## Config\n\nCopy `Config.hpp.example` to `Config.hpp` and enter WiFi details and any other changes you like.\n\nOpen `BlockClock.ino` with Arduino IDE and select your board. \n\nUpload!\n\n## TODO\n\n- Add webserver for configuration\n- Abstract Arduino specific code\n- Make Linux version (Raspberry PI etc)\n- Make display emulator \n- Add more content from multiple sources\n- 3D printed case design\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv0l%2Fbitclock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fv0l%2Fbitclock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv0l%2Fbitclock/lists"}