28 LED Panel Driver

28 : LED Panel Driver

Select Project123456789ONSW2
  • Author: Tom Keddie
  • Description: Drives a 16x16 P10 LED panel
  • GitHub repository
  • Clock: 6000 Hz

How it works

  • The circuit updates half of a P10 16x16 LED display module
  • It initially displays the string TT03
  • It provides a 600baud uart input to
    • paint pixels
    • erase pixels
    • clear the display
    • change the displayed colour
  • Functionality is limited by resource availability and clock rate
    • single colour at once
    • no double buffer, updates may have artifacts
    • refresh rate is low, some flicker is observed (16*8=128 pixels at 6kHz is ~46Hz, plus overhead)
  • Mode pin to allow for 2 different clocking patterns

How to test

  • Connect the display module as per the outputs
  • Connect the uart
  • Power on and see the TT03 text
  • If the display is swapped by quadrant change the mode pin
  • Use the script(s) in the software directory to control the display

External hardware

led panel, level converter to 5V logic

Picture

IO

#InputOutput
0clockred
1resetblue
2uartb
3modeblank
4green
5a
6clk
7latch