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:
tm1637module (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.