- LEDBoard with 4x6 LEDs
- pixel pitch: 20mm x 5mm
- LED: Rohm MSL0402RGB (1.8x1.6x0.5mm RGB)
- Driver: TI TLC5971 (16bit dimming, constant current driver)
WIP
- design schematics
- layout pcb
- order pcbs
- order parts
- solder boards
- test
- update documentation
there are groups of 4 LEDs that are controlled by one TLC5971.
every controller chip has 12 ConstantCurrent outputs.
so every LED is controllable individual.
you need to create a mapping to linearize the order:
TODO: test & check if this table is correct
0 | 1 | 2 | 3 | |
---|---|---|---|---|
0 | IC1 LED1 | IC1 LED2 | IC4 LED1 | IC4 LED2 |
1 | IC1 LED3 | IC1 LED4 | IC4 LED3 | IC4 LED4 |
2 | IC2 LED1 | IC2 LED2 | IC5 LED1 | IC5 LED2 |
3 | IC2 LED3 | IC2 LED4 | IC5 LED3 | IC5 LED4 |
4 | IC3 LED1 | IC3 LED2 | IC6 LED1 | IC6 LED2 |
5 | IC3 LED3 | IC3 LED4 | IC6 LED3 | IC6 LED4 |
const uint8_t channel_position_map[4][4] = {
{ 0, 1, 12, 13},
{ 2, 3, 14, 15},
{ 4, 5, 16, 17},
{ 6, 7, 18, 19},
{ 8, 9, 20, 21},
{10, 11, 22, 23},
};
- PCB size: ?x?x1,6mm
- pixel-pitch: 20x5mm
- 3.8V..5.5V
- <= ??A (maximum)
for arduino you can use ulrichstern/Tlc59711
for other things have a look at LEDBoard_4x4_16bit
all files in LEDBoard_4x6_p20x5
by
Stefan Krüger (s-light)
are licensed under a
Creative Commons Attribution 4.0 International License
.
all software parts/files are licensed under MIT.