Skip to content

Final project

TIL595 Hexadecimal display controller with shift register input

  • Easy to cascade with the fixed number of GPIO necessary
  • Better look than the 7-segments displays, with 13 segments

Description

The display is created with a set of 20 LEDs, some are driven alone, some a driven by two in series. The constant curent driver ensures a common brightness.

Function Description
Flip-flop strobe input Shifts the data in the four registers
Data input Data to be shifted in the first (MSB) register at rising level on Flip-flop strobe input
Reset Resets all registers to zero
Load strobe input Loads the shift register to the stage-2 register linked to the decoder
Segments output Outputs to connect to anode of LEDs segments
Data out Serial data output to be connected to data input of next display
VCC Power input pin
GND Common ground

Schematics

Schematics

PCB example

As PCBs are getting more and more precise, it probably won’t be necessary to do a dedicated packaging like what was done for the til311 chip. It allows different sizes of the display with the same chip. Here is a PCB example the same size as a TIL311 with castelated holes, LEDs in 0201 package and a WLCSP package for the IC: PCB

Circuit

The circuit with all it’s inputs and outputs on the bottom, without VCC and GND : Klayout full hierarchy

To be done

The power part of the chip has been ignored, especially the constant current part for driving the LEDs. Looking for constant-current drivers I found a chip, still being produced, that does exactly what I wanted to do : the TLC59284 from Texas Instruments. It has no decoder but since we all use microcontrollers now, it’s not that important.