I've spent the last couple of months designing and refining this - a 3D printed smartwatch based on a $25 ESP32 board with touchscreen. In current form has 6 'themes' each with its own case and digtial and analogue face. I've also designed 2 straps, a print in place link version and a 'sports band' style strap for priting in TPU. These use parametric generators so can make straps to fit any size wrist.
Custom firmware currently provides; time, date, step counter, stop watch, weather updates, WiFi, Bluetooth and face gallery / selector.
Still contiuing to develop the firmware and seeing what more can be squeezed out of this little board :)