goat-hill / bitclock

An e-ink desk companion
https://bitclock.io
MIT License
41 stars 4 forks source link
3d-printing aqi ble esp-idf esp32 esp32-s3 freertos lvgl nextjs pcb
bitclock

bitclock

Open source e-ink desk companion, clock, and air quality monitor.

Available for purchase in USA @ https://bitclock.io

Bitclock photo

Visit https://bitclock.io/connect to configure your existing device

Firmware

Source code for ESP32 using the ESP-IDF development framework.

See bitclock-fw/

Website

Next.js web app for homepage and device configurator.

See bitclock-web/

Web configurator screenshot

Enclosure

OnShape design, STEP files, and instructions for 3D printing.

See bitclock-enclosure/

Device CAD screenshot

PCB

KiCad schematic, board, and JLCPCB ordering files.

See bitclock-pcb/

Bitclock PCB

Blog posts

Contributing

Pre-commit linting

A single pre-commit config is created for this monorepo. Set up the hooks to get linting on every commit.

brew install pre-commit
pre-commit install