This clock uses a mechanical display and synchronizes the time over Wi-Fi.
Sunday, October 04, 2026
Flip Flap Clock
This clock uses a mechanical display and synchronizes the time over Wi-Fi.
Thursday, July 02, 2026
Dirtnoodle 2
I made a 3D sequel to Dirtnoodle: https://byronknoll.com/dirtnoodle2.html
Here is the original 2D game: https://byronknoll.com/dirtnoodle.html
Wednesday, June 17, 2026
Sunday, May 10, 2026
Scrolling Clock
I designed and built a mechanical scrolling clock. The time stays synchronized over Wi-Fi. Built using:
- Raspberry Pi Zero 2 W
- stepper motors
- IR sensors
- timing belts + pulleys
- terminal block
- 3D printed rollers and frame
Tuesday, March 10, 2026
Dirtnoodle
I have created a puzzle game called Dirtnoodle: https://byronknoll.com/dirtnoodle.html
It is inspired by a game called Snakebird.
Thursday, January 08, 2026
Herbata
I just released a prototype game called Herbata: https://byronknoll.com/herbata.html
It is a fantasy RPG blending classic 'Choose Your Own Adventure' storytelling with tactical turn-based combat.
Tuesday, November 11, 2025
E-Paper Clock Kickstarter
I really like the e-paper clock that I built, so I decided to start a Kickstarter campaign to see if there is sufficient interest to build more. Here is the pre-launch page: click on the "Notify me on launch" button to follow along.
Thursday, October 30, 2025
E-Paper Clock
Update (Nov 11, 2025): I am making this into a Kickstarter project!
As a follow-up to my Kindle clock project, I have built an e-paper clock:
The display looks great and the time always keeps perfectly in sync via WiFi. It uses a Raspberry Pi Zero 2 W. I designed and 3D printed a case:
Link to case design.
Components + costs:
- Waveshare 7.5inch e-Paper Optical Bonding Display: $67.49
- e-Paper Driver HAT: $11.69
- Raspberry Pi Zero 2 W (pre-soldered header): $31.64
- Power supply + SD card: $21.69
- Shipping+fees: $19.19
Thursday, September 25, 2025
Kindle Clock
I decided to build my own digital clock. When searching for existing products online, it is surprising that I can't find any products that satisfy my basic checklist:
- It should look nice: all I want to see is the time, which should be displayed in a nice font. >99% of current products use ugly segmented displays (blocky numbers with 90 degree angles).
- It should be zero maintenance. The time should automatically sync and deal with daylight savings. Why should anyone have to manually set their clocks when Wi-Fi exists? >99% of products expect people to manually set the time!
- It should have the correct brightness: not too bright when the room is dark and not too dim when the room is bright. >99% of products don't do this.
Sunday, September 14, 2025
Crux Climber
My favorite sport is bouldering, so I decided to make a rock climbing game: https://byronknoll.com/crux-climber.html
Control the climber by dragging the hands or feet.
Saturday, August 02, 2025
Wednesday, July 30, 2025
Saturday, April 26, 2025
Activity Logger
I tried out "vibe coding" to create an activity logger for myself. I also released it on GitHub: https://github.com/byronknoll/EntityLog. I think it is pretty useful and plan to continue using it going forward.
Friday, April 18, 2025
MazeGPT
I created a game called MazeGPT: https://byronknoll.com/mazegpt.html
ChatGPT created the artwork. My seven year old daughter also helped make the game: coming up with level ideas, tracing the maze boundaries, and play testing.
Sunday, February 02, 2025
Saturday, March 16, 2024
Jabber Trail
I have just released a game called Jabber Trail, which you can play for free in a browser. All of the images, music, and character dialog in the game are AI generated. To make progress you have to chat with in game characters, which use a large language model to generate responses.
Thursday, November 23, 2023
Cellular Automaton
Today I made a new cellular automaton. It can create similar patterns to an earlier cellular automaton I released here (a simulation of the Belousov-Zhabotinsky reaction). For the Belousov-Zhabotinsky reaction I used a pre-existing algorithm, but for this new cellular automaton I created the algorithm myself. I was trying to replicate some other interesting patterns I have seen:
- Magnetic domain (I saw an amazing exhibit about this at the San Francisco Exploratorium)
- Yogurt lid
- Repulsive curves
Sunday, October 01, 2023
Bifurcation
I have made a two player strategy game called Bifurcation: link
How to play:
- The goal is to eliminate all of the other player's units.
- During your turn, you can move units from up to three locations. Click and drag to choose which locations to move. Use the slider on the right to select how many units to move.
- You can move to a neighboring location or any location connected by your team's color.
- At the start of your turn, you will gain units at any locations with a + symbol. The number of + symbols will be the number of units you gain.
- You can attack enemy units by moving to enemy territory. Opposing units will destroy each other, so you need to attack with more units than the enemy to take over a location.
Monday, April 03, 2023
Stacking Things
Today I released a HTML5 game called Stacking Things. It is a physics-based puzzle game. It uses planck.js for the physics and Phaser for the graphics/sound. The images came from a combination of public domain photos and images generated by Stable Diffusion.
Saturday, December 17, 2022
Hexacrystal
I have designed and 3D printed my own board game. It is a two player strategy game called Hexacrystal. Each player controls one color. The game starts with two towers:
The rules are simple. Players take turns placing their pieces. Pieces can be placed anywhere on the board. The game ends when a player resigns, or no more pieces can be placed. The goal of the game is to create a connected path from your tower to the opponent's tower. Neighboring pieces of the same color form a path. The winner is the player whose path (connected to their own tower) gets closest to the opponent's tower. You simultaneously try to extend your path while blocking your opponent's path.

























