Put the data files and log files on the same drive for TempDB.
If you can use SSDs for TempDB much better - Preference to eliminate SAN path traffic for data & log file reads.
It will not just help user transaction performance but also for logical management reasons.
SQL Server boot-up will be much faster.
If the logical processors is less than equal (>=) eight (8) - use the same number of data files as the logical processor
If the number of logical processors is greater than eight (8) - use eight (8), if contention continues, increase the number of data files by multiples of four (4) until it reach the logical processor count. Or, calculate and use the power of two so the round-robin and proportional fill algorithms are not unbalanced.
Allocate 8 GB for each data file - I normally follow the 8 KB per page.
Auto-grow it by 1 GB (1024 MB) - We want to prevent this to trigger so better consider to fill-up the drive, if the drive is dedicated to TempDb, better consume the allocated space so we will not worry about the uneven data file growth size.
Log file can be a quarter (1/4) of the total data files size.
Leave the log file count as is.
Sources and good reads:
https://www.sentryone.com/blog/aaronbertrand/sql-server-2016-tempdb-fixes
https://www.sqlskills.com/blogs/paul/correctly-adding-data-files-tempdb/
https://www.sqlservercentral.com/blogs/tempdb-configuration-best-practices
https://www.mssqltips.com/sqlservertip/1432/tempdb-configuration-best-practices-in-sql-server/