ESP32 Dual-Screen Watch
Featuring a pair of OLED displays, David Truong's wearable device shows the time and other pertinent data.
The ESP32 is a wonder of technology, able to process information at well over 100 MHz, communicate wirelessly, and more, all in a very compact size. David Truong decided to make a watch with the ESP32, in part as a challenge to see whether he could fit everything together in a small and compact space. What makes it truly unique is that it implements a dual-OLED display setup, allowing it to show the time and other data simultaneously.
The device, a continuation of a DIY Fitbit project that he started in 2019, features heart rate detection via an external sensor, along with pedometer functionality that's enabled via an onboard MPU-6050 IMU. It includes a GPS module that can obtain speed and altitude, along with time and date, and a DHT11 sensor for temperature output.
Interface-wise, the watch uses five buttons, and goes into a sleep mode automatically to save on screen burnout and to increase the life of its 900 mAh battery. The device can also play Tetris and Pong for entertainment, and with dual-screens and the ESP32, the possibilities for this rig are virtually limitless.
As of now, the w appears to be in something of a usable prototype state, a bit larger than Truong’s Casio watch, though packed with more functionality. It’s an interesting concept, and perhaps we’ll see more watches with two (or more) screens in the future for massive info-at-a-glance possibilities!