The details of this project are fully on my blog.
In that blog, I cite similar projects which inspired me; discuss CPU selection, concluding on why I selected the WeMos D1 Mini. Then I go through the hardware design, including a breadboard view, the schematic, and the development process for building the PCB.
I learned several tricks and shortcuts for Fritzing, and I detail those.
Once the boards were in hand, I did a Unit Test.
Then started software design. I discuss in detail how the networked-time function works, because I think it is simpler than any other NTP synchronization code I've seen.
I try to teach a little about the art of embedded programming, and finally present all the source code.
Please see my blog at http://www.whatimade.today/desktop-neopixel-clock/