I've got Sparkfun's FT245RL Usb to Fifo Breakout Board. I need 5V output from data bit ports(D0-D7). While I'm working with it, I've found out I need to unsolder SJ1 jumper between Vcc and Vccio then connect Vusb to Vccio in order to get 5V output. I did it but unfortunately I cannot get 5V output from that ports. Did I miss something? Did I do it wrong? Or do I need to supply external power?
Contrary to what you wrote, SJ1 is not between VCCIO and VCC. It selects whether the FT245 chip gets IO-side driver power from the built in 3.3V regulator (default) or from the target device via JP3 pin VCCIO.
So you must either leave VCCIO connected to the 3.3V regulator via jumper SJ1 (which results in max 3.3V output swing), or cut SJ1 and connect VCCIO to some other supply, perhaps from the external target system, or from USB. You have done the latter, so that's promising.
So two further points: 1. Check that 5V is actually getting to the VCCIO pin using a voltmeter. If it is, then...
- Note that the output pins have only limited ability to deliver current, and the more current needed by the external load, the lower will be their max voltage in the high state. Spec sheet says Voh typical 4.1V and min 3.2V with a load of only 2mA.
Only if the outputs are unloaded will you see close to 5V. That's fine if your external system has high-impedance inputs, as, for example, Arduino inputs would be. But if you are testing with an external system connected but powered down, then those external connections will present a significant load due to their input protection diodes.
Likewise if you are using these outputs to drive LEDs or even transistors (with base resistors) you will see lower output voltages.
So... test with external system disconnected.