I am a complete beginner in Arduino, but I do have limited knowledge of electronics and programming.

I am trying to make a projector clock using Arduino.

I started from an existing clock by dismantling its projector and found the LCD (LCD NOT LED) screen is driven by a TM1621D controller. I did not touch the ribbon connecting the controller to the LCD screen.

The projector connects to the board with a 5 conductor ribbon. On the board the pins are marked: 1.+VDD (red wire) 2.GND 3.SDA 4.SCL 4.CS

Is there a driver that I can use for this 7 segment 4 digit LCD? All I saw so far are drivers for dot matrix LCD screens.

Where can I find a wiring diagram for this controller and an MKR 1000?

Why is 4 mentioned twice on the board?

Any ideas?

Thank You

P.S. All technical data that I found about the TM1621D controller is in Mandarin or Cantonese (text as a picture). As I can read neither, I would appreciate a bit of insight. I would have tried google translate, but I don't have OCR on my acrobat.

New contributor
John.2023 is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.
  • Whoever voted this down was too stupid or lazy to tell you why, so my guess: You have multiple questions, only one of which seems to have a strong connection to "Arduino." Anyway, I don't understand what you're saying about "OCR". About the only thing I have to offer you is that if you upload the TM1621D datasheet to Google Drive and open it into Google Docs, Tools/Translate to English will result in something not entirely useless. Anyone considering helping you with board will probably want to see it themselves.
    – timemage
    Jun 22 at 20:44
  • Did you realize that SDA/SCL strongly suggest an I²C communication? CS might be "chip select". Even if the documents you find are barely understandable, they surely have some diagrams and tables. These can give important insights. Jun 23 at 6:20
  • 1
    please add a link to the documentation that you found
    – jsotola
    Jun 23 at 17:48
  • I found a documentation that allows me to copy and paste the text into google translate: datasheet.lcsc.com/lcsc/…
    – John.2023
    Jun 24 at 1:25
  • I did a quick search using Chinese and found a piece of code available here, again it is in Chinese, but is a simple code for clear the display and write 0-5 to the LCD SEG10-SEG21. I think it is not difficult to port it to Arduino.
    – hcheung
    Jun 24 at 7:54


Your Answer

John.2023 is a new contributor. Be nice, and check out our Code of Conduct.

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.