Best schematic for driving 12V LED strips with TLC5940 with a possibility to PWM

Another option is to use PCA9685 breakout boards.

These are much better than the TLC5940 as they are a set and forget chip and do not need constant feeding like the TLC chip does.