Skip to content

Laurentsandler/ESPSmartwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

31eb698 · · May 12, 2026

History

26 Commits
May 10, 2026
May 10, 2026
May 10, 2026
Apr 15, 2026
May 12, 2026

Repository files navigation

ESPSmartwatch

A small modern smartwatch style device built on ESP32.

Disclaimer: Not safe to wear in wet conditions.

Description

This compact device is a custom built smartwatch featuring an ESP32 microcontroller.

The device runs a custom firmware which is inluded in the repo under the firmware folder.

Motivation

My school recently banned smartwatches, so I decided to make my own, that is "dumb" enough that it would be allowed.

Hardware Design

Initial Sketch

image image

Case Design

The case was designed in onshape, it fits a small battery and the esp32 module itself, as well as a DHT 11 moisture and humidity sensor.

Onshape project link: https://cad.onshape.com/documents/3428df8c7d261986fb7cca95/w/0c7e97bd99419912bdb89cec/e/683d611628950277cc38041f?renderMode=0&uiState=69df789f65c4cbf28e853c963c96

Case:

image image

Assembly Requirements: Case is a snap on fit, with holes for M2 bolts for secure it. The watch band fits in, and secures in place with a retractable pin. The DHT 11 snaps in place on top of the battery.ry.

3D Models

The CAD folder contains:

  • Case.stl - Main case body
  • Lid.stl - Bottom cover With step files as well..

Wiring Diagram

image

Pins

image

Software Dependencies

Install these libraries via Arduino IDE Library Manager or PlatformIO:

  • #include .h>
  • #include .h>
  • #include .h>
  • #include .h>
  • #include .h>
  • #include .h>
  • #include .h>
  • #include "ui.h"

Configuration

Before uploading, edit the following in Firmware/main.cpp:

// --- Configuration ---

const char* ssid = "YOUR_WIFI_SSID";

const char* password = "YOUR_WIFI_PASSWORD";


// NTP Server Settings

const char* ntpServer = "pool.ntp.org";

const long  gmtOffset_sec = 0;           

const int   daylightOffset_sec = 3600;    

Bill of Materials (BOM)

Component Quantity Price Link
[ESP32-S3 LCD Development Board] 1 ~$[17] [Link]
[BATTERY] 1 ~$[6] [Link]
[Fabric Nylon Watch Band] [1] ~$[9.17] [Link]
DHT 11 1 ~$[0.84] [link]

About

A small modern smartwatch with esp32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published