Go Down

Topic: 4017 and 74hc595 (Read 969 times) previous topic - next topic


which is the difference between 4017 and 74HC595 please, I want to make a 16x16 matrix, I do not understand that use both and I could not use the 74HC595 for rows and columns and spending less on buying transistors for 4017.


Well, a 4017 (actually, 74HC4017) is a one-of-10 decade counter/ selector while the 74HC595 is a shift register.

If you wish to drive a matrix, you do not want either of these, you want a MAX7219.



Apr 27, 2016, 08:52 pm Last Edit: Apr 27, 2016, 08:53 pm by Paul__B
You can buy inexpensive matrix modules with the MAX7219 already included.

These are stackable so that you can neatly construct larger units such as your 16 by 16.

Much more sensible than trying to assemble your own "from scratch".


Thanks for the suggestion, but I try to build my own matrix, which is why the need to know the technical details because both CI are used in the matrix


Well, if you propose to use the 4017 and 74HC595 you will end up wasting a lot of time to achieve a grossly inferior performance.


Apr 30, 2016, 11:24 pm Last Edit: May 01, 2016, 01:03 am by _pepe_

4017 -- not 74HC4017 -- is a high voltage CMOS logic circuit. Its power supply voltage can be as high as 15 V (recommanded maximum value), but its maximum speed is rather low (12MHz @ 5V, 30MHz @ 10V or 15V) and the currents drawn on each of its outputs are not intended to be higher than few milliamps (less than 1 mA @ 5V) -- however, in some bad designed circuits, they are used to draw much higher currents to drive LEDs directly.

4017 is a decade counter -- 74HC4017 too. It's got ten main outputs, only one of which is set to a high logic level at a time, while the others are set to low logic levels. The counter is advanced by sending a pulse on one of the two clock inputs.

74HC595 is a low voltage fast CMOS logic circuit. Its power supply voltage must not exceed 6V (recommanded maximum value), its maximum speed (100MHz @ 5V) is higher than the 4000 series' one, and its outputs can draw a higher current -- enough to drive a 25mA LED, while not exceeding 70mA for the whole circuit (absolute maximum rating).

74HC595 is mainly a 8-bit memory that can be written using a serial operation. It contains a shift register to enter the bits one by one, a latch to store all of them at once, and eight 3-state outputs that can be disabled.


I make a draft 16x16 matrix where rows and columns are connected to 74HC595 not use the 72XX because in my country there, I could help with some sample code please handle with bluetooth desire


Insufficient information to provide assistance.

Schematic? What is the 72xx in this context?

What does that have to do with bluetooth? What are you trying to make it do? Do you have any code written yet? Post it if so.
ATtiny core for 841+1634+828 and x313/x4/x5/x61/x7/x8 series Board Manager:
ATtiny breakouts (some assembled), mosfets and awesome prototyping board in my store http://tindie.com/stores/DrAzzy


My best guess is MAX7219 or MAX7219  :)

How on earth should we be able to help you with so little information? Is it going to be controlled via Bluetooth?
MightyCore -  ATmega1284, mega644, mega324, mega164, mega32, mega16, mega8535

MiniCore - ATmega8, mega48, mega88, mega168, mega328


I can not use that suggests to me that in my country do not sell it and I managed only 74HC595, I have no problems with the connection but with the creation of the code.


thank you, thank you very much for the answers were helpful, only in my country do not sell the MAX7219 or MAX7221.


Jul 14, 2016, 01:28 am Last Edit: Jul 14, 2016, 01:30 am by Wawa

State your contry.
There might be posters here from the same country that can point you in the right direction.

Coding Badly

@denisivar, do not cross-post.  Other threads removed.


I live in Bolivia and have tried to find but still did not bring and buy sale via internet the cost is tripled.

Go Up