I see some comments pointing out that the clock wouldn't need to run in the browser. I picked this option to make it simple for folks around me to quickly prototype their own clock faces. This isn't supposed to be the cheapest or most efficient implementation, either; feel free to build your own LCD clock and then blog about how you did it!
Browser based rendering that allows people to easily make new watch faces with JS and SVG is a perfectly reasonable platform for a nifty project like this. I think your watch faces look neat.
Could you give a little more information about the 'stack' you're using to display the clock?
From this:
> This minicomputer will power the clock. The Pi 3B+ seems just enough to render some simple animations.
> I also tried with a Raspberry Pi Zero 2, but 512 MB of RAM were too little to run a modern browser, sadly. I think a Pi 4 might be a good sweet spot between processing power and price, currently.
...are you essentially displaying a full-screen browser window in the default Raspbian window manager and then running local Javascript for the clock itself?
> I also tried with a Raspberry Pi Zero 2, but 512 MB of RAM were too little to run a modern browser,
You don't need a browser to display graphics. And you don't need to be a programming whiz either. I'm sure Claude could write some python to render these clock faces.
> I think a Pi 4 might be a good sweet spot between processing power and price,
I know this isn't exactly a serious product and more of a gadget/gimmick but man we are off by a factor of like 3-4 here :D
I'm not kidding, that's the extent of the build. They simply connect that display to a computer over HDMI. The only hacking here is browser-based JS for clock animations.
[1] https://www.kickstarter.com/projects/dtoor/the-cyrcle-phone-...
Nice implementation though!
I found that the surf browser was efficient enough to run fine on my Raspberry Pi Zero W. YMMV with animations and such, but it's much better than any chromium alternative in my experience.
[1]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/by-na...
[2]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/appli...
https://hackaday.com/2025/02/11/its-always-pizza-oclock-with...
Drawing something as simple as this with a browser is peak overkill. If the watch had a unreal-like PBR graphics diorama for example, gigabytes would at least be argued for.
This is a real annoyance with raspberry pi's. At first you think that you can run them off of USB power, but then you realize that they start throttling at 4.75V, which is still within USB spec (especially when you consider the voltage drop across the USB cable). The point of a spec is that compliant stuff should work, so you shouldn't need a "high-quality" power supply and cable, just compliant ones.
Also the display cuts off the corners on mine. Does it do the same for you? I'm not too bothered by it but it's only good for running custom SW where it's okay to be missing the corners.
Why do they need to be ...white :)
Oh i see the cables now and cant unsee them.
I guess next step is to 3D print a back case mount that encloses the RPi and plugs into a wall socket for power.