I got one of these out of eBay/China about a year ago.
http://www.ebay.com.au/itm/16-Channels- ... 1c30538fdd
(search "16 Channels Servo Steering gear USB" or similar). It seems to be a cut-down version of a larger board available elsewhere. Software for it (a demo gui control panel) works on windows, but of course you probably want it running under RPi/linux.
After a few struggles I got it to run from a PC running debian, so presumable it will run on RPi. I simply used the board's usb/serial input controlled from serial program. Gtkterm, I think, or maybe minicom. (Minicom is available on RPi, for try-out.) I did not try the ttl/uart connection.
It is VERY picky on your sending precisely the right control sequence from your serial program. I had to read the sketchy instructions a few times over. There seems to be NO return or OK or error or echo from the device, so you are flying blind until you see it work. Once I got it working, I had several small servos running quite happily. The board is not merely a "go to position setting 60%" device. It has its own control mcu, and quite complex preprogrammed servo motions can be scripted in from your serial connection if you choose, offloading detailed control away from the PC/RPi.
Physically, the board would look to support more servo ports, but it seems to have firmware for only the 16 claimed. The apparent analog I/O functions seem to have no firmware either.
Anyway, It's cheap. It DOES seem to work. Might be worth a try. If you are wanting different power voltages for different servos, then surely the control signal for each should work from this board, and you could wire separate supply rails for your variant servos?