Updated
Updated · raspberrypi.com · Jul 30
Vishal Soni Builds ChronoWatch X2040 With 950mAh Battery and RP2040 Round Display
Updated
Updated · raspberrypi.com · Jul 30

Vishal Soni Builds ChronoWatch X2040 With 950mAh Battery and RP2040 Round Display

1 articles · Updated · raspberrypi.com · Jul 30

Summary

  • ChronoWatch X2040 strips the smartwatch concept back to timekeeping, offering multiple watch faces, 12- and 24-hour formats, brightness control, a stopwatch, screen rotation and a sleep mode.
  • Soni built it around a Waveshare Round Touch LCD with an integrated RP2040, pairing the module with a 3.7V 950mAh battery, a 3D-printed case and an Apple Watch strap.
  • Programming became the main challenge: after moving from Arduino to the Pico SDK in C, he modified basic libraries and wrote custom touch functions to detect taps on specific screen areas.
  • Power management still limits the project because the watch lacks an RTC module, so deep sleep causes it to lose time and date.
  • Soni is now considering an RTC, alarm and step counter while also trying to make the watch thinner and use a smaller battery.

Insights

Could switching to an alternative ESP32-S3 module instantly solve this minimalist smartwatch's biggest timekeeping flaw?
Why are tech enthusiasts abandoning feature-packed wearables to build custom smartwatches that only tell time?
How can a custom smartwatch survive daily use if entering deep sleep erases its memory?