HT16K33 Breakout 4-digit 7-segment display

Hi anyone who reads this

i've got the HT16K33 breakout which i have used previously to create a 8x16 led matric, which works really well and i understand how that setup works

i picked up a few of these 7 segment displays (COM-11405) from sparkfun 7-Segment Display - 20mm (Red) - COM-11405 - SparkFun Electronics

in what i believe is my total misunderstanding, i should be able to run 4 of these 4 digit 7 segment displays from 1 HT16K33 Breakouts.

at the moment i cant even figure out how to run 1 of them, and if i understand the wiring (big if) i would only be able to run 2 COM-11405

i've attached the pinout diagram:

so am i to connect as follows?:

COM-11405 Pin 1 = HT16K33 Pin A0
COM-11405 Pin 2 = HT16K33 Pin A1
COM-11405 Pin 3 = HT16K33 Pin A2
COM-11405 Pin 4 = HT16K33 Pin A3
COM-11405 Pin 5 = HT16K33 Pin A4
COM-11405 Pin 6 = HT16K33 Pin C3
COM-11405 Pin 7 = HT16K33 Pin A5
COM-11405 Pin 8 = HT16K33 Pin C2
COM-11405 Pin 9 = HT16K33 Pin C1
COM-11405 Pin 10 = HT16K33 Pin A6
COM-11405 Pin 11 = HT16K33 Pin A7
COM-11405 Pin 12 = HT16K33 Pin C0

and if i wanted to add a second 4digit COM-11405

COM-11405 Pin 1 = HT16K33 Pin A8
COM-11405 Pin 2 = HT16K33 Pin A9
COM-11405 Pin 3 = HT16K33 Pin A10
COM-11405 Pin 4 = HT16K33 Pin A11
COM-11405 Pin 5 = HT16K33 Pin A12
COM-11405 Pin 6 = HT16K33 Pin C7
COM-11405 Pin 7 = HT16K33 Pin A13
COM-11405 Pin 8 = HT16K33 Pin C6
COM-11405 Pin 9 = HT16K33 Pin C5
COM-11405 Pin 10 = HT16K33 Pin A14
COM-11405 Pin 11 = HT16K33 Pin A15
COM-11405 Pin 12 = HT16K33 Pin C4

have i picked up the wrong type of 7 segment display for the HT16K33 ?

should i have grabbed a common anode rather than common cathode ?

any help would be really appreciated

and if anyone knows how to wire up 4 of the COM-11405, then you would be a wizzard

thanks

common cathode displays are ok for the HT16K33.
I have only checked one common and one digit. That's seems to be OK.

I would do the segment mapping like Adafruit, to have an easier start with a working library.

Usually you would connect the second 4digit display to the same anodes but to a different common.

Regarding 3rd and 4th display - I just wouldn't do it, because most of the libraries will handle the digits per common - and you would need to adopt the library just to use the other anode pins for the different display. I don't say, that's not possible, but imho not worth the efforts.

By the way if you want to have another option, use my library from here: Arduino Noiasca HT16K33 library for 7 segment and 14 segment Holtek LED driver

but first you have to get the wiring right :wink:

In your wring above, you have displays attached like this:

1st display: A0-7 and C0-3
2nd display: A8-15 and C4-7

For 2 more displays, use:

3rd display: A0-7 and C4-7
4th display: A8-15 and C0-3

noiasca is probably correct, none of the commonly available libraries will be perfect for driving 16 digits, you may have to use thier functions for driving a 16x8 matrix and write some code to "draw" your digits onto the matrix.

i see

so i'm adding 3rd and 4th displays to the existing C's and A's so it runs them like an LED matrix

that would give me my 4 displays

i also see your point that no one has written a library for this type of use, so i'll have to build my own interpreters

should be fun

thank you both very much for your inputs

very much appreciated

csapsey:
so i'm adding 3rd and 4th displays to the existing C's and A's so it runs them like an LED matrix

Yes. With 2 displays wired as in your original post, you were using 2 quarters of the 16x8 matrix: top-left and bottom-right. The additional 2 displays will become top-right and bottom-left quarters.

yes !

perfectly put (describing them as quarters)

I'm just waiting for some larger breadboards and some more jumper wires

I'll post a video when I'm done, with either something that works... or something that makes blue smoke

thanks again