~/workshop $ cat ./inventory/tm1637-7-segment-display/README.md

TM1637 4-Digit 7-Segment Display Module (HW-069)

category
Display
qty
1
status
owned / untested
maker
Shenzhen Hongwei Microelectronics Co., Ltd (per bag label)
TM1637 4-Digit 7-Segment Display Module (HW-069)

Overview

A 4-digit, 7-segment red LED display (0.36“ digit height) driven by a TM1637 serial LED driver IC — the classic “clock display” module used in countless digital-clock and counter tutorials. Includes a colon/clock-dots segment between digits 2 and 3 for HH:MM-style displays. Only needs 2 signal wires (not a full I2C bus — TM1637 uses its own simpler 2-wire clock/data protocol) plus power and ground.

Key specs

  • Driver IC: TM1637
  • Display: 4× 7-segment digits, red, 0.36“ digit height, common-anode
  • Interface: TM1637 2-wire protocol (CLK + DIO) — similar in spirit to I2C but not truly I2C-compliant, needs a TM1637-specific library rather than a generic I2C driver
  • Brightness: adjustable in software (TM1637 supports multiple brightness levels via its command set)
  • Operating voltage: 3.3–5V typical for this module family

Pinout

Pin Function
CLK Clock
DIO Data I/O
VCC Power (3.3–5V)
GND Ground

Wiring / typical usage

Four wires to any two free GPIOs (CLK, DIO) plus power and ground — no I2C bus sharing since this isn’t address-based I2C, each display needs its own pair of GPIO pins (or a shared-bus workaround if driving multiple units, which the TM1637 doesn’t natively support well). Common use: clock/timer displays, counters, simple numeric readouts.

Code / libraries

  • Arduino: TM1637Display (avishorp) is the standard library — display.showNumberDecEx() supports the colon segment for clock-style output.
  • MicroPython: tm1637 module (multiple community implementations available).

Source material

  • Bag label (item code, manufacturer, module description) read directly from the supplied photo — high confidence.
  • General TM1637 4-digit display class specs: ProtoSupplies TM1637 4-Digit 0.36“ Red Display
  • Product photo: /inventory/tm1637-7-segment-display/product-photo.jpg — representative (ProtoSupplies’ TM1637 module, same driver IC and 4-digit red 0.36“ form factor; exact board silkscreen/backing color may differ from this owned unit, which remains sealed in its bag), sourced 2026-07-25 from https://protosupplies.com/wp-content/uploads/2018/07/TM1637-4-Digit-036-Red-Display-1.jpg
  • Local files: see /inventory/tm1637-7-segment-display/as-supplied.jpeg (sealed bag with item label, as owned)

Verification

Bag label read directly from photo — high confidence on manufacturer, item code, and module description. Pin functions and code library recommendations sourced from the well-documented, near-universal TM1637 4-digit display class — not independently confirmed against this specific sealed unit's own board silkscreen.

Notes / gotchas

  • Not true I2C — don’t try to address multiple TM1637 displays on a shared bus the way you would with I2C peripherals; each display needs dedicated CLK/DIO pins (or a multiplexing scheme in software).
  • “0.3” on the label almost certainly means the standard 0.36“ digit height for this module class, not a distinct smaller variant.