TM1637 Displays
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
![](/wiki/images/thumb/9/97/TM1637_Display.jpg/300px-TM1637_Display.jpg)
![](/wiki/images/thumb/d/d7/TM1637_Display_Decimal_Points.jpg/300px-TM1637_Display_Decimal_Points.jpg)
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