What optoisolators and mosfets would I need for this?

I want to build a honkin' big 7-segment display using a bunch of 20mm LEDs, get close to 10" high digit. They all have built in resistor and are meant to be used at 12v so naturally I'd need optoisolator to keep Arduino running at safe 3.3v and MOSFET to drive the display.

One: what are the best way to wire them all? I was planning to use 5 LED per segment. Do I wire them all to anode segment, common cathode or cathode segment and common anode? Second, whatever drives the common may have to handle up to 1A (7 segment lit for number 8, 5 LED per segment (35 total) approximately 30mA so around 1050mA.

And lastly, would I still need MOSFET for segment (about 150mA per segment per active digit) or can I leave that to optoisolator?

Very rough schematic for the LED display if it helps get you an idea:
Imgur: The magic of the Internet (this one is anode segment, common cathode configuration)

(I noticed no isolation on 4 digits line. I didn't check if I used right transistor (PNP vs NPN) or MOSFET (N vs P channel)

Post a datasheet for those 20mm LEDs.
The ones I can find are only 20mA, and three LED chips in series inside.
Much better to drive them in series instead of parallel.
A single TPIC6B595 (ebay) could drive a digit (7 segments plus DP).
As long as current stays <= 100mA per segment.

Search for "COB LED strip" (running lights) on ebay.
17cm 12volt striplights could make a much better looking big 7-segment digit.
Leo..

wilykat:
One: what are the best way to wire them all? I was planning to use 5 LED per segment. Do I wire them all to anode segment, common cathode or cathode segment and common anode?

Up to you - if you use low-side drivers per segment you'd need common cathode. If you use a chain of shift
registers you wouldn't need high side drivers at all (no multiplexing = brighter display).

You are trying to high side switch with N-channel MOSFETs, won't work, LED anodes to V+, cathodes to MOSFET drain, MOSFET source to GND.