TM1637 Displays: Difference between revisions

From Embedded Workshop
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
"TM1637" is used to identify a 7-segment Display and Keyboard scanning IC
==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
  "TM1637" is also used to identify display/keypad modules using this part
  [[File:TM1637_Display.jpg|right|thumb|With Colon]]
  [[File:TM1637_Display.jpg|right|thumb|With Colon]]
  [[File:TM1637 Display Decimal Points.jpg|right|thumb|With Decimal Points]]
  [[File:TM1637 Display Decimal Points.jpg|right|thumb|With Decimal Points]]
   
   
'''Features:'''
===Features===
  20-pin surface mount part
  20-pin surface mount part
  6 character - 7-segment display
  6 character - 7-segment display
Line 12: Line 12:
  Built-in oscillator
  Built-in oscillator
  2-wire I2C like control signals, CLK, DIO
  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 ':' to be used as a clock
  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.
  OR, each character will have decimal point support.
  This is a function of the module, not the IC.
  This is a function of the module, not the IC.


Notes:
===References===
Although the 2-wire interface appears to be "I2C like", it is NOT I2C.
The module does not have or supports an I2C address.
 
References:
  https://esphome.io/components/display/tm1637.html
  https://esphome.io/components/display/tm1637.html
  https://www.makerguides.com/tm1637-arduino-tutorial/
  https://www.makerguides.com/tm1637-arduino-tutorial/
  https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/digi_clock/TM1637.pdf
  https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/digi_clock/TM1637.pdf


Data Sheet:
===Data Sheet===
  https://www.puntoflotante.net/DATASHEET-TM1637.pdf
  https://www.puntoflotante.net/DATASHEET-TM1637.pdf


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

Latest revision as of 13:07, 18 November 2024

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