4-digit 7-segment Display LED 74HC595
Image Gallery
















Overview
The DIYables 4-digit 7-segment Display LED with 74HC595 driver provides four bright numeric digits, each with an individual programmable dot LED — perfect for displaying decimal values such as temperatures, voltages, and counters. The 74HC595 shift register drives the display via SPI, and the module works with 3.3V and 5V systems. Package includes 2 modules.
Quick Overview
| Property | Value | |
|---|---|---|
| Display Type | 4-digit 7-segment LED | |
| Driver IC | 74HC595 | |
| Digits | 4 | |
| Dot LEDs | 4 (one per digit) | |
| Interface | SPI (3-wire | DIN, CS, CLK) |
| Compatible Voltage | 3.3V / 5V | |
| Package | 2 pieces |
Key Features
Individual Dot LEDs
Each of the 4 digits has its own dot LED, allowing precise decimal point placement for floating-point numbers.
74HC595 SPI Driver
Uses a standard 74HC595 shift register, widely supported across all platforms. Requires 3 GPIO pins (DIN, CS, CLK).
3.3V and 5V Compatible
Works directly with both Arduino and ESP32/ESP8266 without level shifting.
Dual Pack
Two modules per package for multi-display projects or backups.
Technical Specifications
| Parameter | Value |
|---|---|
| Display Type | 4-digit 7-segment LED |
| Driver IC | 74HC595 |
| Digits | 4 |
| Dot LEDs | 4 (one per digit, programmable) |
| Interface | SPI (DIN, CS, CLK) |
| Compatible Voltage | 3.3V / 5V |
| Package | 2 pieces |
Pinout
| Pin | Label | Description |
|---|---|---|
| 1 | VCC | Power supply (3.3V or 5V) |
| 2 | GND | Ground |
| 3 | DIN | SPI data input (MOSI) |
| 4 | CS | Chip select / latch (active LOW) |
| 5 | CLK | SPI clock |
Getting Started
Compatible Boards
Arduino Uno R3, Uno R4 WiFi, Nano, Mega, ESP32, ESP32-CAM, ESP8266, Raspberry Pi Pico, Raspberry Pi, Micro:bit.
Wiring (Arduino Uno)
| Display Pin | Arduino Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| DIN | D11 (MOSI) |
| CS | D10 |
| CLK | D13 (SCK) |
Libraries
Applications
- Temperature and humidity readouts
- Voltage and current meters
- Counter and tally displays
- Score displays for games
- Industrial numeric indicators
- Distance and measurement displays
Equivalent Boards
| Module | Key Difference |
|---|---|
| 4-digit 7-segment TM1637 | Center colon instead of dots, 2-wire interface |
| Dot Matrix FC16 8x8 | Full graphical LED matrix, can show any content |
| OLED 128x64 | Monochrome graphical display, much richer content |
| LCD I2C 16x2 | Alphanumeric character LCD, I2C |
Beginner Tutorials
Notes
- The dot LED position determines where the decimal point appears — use the library's printFloat() to handle this automatically.
- Multiple 74HC595 chips can be daisy-chained for wider displays.
- SPI on the 74HC595 is not standard hardware SPI — it is bit-banged by most libraries.
Community
Revision History
| Version | Date | Notes |
|---|---|---|
| v1.0 | 2026-06 | Initial entry |
