100%
flippydriver 5V_Reg view
Description

Imported from GitHub: NietoSkunk/FlippyDriver · commit 321354d · license MIT

Description

Driver board for Luminator MAX3000 Flip Dot Panels

README

FlippyDriver

Driver board for Luminator MAX3000 Flip Dot Panels, allowing for chaining multiple panels, 3.3V and 5V tolerant inputs, and LED illumination with PWM dimming.

Get it on PCBWay!

top bottom driver board full panel

Cloning repository (with Submodules)

$ git clone --recurse-submodules [email protected]:NietoSkunk/FlippyDriver.git

Production notes

  • 4 Layer board, preferably at least TG155. The display traces get warm when running at full tilt, and proper ventilation and thermal management is recommended.
  • Several components are marked as DNI and are not necessary to populate.
  • F1, F2, and U30 have solder jumpers to bypass if they are not populated.
  • Two mounting holes are in line with the holes on the panel, and support a 10mm M3 standoff. The larger mounting hole in the middle of the mouard matches with the hole on the panel, and supports a 10mm M4 standoff.
  • The 7805 5V Aux Output is compatible with both a VX7805-500 switching regulator module and a L7805 linear regulator (heatsink recommended).

Associated projects

Data Harness

Pin##Pin
VCC12GND
MOSI34PULSE_ENABLE
LATCH56COL_PULSE_N
CLK78ROW_PULSE_N
RESET910LED PWM
5V Return1112GND

All logic circuitry is both 3.3V and 5V tolerant, as long as the VCC power rail is at least as high as the logic voltage. The RESET line has a pull-down resistor and is Active-Low. The PULSE_ENABLE pin is active high (i.e. pulse on high level), and the COL and ROW PULSE pins are active low (i.e. pulse on low level).

WARNING: The low side sink drivers must be turned on after the high side, and turned off before the high side. For example, a pulse sequence of ROW Low, COL Low, COL High, ROW High would be used if the row is sourced and the column is grounded in order to set a bit. Damage may occur to the circuit if this order is not maintained!

The 5V Return pin is connected to the output of the 7805 regulator, which allows a board to receive 5V power from the 24V drive power. It is not passed through to other modules, and thus only the first board in the chain has an accessible 5V output. All other boards in the chain do not have the aux output routed anywhere, and they can optionally be depopulated.

Board Harness

Pin##Pin
LED-12LED-
LED+34LED+
ROW_2_RESET56ROW_2_SET
ROW_4_RESET78ROW_4_SET
ROW_6_RESET910ROW_6_SET
ROW_8_RESET1112ROW_8_SET
ROW_10_RESET1314ROW_10_SET
ROW_12_RESET1516ROW_12_SET
ROW_14_RESET1718ROW_14_SET
ROW_16_RESET1920ROW_16_SET
ROW_15_RESET2122ROW_15_SET
ROW_13_RESET2324ROW_13_SET
ROW_11_RESET2526ROW_11_SET
ROW_9_RESET2728ROW_9_SET
ROW_7_RESET2930ROW_7_SET
ROW_5_RESET3132ROW_5_SET
ROW_3_RESET3334ROW_3_SET
ROW_1_RESET3536ROW_1_SET
COL_23738COL_1
COL_43940COL_3
COL_64142COL_5
COL_84344COL_7
COL_104546COL_9
COL_124748COL_11
COL_144950COL_13
COL_165152COL_15
COL_185354COL_17
COL_205556COL_19
COL_225758COL_21
COL_245960COL_23
COL_266162COL_25
COL_286364COL_27

LEDs

  • PULSE: Illuminated when the PULSE_ENABLE pin is high.
  • DAT: Illuminates when data is being clocked into the shift register.
  • USER: Programmable LED connected to bit 12 of the shift register.
  • VCC: Illuminated when the VCC power rail is present.
  • 24V: Illuminated when the 24V power rail is present.

Shift Register

Each board contains a pair of 74HC595 shift registers, which are used to select a single pixel to be enabled at a time. This can be driven either directly with GPIO outputs, or using a hardware SPI output. The format of the data is MSB first, clock on high.

The Row and Column decoders are grouped into banks of eight, using 74HC238 3:8 decoders. The Column and Row A2/A1/A0 lines select the output of each bank, and the Column and Row Bank lines select which bank is active. The Row and Column source line switches that output to drive a high side source instead of a low side sink.

The I2C Pullup line is used to enable a set of 4.7kOhm resistors on the I2C bus, which allows a single board in a chain to optionally provide pullups.

The output of the shift register is sent out to the OUT header, and comes in to the next board in the chain on the MOSI line. This allows multiple boards to be controlled at once by shifting 16 bits of data for each board.

BitFunction
0Column A2
1Column A1
2Column A0
3Row A0
4Row A1
5Row A2
6Row Bank
7Column Bank 0
8Column Source
9N/C
10Row Source
11Row Bank
12N/C
13User LED
14N/C
15N/C
Comments
Sign in to comment

No comments yet. Be the first to ask about this board.