TM1637 Displays

From Embedded Workshop
Revision as of 13:07, 18 November 2024 by JMerkle (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

About TM1637

"TM1637" is used to identify a 7-segment Display and Keyboard scanning IC
"TM1637" is also used to identify display/keypad modules using this part
With Colon
With Decimal Points

Features

20-pin surface mount part
6 character - 7-segment display
8 brightness levels
16 button keypad (2x8 matrix)
Built-in oscillator
2-wire I2C like control signals, CLK, DIO
The 20-pin part is available in both surface mount and DIP packages

Notes

Although the 2-wire interface appears to be "I2C like", it is NOT I2C.
The module does not have or supports an I2C address.

Character heights of 0.36" and 0.56" are typically available.
(I would REALLY like to find some 1" tall characters, but they may require too much power.)

When purchasing a four character display, it will either support a colon ':' to be used as a clock
OR, each character will have decimal point support.
This is a function of the module, not the IC.

References

https://esphome.io/components/display/tm1637.html
https://www.makerguides.com/tm1637-arduino-tutorial/
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/digi_clock/TM1637.pdf

Data Sheet

https://www.puntoflotante.net/DATASHEET-TM1637.pdf

My Repositories

https://github.com/JimMerkle/Arduino_NUCLEO-F103RB_TM1637Test
https://github.com/JimMerkle/NUCLEO-F103RB_TM1637_DS3231_Clock