On Banggood I've purchased a bunch of 8x8 LED Matrix with control IC MAX7219 (link) and after a short soldering exercise the parts were ready to us. On Instructables I found an entry from Marcelo showing exactly what I was looking for: a simple ticker application runing on a Arduino.
Not sure how many Matrix can be used ('daisy chained') as I only tried five at one time so far, but for sure couple more should work as well. You need to define the number of connected displays in this line
int maxInUse = 5; //change this variable to set how many MAX7219's you'll use
you can simply change the character map in order to build own ones (e.g. 'ä','ö','ü'). note: all characters consists out of only 5 columns and 8 rows.
The linked example is using a Uno and has for wiring the below
int data = 8; // DIN pin of MAX7219 module
int load = 9; // CS pin of MAX7219 module
int clock = 10; // CLK pin of MAX7219 module
furthermore I've attached an potentiometer to manually control the speed of the ticker - this is optional and can simply be removed.
However I was struggeling on two subjects
//PROGMEM prog_uchar CH[] = {
PROGMEM const unsigned char CH[] = {
m.writeSprite(32, 0, buffer);
m.setColumn(32 + buffer[0], 0);
void printCharWithShift(char c, int shift_speed)
m.writeSprite(maxInUse * 8, 0, buffer);
m.setColumn(maxInUse * 8 + buffer[0], 0);