DIY build

Build a DIY block clock.

A DIY bitcoin clock can be built for about $30 in parts, it is open source, and unlike commercial devices it can read Bitcoin data from your own node or from online sources such as mempool.space. The same firmware supports the E213 and E290 boards, with MQTT for local data and online mode when you do not run that setup.

Use MQTT if you already publish Bitcoin data from your node or Home Assistant. Use online mode if you want the clock to fetch public Bitcoin data from mempool.space itself.

The block clock

The block clock has two data modes. In MQTT mode it subscribes to topics on your network, usually published by your own Bitcoin node or Home Assistant, then refreshes the e-ink display and goes back to deep sleep.

In online mode the clock fetches public Bitcoin data directly from mempool.space and compatible public endpoints. MQTT is still the best privacy setup if you prefer local infrastructure. Online mode is for the more normal case: you want a clock, not another small server project.

It can show block height, blocks remaining to the next halving, BTC price, network hashrate, battery voltage, estimated battery percentage, and the last update time. With MQTT, retained messages still matter because the device wakes, reads the newest values, refreshes, and sleeps again.

The hardware is the Heltec Vision Master E213 or E290, both ESP32-S3 e-ink boards in the same family used by Freedom Clock. Add a 3.7 V LiPo battery with the right connector. The E213 build reports about one week of runtime on a 500 mAh battery with hourly refreshes.

The source is MIT licensed on GitHub: mr21free/blockclock.

DIY block clock on a desk showing Bitcoin block data on an e-ink display
Front view of the Heltec Vision Master E213 running the DIY block clock firmware

How it compares

BLOCKCLOCK is polished plug-and-play hardware. Buy it if that is what you want. The DIY block clock is cheaper and open, with local MQTT mode for node runners and online mode for people who just want the clock to fetch public Bitcoin data from mempool.space.

BLOCKCLOCK mini and micro prices below were verified at coinkite.com on June 11 2026. DIY prices reflect the Heltec board and battery class used by these projects.

BLOCKCLOCK mini BLOCKCLOCK micro My block clock Freedom Clock
Price $399 $189 ~$30 in parts ~$30 in parts
Display 7 E Ink digits, 30x10 cm Single e-ink, 11x7 cm 2.13 or 2.90 inch e-ink, E213 or E290 2.13 or 2.90 inch e-ink, E213 or E290
Shows BTC price, block height, Moscow time, sats/dollar BTC price, block height, Moscow time, sats/dollar, MSTR Block height, halving countdown, BTC price, hashrate Freedom time, lifetime left, coverage, BTC price
Data source Coinkite servers Coinkite servers MQTT, mempool.space, CoinGecko MQTT, CoinGecko
Firmware Source not published Source not published MIT open source MIT open source
Setup Finished device Finished device Flash firmware, configure setup page Flash firmware, configure setup page
Soldering None None None None

The clock I built next

The block clock sat on my desk, and after a while I stopped checking block height. I started asking how much time my savings had already bought. That question became freedom time, then the browser calculator, then the Freedom Clock firmware.

The same E213 board can run both firmwares, and the block clock also supports E290. Flash the block clock if you want Bitcoin network data on your desk, or flash Freedom Clock if you want a small display for savings, BTC price, and time coverage. You can switch later by flashing the other firmware.

FAQ

Does it show block height?

Yes. The block clock firmware shows block height from MQTT or online sources such as mempool.space. Freedom Clock is a separate firmware for freedom time and BTC price.

Do I need to run a Bitcoin node?

No. If you run a node or Home Assistant, use MQTT. If you do not, use online mode, which fetches public Bitcoin data from sources such as mempool.space. For Freedom Clock, no. The standard mode fetches BTC price from CoinGecko and uses settings saved on the device.

Can one board run both?

Yes. The block clock firmware supports both Heltec Vision Master E213 and E290 boards. The same hardware family can run the block clock firmware or the Freedom Clock firmware. Flash one now and switch later by flashing the other firmware.

Is this a BLOCKCLOCK alternative?

There are two answers. The DIY block clock is the closest alternative if you want block height, halving countdown, BTC price, and hashrate on open hardware. Freedom Clock is different: it shows how much time your savings have already bought, with BTC price as one input.