Begin by pressing the tofu to remove extra water. Turn grill on and put on medium-high heat. While tofu is pressing, chop all the vegetables and add to a large mixing bowl. Add in the oil, garlic powder, salt, and pepper and toss to combine well. Set aside.
Cut Tofu into ½" x 1" x 1" squares.
Add tofu to large mixing bowl along with half the BBQ sauce. Toss to combine.
Now assemble the skewers. Start by adding one piece of tofu followed by each type of vegetable. We use two layers of onion and pepper since they are a bit thinner than the squash.
Add skewers to hot grill ensuring the tofu is directly touching the grill.
Grill, rotating and cooking each side every 5 minutes. Brush more BBQ sauce onto the Tofu between each rotation.
Once charred to your desire, remove and brush any remaining BBQ sauce onto the Tofu.