Skip to main content
PartAndStock
Blog

What Is the TM1637? 4-Digit 7-Segment Driver and Uses

October 25, 2026 4 min read
Quick answer

The TM1637 is an LED display driver that drives 4-digit 7-segment displays over 2 wires (CLK + DIO). It is the standard chip of cheap clock/counter modules and includes brightness control. It is not standard I2C but a proprietary protocol (TM1637 library on Arduino). It is smaller/cheaper than the MAX7219 but limited to 4 digits.

The TM1637 is an LED display driver that drives 4-digit 7-segment displays over 2 wires. It is the standard chip of cheap clock/counter modules and includes brightness control and button scanning. For the concept, see what is an LED driver.

What is the TM1637 used for?

Digital clocks, counters, temperature displays and simple numeric readouts. It drives a 4-digit 7-segment with only CLK and DIO (2 pins); it is smaller/cheaper than the MAX7219 but limited to 4 digits.

Connection

VCC, GND, CLK, DIO (2-wire serial; NOT standard I2C, a proprietary protocol). It is driven with the TM1637 library on Arduino.

Specifications

ParameterValue
Drives4-digit 7-segment (dot/colon)
Interface2-wire (CLK + DIO)
BrightnessSet in software
ExtraButton scanning (in some uses)

Equivalents

  • MAX7219: an 8-digit / 8×8 matrix driver.
  • TM1638: combined display + buttons + LEDs.
  • HT16K33: an I2C segment/matrix driver.

Find it in our catalog

Use the TM1637 search.

Frequently Asked Questions

What is the TM1637?+
The TM1637 is an LED display driver that drives 4-digit 7-segment displays over just 2 wires (CLK + DIO). It is the standard chip of cheap clock/counter modules and includes brightness control.
Is the TM1637 I2C?+
No; although CLK/DIO look like a 2-wire bus, it is not standard I2C but a proprietary protocol. It is driven with the TM1637 library on Arduino.
What is the difference between the TM1637 and the MAX7219?+
The TM1637 drives a 4-digit 7-segment (small/cheap); the MAX7219 drives 8 digits or an 8×8 matrix and can be chained. Use the TM1637 for a simple clock, the MAX7219 for a large display.
What is an equivalent to the TM1637?+
The MAX7219 for 8 digits/matrix; the TM1638 for display + buttons; the I2C HT16K33.