Introduction: Desk Clock Lcd ST7735

About: DIY Gatget device form 3D printed,acrylic Robots and RoboticArms SpotRobot Humanoid Robot IOT,MQTT,Scada,Circuit board,microcontroller

Continuing from the original project, Nixie LCD Clock had an idea to create a small clock, not too big, but still keeping the same design as the old project, so this project was born.


Desk clock with a small nixie format using LCD screen.

Supplies

1.RaspberryPICOx1

2.ST7735x1

3.DS3231x1

4.Tact switch x 3

Step 1: Write a Program to Create Gif Animations.

raspberry PICO connect LCD ST7735  Write a program to create gif animations. for title when start power


Features

1.Gif animation when Power On

2.Set time month year

3.Alarm time sound and an animation showing the selected text

4.Show the temperature

5.Show percent Power

6.display clock theme Nixie tube




Step 2: Designed Circuit & PCB

Order PCB by using service from PCB Way. Easy to order by just download Gerber file. Check the completion of the money transfer.




Step 3: Assembly PCB

Step 4: Make Case 3dprint

Create a 3D-printed enclosure to securely hold the board, making it suitable for use as a desktop clock that is fully functional


CASE:

https://grabcad.com/library/desk-clock-lcd-st7735-1

https://www.printables.com/model/428740-desk-clock-lcd-st7735

Step 5: Update Software

Using gifio in CircuitPython to Display GIF Animations

In the latest versions of CircuitPython (starting from v8.0), a new module called gifio has been introduced. It allows you to directly load and display animated .gif files — no need to convert them into .bmp frame-by-frame anymore! 🎉

✅ Why use gifio?

  1. Play .gif animations directly from storage
  2. Loop and control frame-by-frame playback
  3. Fully compatible with displayio displays


Notes on GIF Files

  1. Must be animated .gif files
  2. Keep resolution within display and memory limits
  3. Use lowercase filenames and avoid spaces (e.g., cat.gif)


In the end, I have achieved the project as hoped, which is a clock with the following features:


  1. It's a timekeeping clock.
  2. It's a clock with overlay images that work in slideshow mode, cycling through all the files in /pic.
  3. It's a clock with animated images in gif animation format, playing all the .gif files available in the folder until they are finished.


CODE:

https://github.com/YakrooThai/Desk-Clock-Lcd-ST7735/blob/main/code.py

https://github.com/YakrooThai/-Desk-Clock-Lcd-ST7735

You can contact

E-mail: mhooyang@yahoo.com

Please follow my YouTube channel. Still a newbie to make a YouTube channel.

by just clicking on SUBSCRIBE button. Thankyou

https://www.youtube.com/@Yakroo108