This contains the documentation of how I created a DCF77 synchronized E-Ink clock using the Rust programming language. The source code can be found on GitHub.
- Hardware: How is the hardware wired? Contains schematics.
- E-Ink Display: This page describes the waveforms I use to drive the ED060SC4 E-Ink display. Nice diagrams included.
- Software: My experiences with using Rust to program and debug the LPC1227 ARM CPU that controls the clock. Contains my tool-chain setup.
I do not have a nice case yet, but here is how the clock looks right now. Also, please ignore the horizontal ghosting lines, this is due to a bad contact on the FPC connector of the E-Ink display. At least I hope so. During prototyping I had to plug the display in and out several times, which unfortunately partially removed the copper on the display connector.
Here you can see the prototype (with two missing MOSFETs, no RAM and a different way to generate the E-Ink voltages) on a breadboard: