Codey Online › Arduino & ESP32 component library › TM1637 4-Digit Display
TM1637 4-Digit Display
Displays

TM1637 4-Digit Display

The TM1637 4-Digit Display is a small seven-segment LED module for showing numeric values and simple symbols. It uses a 2-wire TM1637 serial interface with CLK and DIO, plus VCC and GND for power.

Width: 46 mm

Pinout — TM1637 4-Digit Display

Pin Signal Description
CLK clock TM1637 serial clock input from the microcontroller.
DIO data Bidirectional TM1637 serial data line to the microcontroller.
GND ground Ground reference for power and logic signals.
VCC power Positive supply for the display module, typically 3.3V or 5V.

Example wiring diagram — TM1637 4-Digit Display

From To Wire
board:D2 x1:CLK green
board:D3 x1:DIO blue
board:5V x1:VCC red
board:GND x1:GND black

Example Arduino code — TM1637 4-Digit Display

This example was written and compile-checked for the arduino-uno. Codey Online adapts it to any other supported board for you.

#include <TM1637Display.h>

const int CLK_PIN = 2;
const int DIO_PIN = 3;

TM1637Display display(CLK_PIN, DIO_PIN);

void setup() {
  Serial.begin(9600);
  display.setBrightness(7);  // 0 to 7
  display.clear();

  Serial.println("TM1637 4-digit display example");
  Serial.println("Showing a counter on the display.");
}

void loop() {
  static unsigned int counter = 0;

  display.showNumberDec(counter, false);  // no leading zeros

  Serial.print("Counter: ");
  Serial.println(counter);

  counter++;
  if (counter > 9999) {
    counter = 0;
  }

  delay(1000);
}

Related components

1.28" Round TFT LCD 240x240 (GC9A01, SPI)

1.28" Round TFT LCD 240x240 (GC9A01, SPI)

1602 LCD DISPLAY

1602 LCD DISPLAY

1602 LCD I2C DISPLAY

1602 LCD I2C DISPLAY

8x8 RGB 64 LED Matrix 5V WS2812b

8x8 RGB 64 LED Matrix 5V WS2812b

Build your Arduino or ESP32 project with AI

Describe what you want to build. Codey Online writes the code, draws the wiring diagram, compiles it and flashes your board straight from the browser.

Start for free