This project is a 30 led bargraph using 6 arduino pins. I'm using the display to indicate levels in tanks but it could be used for anything. Attached are the schematic, Eagle PCB files and a zip of the Gerber file ready to upload to a PCB manufacturer such as Seeed.
Step 1: Schematic
Schematic uses a standard Charlieplex design but with one small tweak - the leds are arranged so you can install just one 10 led bargraph, or two bargraphs for 20 leds, or three for 30 leds.
Step 2: PCB
This is the board design. It uses six resistors, three bargraph displays and a six way header. The writing on the side of the displays faces downwards (though if you did solder in the display the wrong way it would be possible to easily correct this in code).