Smart Cyber Clock
ESP32C3 + 1.8" TFT + air quality sensor + 3W speaker — DIY WiFi steampunk desk clock
Smart Cyber Clock
DIY WiFi-enabled steampunk desk clock with ESP32C3, TFT display, air quality sensor, and 3W speaker. Source: huyvector.org
BOM — AliExpress Links
| Component | Link | Notes |
|---|---|---|
| Copper wire | 1mm + 0.7mm | |
| Battery | Link | |
| Type-C Charging Module | 4.2V | |
| ESP32C3 | Link | |
| TFT Display 1.8" + Rotary Encoder | Link | |
| Air Quality Sensor | Link | |
| Switch | Link | |
| 3W Speaker | Link | |
| LED Edison Bulb | 39mm | |
| Glass Fuse | 6×30mm | |
| Brass Tubes | 3mm |
BOM — Amazon Links
| Component | Link | Notes |
|---|---|---|
| Copper wire | 1mm + 0.8mm | |
| Type-C Charging Module | Link | |
| Battery | Link | |
| ESP32-C3 | Link | |
| 3W Speaker | Link | |
| Air Quality Sensor | Link | |
| TFT Display 1.8" + Rotary Encoder | Link | |
| LED Edison Bulb | 38mm | |
| Glass Fuse | 6×30mm | |
| Brass Tubes | 3mm | |
| Switch | Link |
Code & Schematics
- Code — Google Drive
- Wiring Diagram — Google Drive
Required Libraries (Arduino / PlatformIO)
Adafruit_GFXAdafruit_ST7735andAdafruit_ST7789Adafruit_AHTX0ENS160— ScioSense ENS160 Library (Adafruit Fork)
Configuration
// Enter WiFi credentials
const char* ssid = "YOUR_WIFI_NAME";
const char* password = "YOUR_WIFI_PASSWORD";
// Set timezone offset (seconds)
// GMT+7: 7 * 3600
// GMT-5: -5 * 3600
const long gmtOffset_sec = 7 * 3600;Tools Used
| Tool | AliExpress Link |
|---|---|
| Soldering Iron Station | Link |
| Solder Wire | Link |
| Solder Flux | Link |
| Soldering Iron Stand Clamp | Link |
| Desoldering Pump | Link |
| Mini Pliers Cutter | Link |
| Cutting Pad | Link |
| Circle Cutter | Link |
Community
- YouTube — Subscribe for more DIY electronics & creative builds
- Facebook Group — Huy Vector Community