PRODUCT DESCRIPTION
The MAX7219 Digital Tube Display Module is a versatile control module designed to interface with microcontrollers or microprocessors through a four-wire serial connection. It can control 8-bit 7-segment digital LED displays, bar graph displays, or 64 individual LEDs. The module includes an on-chip BCD (Binary-Coded Decimal) encoder, multi-channel scanning circuitry, a segment word driver, and an 8×8 static RAM, allowing for efficient data storage and display management. This design enables users to address each data byte individually and refresh the display without the need to rewrite all the data, with the option to encode each byte or not.
Key features of the MAX7219 module include a low-power shutdown mode that consumes only 150μA, analog and digital brightness control, a scan-limit register that allows users to display from 1 to 8 bits of data per digit, and a test mode that lights up all LEDs for quick diagnostics.
Wiring instructions:
- VCC to 5V,
- GND to GND,
- DIN to P00,
- CLK to P02,
- CS to P01
Note: This Product is available in two different variant of IC (MAXIM MAX7219 and GC7219) we will ship it randomly.
Sketch Code:
/* pin 12 is connected to the DataIn pin 11 is connected to the CLK pin 10 is connected to LOAD */ #include "LedControl.h" LedControl lc=LedControl(12,11,10,1); void setup() { Serial1.begin(9600); // Initialize the MAX7219 Serial.write("14CORE TEST CODE FOR LED MAX7219 LED TUBE"); lc.shutdown(0,false); // To Enable the Display lc.setIntensity(0,15); // To set the brightness level (0 is min, 15 is max) lc.clearDisplay(0); // To Clear the display register //} } void loop() { // test afisare un anumit text lc.clearDisplay(0); // To Clear the display register lc.setDigit(0,7,2, false); // To display the 2 first column on the left (column 7) lc.setDigit(0,6,5, true); // To display a 5 column 6 and decimal point lc.setDigit(0,5,4, false); // To display a 4 column 5 lc.setRow(0,4,B1001110); lc.setDigit(0,2,3, false); // To show the 5 on 2nd lc.setDigit(0,1,7, false); // To Place a 0 in the column 1 lc.setRow(0,0,B0110111); delay(3000); // fac alt text lc.clearDisplay(0); // Clear display register lc.setDigit(0,7,1, false); // To display a 1 at the first column on the left (column 7) lc.setDigit(0,6,2, false); // To display a 2 column 6 and decimal point lc.setRow(0,5,B00000001); lc.setDigit(0,4,4, false); // display a "4" in column 4 lc.setDigit(0,3,2, false); // display a "2" in column 3 lc.setRow(0,2,B00000001); lc.setDigit(0,1,3, false); // To display a 3 column 1 lc.setDigit(0,0,6, false); // 6 show a first hand column, column 0 delay(3000); // fac inca un text lc.clearDisplay(0); // To Clear the display register lc.setRow(0,6,B01100010); // "n" lc.setRow(0,5,B00100000); // "i" lc.setRow(0,4,B01110011); // "q" lc.setRow(0,3,B00000001); lc.setRow(0,2,B01000010); // "r" lc.setRow(0,1,B01100011); // "o" delay(3000); // Delay 3 Seconds }
Specifications and Features:
- 0.36-inch Common cathode
- Only need three IO ports can drive 8-bit digital tube
- The module compatible with 5V / 3.3V microcontroller (51 / AVR / STM3) and Raspberry Pi
- Only need three IO ports can drive 8-bit digital tube
- The module compatible with 5V / 3.3V microcontroller (51 / AVR / STM32…)
- PCV board four corners of the fixed copper stud, which can effectively precent short circuit accidents happen
- Board Dimensions (LxWxH)mm: 83 x 15 x 17
- Weight: 20g.
Operating Current (mA) | 330 |
---|---|
Operating Temperature range (°C) | -40 ~ +85 |
Serial Interface | 10MHz |
Length (mm): | 83 |
Width (mm) | 15 |
Height (mm) | 17 |
Weight (gm) | 20 |
Shipping Weight | 0.022 kg |
Shipping Dimensions | 10 × 5 × 3 cm |
Package Includes:
1 x MAX7219 Digital Tube Display Module Control Module.