Tickglint is the companion app for the Tickglint DIY smart clock: an open-source ESP32 desk clock with a 12864 (ST7920) graphic LCD that you build yourself. Pair your phone over Bluetooth, set the clock up in a minute, and control the alarms, timers, clock faces, animations and firmware from one app.
What you can do
• Set up in a minute: pair with the 6-digit PIN shown on the clock's LCD, set the time zone, send the time from your phone (no Wi-Fi needed), add Wi-Fi and pick your city.
• See your clock live: the app mirrors the clock's LCD and has remote buttons to change screens.
• Alarms: 8 alarms with repeat days, labels and snooze. They are stored on the clock and ring through the buzzer even without Wi-Fi or the phone.
• Timer, stopwatch, pomodoro focus timer and an hourly chime.
• World clocks (4 extra cities), sunrise, sunset and moon phase for your city, calculated on the clock.
• Birthdays, anniversaries and Indian festivals with animated pop-ups and a countdown such as "42 days to Diwali".
• Scrolling messages: send "Dinner is ready" or "Meeting in 5 minutes" and it scrolls across the clock's screen.
• 13 clock faces picked from pictures: big digits, seconds, analog and digital, flip cards, dot matrix, binary dots, words ("five past seven"), big dial, progress bars, retro LCD watch, nixie tubes, terminal and Pac-Man.
• 12 animation effects, a screensaver and an animated background behind the clock, 12-hour or 24-hour time, date styles, night dimming and auto brightness.
• Update the clock's firmware over Bluetooth with one tap, or install it on a new board from your phone over USB-OTG.
• Built-in help: setup guide, colour-coded wiring diagrams with zoom, a parts list and a troubleshooting guide.
• Demo mode: try every screen without any hardware.
Parts used to build the clock
• Board: ESP32-S3, classic ESP32 (DevKit) or ESP32-C3, each with its own firmware.
• Display: 12864 graphic LCD with ST7920 controller, backlight on a transistor.
• Buzzer for alarms, three push buttons, LDR light sensor for auto brightness.
• Optional: DS3231 real-time clock module (keeps time through power cuts) and BME280 temperature and humidity sensor.
• Optional: custom ESP32-S3 carrier PCB and 3D-printable case (OpenSCAD files included).
Firmware, wiring, PCB and case files, and a one-click web flasher are free at mtpcode.com/projects/tickglint.html
Good to know
• Works with a Tickglint clock you build; demo mode works without one.
• Firmware can also be installed from a browser with the web flasher.
• Hobby electronics, Arduino and PlatformIO friendly, with a REST API and Bluetooth API for tinkerers.
Privacy
No account, no ads, no tracking. Bluetooth is used only to talk to your clock and the app never reads your location. The internet is used only to read the firmware list and download an update when you ask for one.
Made by MTP Code (ElectroIoT).
Control your ESP32 smart clock: alarms, timers, messages, 13 faces, updates.