Electronic Details #
There are a bunch of chips used on the PCB:
- 60x Macroblock MBI5153 16-Channel PWM Constant Current LED Drivers.
- These actually drive the pixels. There are 20 for each colour.
- Unlike the previous generation of tiles, these drivers support 14-bit PWM dimming on-chip.
- They’re quite complex. See #driving
- 12x
74HC4051D8-channel analog multiplexer/demultiplexer (markedU15 - U26)- These are a digitally controllable 1-pole 8-throw switch.
- Not sure what purpose they serve here yet…
- They switch a single common (
Z) to one of 8 in/out pins (Y0-7) depending on 3 address (S0-2) pins, with the switch being “off” if the enable (E) pin is high. - Here, each of the 3 address pins are connected across all 12 chips on the board.
(as in, all the
S0s are connected together, etc) - The
Zcommon pins are not connected together - The
Eenable pins are connected in groups:U15,U18,U21, andU24U16,U19,U22, andU25U17,U20,U23, andU26
- 6x
HC245Octal bus transceiver; 3-state- These allow 8 pairs of pins to communicate directionally, with the direction being set by a logic input
DIR, withOEdisabling any communication. - Here, they are just used as a way to fan out a single input on the pin headers to all the separate driver chips, possibly so that the thing driving the panel doesn’t need to sink as much current into the inputs, possibly to clean up the inputs and provide some isolation. Possibly both. I wondered if these were also working as level shifters from 3.3v to the 5v logic the MBI5153 uses, but it looks like it would be marginal.
DIRis tied to Vcc andOEis tied to GND, which means these are permanently enabled unidirectionally.
- These allow 8 pairs of pins to communicate directionally, with the direction being set by a logic input
- 1x
HC123Monostable multivibrator- Generates pulses on rising/falling edges
- Don’t know what it’s doing here yet
- 5x
HC1383-line to 8-line decoder/demultiplexers- These pull one of 8 output pins (
Y0-7) low depending on the 3 bit address input (A-C). - Here they’re used as the address decoders for the address lines
A-E, where 1 is cascaded into 3 to give 6-bit addressing (though only 5 bits are needed). - the lower two (
U2andU3) are fed address linesDandEU2cascades its first 3 outputs into the each of the upper group of 3, see belowU3feeds something else. Not sure what…
- The upper group of 3 are fed address lines A, B and C
U4does rows 1-8 (Q*1-Q*4) and is enabled by output 0 ofU2U5does rows 9-16 (Q*5-Q*8) and is enabled by output 1 ofU2U6does rows 17-20 (Q*9,Q*0) and is enabled by output 2 ofU2
- The outputs of the upper 3 go to the groups of
APM4953s to toggle the pixel row groups (see below)
- These pull one of 8 output pins (
- 39x
APM4953dual MOSFETs.- These switch each row of the display on and off. Each chip has two separate mosfets in it -
39*2 = 78 rows. - They are split into 18 groups of 4 rows and 2 groups of 3. These 20 groups fit
neatly into the 5 bit “address” lines
A-E, fed via theHC138decoder cascade.
- These switch each row of the display on and off. Each chip has two separate mosfets in it -
